• Home
  • History
  • Annotate
  • only in /frameworks/av/media/libstagefright/codecs/mpeg2dec/
History log of /frameworks/av/media/libstagefright/codecs/mpeg2dec/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4226c955b64e672905b99b71f1b05798ecd30105 21-Jun-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51 am: b56bc9e762 am: f36fb2deb3 am: 25c4535f04 am: b866f43754
am: 7a22cc8944

Change-Id: Idd82dbb633faaef7e78fb2d1082b91269926e675
f36fb2deb37819b831b2cd9c67e7327d142bb680 21-Jun-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51
am: b56bc9e762

Change-Id: Id27edb4426a7c4c2fad7bac2582663667d58ad75
b56bc9e7621aa35eb4c3bceb4dcaa18e2d250c51 21-Jun-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f
am: 4ff3666a51

Change-Id: Ide20e7836e3feff6eb5aa7ce5c533277af243b6b
a16f5a1fb33bce7d77fd33103525937875c3b2df 21-Jun-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Change MPEG2 reinit Error Handling
am: a67eacace7

Change-Id: I7ba8378fe66c57f595fee2368408cc426d3e5eaf
a67eacace769095eb04b01681c99d931e68a4b08 30-May-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Change MPEG2 reinit Error Handling

Changing reinit handling to not notify error in case init fails.

Bug: 37237396
Test: ran poc before/after on nyc-mr2
Change-Id: I694a9d2ccee7622d9c736efac12c9ec8639911f4
oftMPEG2.cpp
0817640c9fd0936415a2850b786be4e2a063ce78 17-Jun-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Merge "Notify Errors Appropriately from SoftMPEG2" into mnc-dev
am: 74a2af11b9

Change-Id: Ia57de4d0172426c590f562d57fbba5fff7ec55bf
7ae3111d2cb8bbdb3a73a90ab54ff43e44a0227a 31-May-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Notify Errors Appropriately from SoftMPEG2

This is to ensure that the framework realises that an error has
occured and does not call onQueueFilled if the error is fatal.

Bug: 36715268
Merged-In: If02499d306aa9b6df64a7f25d43d1bdf318a10cd
Change-Id: I6911d2e8899cc3a472b5ba5ecdcfbd92233ecfa6
oftMPEG2.cpp
oftMPEG2.h
514a9ffc192595bdcdd2544b613d15badddf4387 17-Jun-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Notify Errors Appropriately from SoftMPEG2 am: eae3ad0585 am: 7392f40d44 am: ba95c14826 am: 7d5bad4c55
am: 4311fc1a2f

Change-Id: I76812f9763861a0aedbaeb6a865a2b9cd7c794a3
7392f40d44cbfc5f4bb53fa74c93eb84bba5928f 17-Jun-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Notify Errors Appropriately from SoftMPEG2
am: eae3ad0585

Change-Id: Ic3f7d31db3feca479bb5aa8e6d2ce1686ec1361f
eae3ad0585d17bab12bbd831b58407c122732a1c 13-Apr-2017 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> Notify Errors Appropriately from SoftMPEG2

This is to ensure that the framework realises that an error has
occured and does not call onQueueFilled if the error is fatal.

Bug: 36715268

Change-Id: If02499d306aa9b6df64a7f25d43d1bdf318a10cd
oftMPEG2.cpp
oftMPEG2.h
8437f4e9094567affaa72ba7bfab654e12e78399 31-May-2017 Ram Mohan M <ram.mohan@ittiam.com> Bug fix: timestamp deviation fail test

In mpeg2/avc/hevc decoder, after resolution change, old timestamps
are still retained by the plugin. In mpeg2 decoder these old timestamps
are being sent for the new sequence. This is corrected.

Test: Small CtsMediaTestCases
Bug: 62273493

Change-Id: Ie464e3b48df6c8f21b1dbb9d45cb3726d53285ca
oftMPEG2.cpp
a4a6d63ec590a3be60a60527c619fb0bf7870b59 21-Dec-2016 Vishwath Mohan <vishwath@google.com> Enable CFI for some media components.

Enables CFI locally for the following components:
media/libmedia/
media/libstagefright/codec2/
media/libstagefright/codecs/aacdec/
media/libstagefright/codecs/aacenc/
media/libstagefright/codecs/amrwbenc/
media/libstagefright/codecs/avc/common/
media/libstagefright/codecs/avc/enc/
media/libstagefright/codecs/avcdec/
media/libstagefright/codecs/avcenc/
media/libstagefright/codecs/flac/enc/
media/libstagefright/codecs/g711/dec/
media/libstagefright/codecs/gsm/dec/
media/libstagefright/codecs/hevcdec/
media/libstagefright/codecs/m4v_h263/dec/
media/libstagefright/codecs/m4v_h263/enc/
media/libstagefright/codecs/mp3dec/
media/libstagefright/codecs/mpeg2dec/
media/libstagefright/codecs/on2/dec/
media/libstagefright/codecs/on2/enc/
media/libstagefright/codecs/on2/h264dec/
media/libstagefright/codecs/opus/dec/
media/libstagefright/codecs/raw/
media/libstagefright/http/
media/libstagefright/httplive/
media/libstagefright/omx/
media/libstagefright/wifi-display/

Note that CFI is currently hidden under the global flag,
ENABLE_CFI=true. Unless this is set, local settings are not honored
and CFI will not be enabled. This allows CFI to essentially remain off
on all branches, but will allow it to be tested and debugged using
targeted builds.

Bug: 30227045
Test: m -j40 and device builds and boots
Test: CFI is not enabled unless built with ENABLE_CFI=true
Test: CFI enabled build passes the media CTS tests.
ndroid.mk
792997afead8fefe6978cf59940e74bb68e71824 24-Oct-2016 Chong Zhang <chz@google.com> stagefright: report only highest levels of a profile for soft codec

bug: 32378519
Change-Id: If42d8fb1114c9af060bff27bd4237623a6f2d8a4
oftMPEG2.cpp
5f5ee1110dd85001b43db7637a97474acfe8d681 16-Aug-2016 Glenn Kasten <gkasten@google.com> LOCAL_CLANG := true is now the default

Test: verify that build has no failures
Change-Id: Ib249b276c6295e55eb54fa37b6d15486415dfbed
ndroid.mk
887ea38625c8fb2a5e3956058eba5d305043cc6e 26-Jul-2016 Hangyu Kuang <hkuang@google.com> media: Add colorAspect support to SoftMPEG2 decoder. am: 6a9e943d35
am: 84431090b2

Change-Id: I530b877987f643cbe7fc5e2892ad87c5601d3f4e
84431090b2e73676b56c266384408b42aa0ea471 26-Jul-2016 Hangyu Kuang <hkuang@google.com> media: Add colorAspect support to SoftMPEG2 decoder.
am: 6a9e943d35

Change-Id: Ie3384f333acb65dd7d410d27929fea76ccbff183
6a9e943d353cfed56017d46aebc2ccdb39fc1d57 26-Jul-2016 Hangyu Kuang <hkuang@google.com> media: Add colorAspect support to SoftMPEG2 decoder.

Bug:27442922
Change-Id: Id78e104c31cd712cdfa546a5f79d7fe823688cf9
oftMPEG2.cpp
oftMPEG2.h
ce4df5e534eb86748fe80c84efb6b7fc0b6b5b46 04-Mar-2016 Wonsik Kim <wonsik@google.com> stagefright: move MedaDefs from libstagefright to libmedia

Bug: 24761407
Change-Id: If4914340a645c6f3c14eea0c873c162926d72ca2
ndroid.mk
d971f83dda9605b1dcd05746b94d2800ebd8595c 26-May-2016 Harish Mahendrakar <harish.mahendrakar@ittiam.com> DO NOT MERGE Codecs: Fix EOS handling in soft codecs

When EOS is sent along with non-zero length input buffer and if decoder
was still not producing output, due to initial latency, then decoder
would not produce any output. For eg. When only one input buffer with EOS
set is sent to the decoder, decoder was not producing any output.

Applies for SoftHEVC, SoftAVC and SoftMpeg2 decoders.

Bug: 28965335

Change-Id: Ic3a3bb479f9612042afcf02e6fda05c63ce84d70
oftMPEG2.cpp
714a433c874f8607b6bc7d127e4d83915259c74f 27-May-2016 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Merge "Codecs: Fix EOS handling in soft codecs" am: 3156b5dc70
am: b46b3b7d0f

* commit 'b46b3b7d0f949a1cc1da0a998749415fa861f10d':
Codecs: Fix EOS handling in soft codecs

Change-Id: Ib3056b91a268bf69ebae61d8eb26f1e6d97d8163
0faa814f89c91e69fbaff16f68ebc5ce9df4e0dd 26-May-2016 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Codecs: Fix EOS handling in soft codecs

When EOS is sent along with non-zero length input buffer and if decoder
was still not producing output, due to initial latency, then decoder
would not produce any output. For eg. When only one input buffer with EOS
set is sent to the decoder, decoder was not producing any output.

Applies for SoftHEVC, SoftAVC and SoftMpeg2 decoders.

Bug: 28965335

Change-Id: Ic3a3bb479f9612042afcf02e6fda05c63ce84d70
oftMPEG2.cpp
276b60e1be8ed92149411240d95705c642c7531a 19-May-2016 Chih-hung Hsieh <chh@google.com> Merge "Fix misc-macro-parentheses warnings." am: 8a6d716a1e
am: f89b497da8

* commit 'f89b497da89aefbf32b3bdfd62d92c4ca00c4928':
Fix misc-macro-parentheses warnings.

Change-Id: I137b2728a00dbdfdceb44504f4f3f4707c441d93
183d387706417863076873ec566ca5966d8f5560 18-May-2016 Chih-Hung Hsieh <chh@google.com> Fix misc-macro-parentheses warnings.

Bug: 28705665
Change-Id: I9b4b253100cc06a5f37eb3129b0d54991471e382
oftMPEG2.h
1ef423ccd884679893b3622c86aae9792b345088 13-Apr-2016 Harish Mahendrakar <harish.mahendrakar@ittiam.com> codecs: fix MPEG2 decoder resolution change

Bug: 28679582
Change-Id: Icd9d4af6552820e6d0ee1a2f7915258613a4901b
(cherry picked from commit 903bac1de1b0763c227464bac46bc5111eba9609)
oftMPEG2.cpp
oftMPEG2.h
e098bb4ea33852f3a3c61901aab6800a2d497109 13-Apr-2016 Harish Mahendrakar <harish.mahendrakar@ittiam.com> codecs: fix MPEG2 decoder resolution change

Change-Id: Icd9d4af6552820e6d0ee1a2f7915258613a4901b
oftMPEG2.cpp
oftMPEG2.h
9e18c578276311318201e2423c93728cf81f0400 20-Mar-2016 Wonsik Kim <wonsik@google.com> codecs: check OMX buffer size before use in (avc|hevc|mpeg2)dec

Bug: 27833616
Change-Id: Ic4045a3f56f53b08d0b1264b2a91b8f43e91b738
(cherry picked from commit 87fdee0bc9e3ac4d2a88ef0a8e150cfdf08c161d)
oftMPEG2.cpp
oftMPEG2.h
ff64ea33382081f46d4b1061df00298bbbe3dd65 01-Apr-2016 Wonsik Kim <wonsik@google.com> codecs: fix wrong bug reference

Bug: 27833616
Change-Id: If5f1828ccff1e06aef2040234b86e73cbeba3326
oftMPEG2.cpp
f5a92a768f8d2058d09c9b6d3d370b64723887bd 20-Mar-2016 Wonsik Kim <wonsik@google.com> DO NOT MERGE codecs: check OMX buffer size before use in (avc|hevc|mpeg2)dec

Bug: 27833616
Change-Id: Ic4045a3f56f53b08d0b1264b2a91b8f43e91b738
oftMPEG2.cpp
oftMPEG2.h
87fdee0bc9e3ac4d2a88ef0a8e150cfdf08c161d 20-Mar-2016 Wonsik Kim <wonsik@google.com> codecs: check OMX buffer size before use in (avc|hevc|mpeg2)dec

Bug: 27833616
Change-Id: Ic4045a3f56f53b08d0b1264b2a91b8f43e91b738
oftMPEG2.cpp
oftMPEG2.h
4bee5919e4cef49a198378c04be62da69e3f3290 26-Oct-2015 Dan Austin <danielaustin@google.com> Enable fsanitize signed-integer-overflow in Soft MPEG2 decoder

Bug: 23756200
Change-Id: Ia61648459447f39845ba23845614e1858a80ff40
ndroid.mk
a3f29527044ad61ae8e38b93ab9355a20c5fd2c0 13-Aug-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> SoftMPEG2Dec: Added support for deinterlacer

Bug: 20932810

Change-Id: I16eadda6f26e73ed89c878d52c38bb43d84bfe40
oftMPEG2.cpp
a8426bfbccef7a3057bac1c02f941fa38427a72a 08-Oct-2015 Marco Nelissen <marcone@google.com> Merge "SoftMPEG2Dec: Added support for deinterlacer"
53766eb16e1e98bd101a7f8942fc16270febc0c6 13-Aug-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> SoftMPEG2Dec: Added support for deinterlacer

Change-Id: I16eadda6f26e73ed89c878d52c38bb43d84bfe40
oftMPEG2.cpp
7406bc75c086534d574bee1e608de863fb276170 01-Jul-2015 Martin Storsjo <martin@martin.st> Don't include ithread.h in decoder omx wrappers

ithread.h probably should be considered an internal, private header.
These omx wrappers don't use anything from this header anyway, so
stop including it.

Bug: 22860270

Change-Id: I5f14f3eae86c6b5f6ffa193d4b97f483d9be6fb0
oftMPEG2.cpp
9a2f829633be47369139ffa036336248f360283c 28-Jul-2015 Marco Nelissen <marcone@google.com> am 20c63346: am 8fddd03a: Merge "Don\'t include ithread.h in decoder omx wrappers"

* commit '20c63346c29d9dacc472b9459574630fd26c216c':
Don't include ithread.h in decoder omx wrappers
3f0aae62ca3660a90647f08087de7a70a12cfd70 01-Jul-2015 Martin Storsjo <martin@martin.st> Don't include ithread.h in decoder omx wrappers

ithread.h probably should be considered an internal, private header.
These omx wrappers don't use anything from this header anyway, so
stop including it.

Change-Id: I5f14f3eae86c6b5f6ffa193d4b97f483d9be6fb0
oftMPEG2.cpp
5030647ab3860575312532655ccf2ea3cc96088f 18-Apr-2015 Lajos Molnar <lajos@google.com> am 4c85e16c: am d2dc1ea3: am 88574352: am 7725022e: Merge "SoftMPEG2: start output at first I-frame"

* commit '4c85e16c9f7cbd9e9fa4713d62ed2c7f4da2f7d3':
SoftMPEG2: start output at first I-frame
8f81045b9219cada36c7be7e6f0541cfa7bd94c8 17-Apr-2015 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> SoftMPEG2: start output at first I-frame

This fixes thumbnail generation for open GOP sequences

Also add -Werror to this library to detect issues.

Change-Id: I0136ca05070326c895fb3010b8e9557eac2d25df
oftMPEG2.cpp
oftMPEG2.h
ee4e1b1a63758941460ae79a064249d3a5189443 17-Apr-2015 Lajos Molnar <lajos@google.com> stagefright: warnings be gone, some are now errors, use clang

Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
oftMPEG2.cpp
8f9d9d06ed6c8447c7fd02745b2a22dd4bba8e7e 31-Mar-2015 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> stagefright: add SoftMPEG2 decoder using libmpeg2

Change-Id: I74f5f4a1e6d7be8df45bcbc83a965111454b97ea
ndroid.mk
oftMPEG2.cpp
oftMPEG2.h