| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed a NULL pointer reference, when flush is called before
decoding any pictures.
This was seen in following CTS test,
android.media.cts.DecoderTest#testCodecResetsH264WithSurface
Fixed code formatting issues in ih264d_set_flush_mode
Updated the testbench to call flush before decoding starts
Bug: 24405410
Change-Id: Ib04e0b15573b2482c9d5b43c8bc7dd30d8f8efdd
|
|
|
|
|
|
|
|
|
|
|
| |
Memory allocations are now done based on contents of SPS
API changed to move allocations inside the library
Also changed strlen to strnlen
Bug: 24221026
Change-Id: I9130457f564cddb4da7ec6399cc9fe88ee871217
|
|
|
|
|
|
|
|
| |
This fixes valgrind warnings when encoding with b-frames.
Bug: 22860270
Change-Id: I922314e5e6fd09db3ba60e60863e2611309886d5
|
|
|
|
|
|
|
|
|
| |
Since 90a3904fd3 and d020be5ac7, this field doesn't have any actual
effect - the strides are taken from the input pictures.
Bug: 22860270
Change-Id: I9b08cbf8ee558e038d0017a6176d7b3bd3c428bd
|
|
|
|
|
|
|
|
| |
Some compilers can't handle this, and these occurrances are typos.
Bug: 22860270
Change-Id: I82349f103cef1f196d1a85dae307aff83c7d6090
|
|
|
|
|
|
|
| |
The --help option is handled by the normal argument parsing loop
below, but that is only invoked if argc > 2.
Change-Id: Icff3625412c340565c062628f2657c41db73068e
|
|
|
|
|
|
|
|
|
| |
Each round in the loop uses both argv[i] and argv[i + 1].
This fixes crashes if given an odd number of parameters, 3 or
more.
Change-Id: I9b8be99042eb7d0f69ebd87166d9cc920d15a950
|
|
|
|
|
|
|
|
|
|
|
|
| |
When qp goes less than 10, all I16x16 mode evaluations
are disabled and I4x4 evaluations are enabled irrespective
of preset. This will ensure that the residual will not
exceed the supported range of entropy
Minimum Qp cannot be set less than 4 now. When QP goes lesser,
the residual may exceed the supported range even with I4x4 enabled.
Change-Id: I25b404fcd9c9e9dbdd77679280968635ee047eb3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
If WINDOWS_TIMER is set, windows.h is supposed to be used instead,
and sys/time.h isn't available.
This reduces the amount of duplicated include directives in the test
apps.
Change-Id: I223d80c4ccaed2aab55e3aae66dab903ecacef7a
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The ithread_exit wrapper function behaves inconsistently across
platforms; on windows, the argument is a thread handle, denoting
the thread that will be exited. On pthreads, ithread_exit only
terminates the current thread, not any other thread.
These both calls are at the end of each thread function (and the one
with a non-null parameter refers to the handle of the thread itself),
so the thread will exit immediately anyway.
Change-Id: I21e43c56874729452bd80b28ff351e3c5d3f087e
|
|
|
|
|
|
|
|
| |
Fixed buffer management for error cases
Fixed end of picture detection logic for multiple slice error cases
Fixed handling of incomplete frame, missing slices.
Change-Id: Iae447667e4d88869a8bf992180cacd77870b9877
|
|
|
|
|
|
|
|
| |
Added support for CABAC entropy coding.
Added support for B slices.
Fixed an issue in rate control constant QP mode.
Change-Id: Ib759d35e8e943f941aa9b8bbff0362d92c619994
|
|
|
|
|
|
|
|
| |
Handled non-multiple of 16 dimensions for 420 semiplanar input
Modified test code to remove alignment of width and height
Bug: 21586373
Change-Id: I83ff8165364a863d577fcac81e711b07eec9c004
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixed the following bugs
Issue 21145276
Issue 21144884
Issue 21181133
Issue 21181134
Decoder now returns error if the level in stream is higher than level at init
Change-Id: I8892c62bd98f7854d046510330c05a1e9ca826b2
|
|
|
|
|
|
|
|
|
| |
Resolved warnings seen in x86 modules
Fixed alignment of few modules
Updated comments in few arm modules for consistency
Fixed warnings seen in clang build
Change-Id: I0623169b5e84a6a6f09c3d2212e754101272f5e9
|
|
|
|
| |
Change-Id: Ia4f99d5b963acd8d8a1afc2fbdf06b122d898f63
|
|
|
|
|
|
|
|
|
| |
Added support for encoding non-multiple of 16 dimensions
Added support for encoding dimensions smaller than 64x64
Aligned coeff data to 4 byte boundary
Bug: 20554276
Change-Id: I111093950f94698296d8499a2845cfe2db6c557b
|
|
Change-Id: I7efe9a589cd24edf86e8d086b40c27cbbf8b4017
|