History log of /frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ed31e32afc3c0b3883e7dcb7f3fbfee7af2c7df2 03-Jul-2017 Ram Mohan <ram.mohan@ittiam.com> fix output nFilledLen when prepareForAdaptivePlayback is true

Bug:63560919
Bug:62894603

Change-Id: If1fbd17ebc63743f88c3cbaf2b47a6ee726e06e8
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
db22689ffaf082709bcaa323d70300a7959d6eb8 19-Jul-2017 Chong Zhang <chz@google.com> Merge "stagefright: fix crash due to bad timestamp index" into mnc-dev am: 7da8bef65e am: 998521559a am: 0b542a3789 am: e1e8ea6a19 am: a29bd6a709 am: d7c144c545 am: 3fd727d787 am: 33e76e05a3
am: dfd2808073

Change-Id: Ia5a7017d7c4e12b8ef57017c4ff5b11d591ce8a2
d7c144c545563ee7acab4c4627407c5da634c532 19-Jul-2017 Chong Zhang <chz@google.com> Merge "stagefright: fix crash due to bad timestamp index" into mnc-dev am: 7da8bef65e am: 998521559a am: 0b542a3789 am: e1e8ea6a19
am: a29bd6a709

Change-Id: If392d8e94a7973026ae9f26beae944bfe7256c16
a29bd6a709583f6774a5a98bac4f4fa2e9e790e3 19-Jul-2017 Chong Zhang <chz@google.com> Merge "stagefright: fix crash due to bad timestamp index" into mnc-dev am: 7da8bef65e am: 998521559a am: 0b542a3789
am: e1e8ea6a19

Change-Id: I10c20451e88d85fd8a9a2ba24456708ca3612f53
998521559aa746cc7b44583c834f1ef88844809b 19-Jul-2017 Chong Zhang <chz@google.com> Merge "stagefright: fix crash due to bad timestamp index" into mnc-dev
am: 7da8bef65e

Change-Id: I71d87fce28528a608792b2087951d302c8ddfc21
069c97e06521035e81ead2eeff8960613fed9254 10-Jul-2017 Chong Zhang <chz@google.com> stagefright: fix crash due to bad timestamp index

bug: 62872863
Change-Id: I7f8ae62173d8b4bef0d6c35166427871408ad9dd
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
6a9e943d353cfed56017d46aebc2ccdb39fc1d57 26-Jul-2016 Hangyu Kuang <hkuang@google.com> media: Add colorAspect support to SoftMPEG2 decoder.

Bug:27442922
Change-Id: Id78e104c31cd712cdfa546a5f79d7fe823688cf9
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
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)
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
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)
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
ff64ea33382081f46d4b1061df00298bbbe3dd65 01-Apr-2016 Wonsik Kim <wonsik@google.com> codecs: fix wrong bug reference

Bug: 27833616
Change-Id: If5f1828ccff1e06aef2040234b86e73cbeba3326
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
a3f29527044ad61ae8e38b93ab9355a20c5fd2c0 13-Aug-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> SoftMPEG2Dec: Added support for deinterlacer

Bug: 20932810

Change-Id: I16eadda6f26e73ed89c878d52c38bb43d84bfe40
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.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
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
ee4e1b1a63758941460ae79a064249d3a5189443 17-Apr-2015 Lajos Molnar <lajos@google.com> stagefright: warnings be gone, some are now errors, use clang

Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp
8f9d9d06ed6c8447c7fd02745b2a22dd4bba8e7e 31-Mar-2015 Venkatarama Avadhani <venkatarama.avadhani@ittiam.com> stagefright: add SoftMPEG2 decoder using libmpeg2

Change-Id: I74f5f4a1e6d7be8df45bcbc83a965111454b97ea
/frameworks/av/media/libstagefright/codecs/mpeg2dec/SoftMPEG2.cpp