8e78e306bbe2bbf71fb4077330ac2980a3c0a20f |
|
29-Jun-2015 |
Martin Storsjo <martin@martin.st> |
Make sure that apv_bufs[0] and u4_is_last always are set When encoding in header mode, the s_inp_buf struct that was written to ps_video_encode_op->s_ive_op.s_inp_buf was completely uninitialized. In ih264e_input_queue_update, make sure to initialize u4_is_last when skipping frames. Change-Id: I87e677acd00baf4f732ca7d35ee192e7f1f73994
/external/libavc/encoder/ih264e_encode.c
|
f080d51500cdf14a156d5fcf19ef3f3f7355a83f |
|
26-Jun-2015 |
Harinarayanan K K <harinarayanan.kk@ittiam.com> |
Fixed encode of single frame Encoding a single frame used to make encoder to go into infinite loop. That is fixed now Change-Id: I51752bdc5fd6071868884c2ff6074c14d05c8564
/external/libavc/encoder/ih264e_encode.c
|
9fbffcfb6e51e09b4305d7437d0790d9efcc1ede |
|
26-Jun-2015 |
Martin Storsjo <martin@martin.st> |
Don't declare variables after statements This fixes building with compilers that are strict about the pre-C99 rule about having all variable declarations before statements. (The previous version of this commit was originally made before the commit adding support for main profile, which added a bunch more similar issues.) Change-Id: I0a927deb2ef4125f79429d108439e249fa531607
/external/libavc/encoder/ih264e_encode.c
|
7c99adf71858aedc554e050349e9102f479207bc |
|
23-Jun-2015 |
Martin Storsjo <martin@martin.st> |
Initialize i4_non_ref_frames_in_stream before encoding SPS/PPS When header mode is enabled, the SPS is populated before this field was initialized in ih264e_pic_init. Change-Id: I7e38828e12bee15bd3a53562b4e4d0d65354326a
/external/libavc/encoder/ih264e_encode.c
|
d2d469e52068c389d09ef6a752582dc0f037d468 |
|
19-Jun-2015 |
Harinarayanan K K <harinarayanan.kk@ittiam.com> |
Added check for minimum output buffer size. Changed macro specifying the minimum size required for output buffer. Added an error check on the size allocated for output buffer. Change-Id: I98e4f46e62ffc974df760f2633689de079ca3e5e
/external/libavc/encoder/ih264e_encode.c
|
6cb6772805d86c66848b15a54926e396daed06b1 |
|
19-Jun-2015 |
Harinarayanan K K <harinarayanan.kk@ittiam.com> |
Reduced memory requirements. Buffer allocation is based on minimum level required for the input resolution rather than the input max level. Number of maximum context sets can be set to 1 to reduce memory usage. Added a macro ENC_MIN_PU_SIZE for minimum size of inter prediction unit supported by encoder. Changed the maximum constraint on number of MBs for NMB processing to width in Mbs. Change-Id: I5a9255e93935d90c13262681aafc772aedf8ae81
/external/libavc/encoder/ih264e_encode.c
|
134291ea0b1b9794b4d7feee2c3ffdbd941c5237 |
|
18-Jun-2015 |
Harinarayanan K K <harinarayanan.kk@ittiam.com> |
Added support for Main Profile toolsets in encoder. Added support for CABAC entropy coding. Added support for B slices. Fixed an issue in rate control constant QP mode. Change-Id: Ib759d35e8e943f941aa9b8bbff0362d92c619994
/external/libavc/encoder/ih264e_encode.c
|
afe8d03624af31b54f78d49c617f5a718294043e |
|
23-Jun-2015 |
Martin Storsjo <martin@martin.st> |
Force regenerating the header via i4_gen_header instead of i4_header_mode If i4_header_mode is set (without the caller explicitly requesting it), the next frame to be encoded will be missed altogether (when only a header is output). Instead force a header to be generated prepended to the next frame. If the caller explicitly requests header mode, it will be output in a separate call. Change-Id: If475717edf980bccb2076f880c60c9dd7dede904
/external/libavc/encoder/ih264e_encode.c
|
cd9e51fc2b6091aa344363ee8a4f881e938ff80c |
|
18-Apr-2015 |
Lajos Molnar <lajos@google.com> |
fix file permissions Change-Id: Ia4f99d5b963acd8d8a1afc2fbdf06b122d898f63
/external/libavc/encoder/ih264e_encode.c
|
8d3d303c7942ced6a987a52db8977d768dc3605f |
|
13-Mar-2015 |
Hamsalekha S <hamsalekha.s@ittiam.com> |
Initial version Change-Id: I7efe9a589cd24edf86e8d086b40c27cbbf8b4017
/external/libavc/encoder/ih264e_encode.c
|