History log of /frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ef5a163e33a026e683b92d9e8aa2405f214ad442 09-May-2018 Pawin Vongmasa <pawin@google.com> Make libstagefright free from libstagefright_omx

This change list removes the dependency on libstagefright_omx from
libstagefright.

Test: Builds

Bug: 79459583
Change-Id: Ia75dfa5b0c1419a8da7f45361c74ebd618b74d7a
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
78165d3f45797079b06c876042b9b78039378121 24-Jan-2018 Wonsik Kim <wonsik@google.com> codec2: list c2.* components in MediaCodecList

- Set proper media type for component interface and read them in
CCodec instead of current hack.
- Define debug.stagefright.omx_default_rank to override default OMX.*
rank value (currently set to be preferred over c2.*)
- Move MediaCodec::CreateByType logic from ACodec to MediaCodec.

Test: am instrument -e size small -w 'android.media.cts/android.support.test.runner.AndroidJUnitRunner'
Test: setprop debug.stagefright.ccodec yes
Test: killall mediaserver
Test: cts-tradefed run cts -m CtsMediaTestCases -t android.media.cts.MediaCodecListTest
Change-Id: I55bd10d2d8c65867eae654e5bd64ef545689e699
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
c0010ab1d2bdfe4ddc3ce7e38b455d3550d174a7 17-Nov-2017 Pawin Vongmasa <pawin@google.com> Revert "Revert "Allow empty IOmxStore implementation""

This reverts commit 77a5b891eb2c64246c82d695aac40c5312f0ff3e, which was
made originally for b/69110957.

Test: make vts -j123 && vts-tradefed run commandAndExit vts \
--skip-all-system-status-check \
--skip-preconditions -m VtsHalMediaOmxStoreV1_0Host \
-l INFO

Bug: 68491141
Change-Id: I4e0bd3c343811142995665672fe89ad3e9da6dde
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
e7b894297aebc24939ddfa632ea3dd2d405d9f93 17-Nov-2017 Pawin Vongmasa <pawin@google.com> Remove dependency on non-Treble OMX

This essentially reverts commit ba40190c5e8d9bfe5b814984c6861809fea064bd,
which was made originally for b/69110957.

The change in addition to reverting is the reordering of calls in
main_codecservice.cpp. This CL makes the call to SetUpMinijail() come
before the call to ProcessState::self()->startThreadPool().

Test: make cts -j123 && cts-tradefed run cts-dev -m \
CtsMediaTestCases --compatibility:module-arg \
CtsMediaTestCases:include-annotation:\
android.platform.test.annotations.RequiresDevice

Test: make vts -j123 && vts-tradefed run commandAndExit vts \
--skip-all-system-status-check \
--skip-preconditions -m VtsHalMediaOmxV1_0Host \
-l INFO

Bug: 67990472
Change-Id: Ic62acf3ae1aa3f9249e5c3ce542fb4f95689704e
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
ba40190c5e8d9bfe5b814984c6861809fea064bd 17-Nov-2017 Pawin Vongmasa <pawin@google.com> Revert "Revert "Revert "Remove unused modules made for non-Treble OMX"""

This reverts commit 620e4667dc41e17e365615fda4507fa9f7267ca0, which was
made originally for b/67990472.

Bug: 69110957
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
77a5b891eb2c64246c82d695aac40c5312f0ff3e 17-Nov-2017 Pawin Vongmasa <pawin@google.com> Revert "Allow empty IOmxStore implementation"

This reverts commit fcbaadcd32ebee76ade68d8ed865f3a3190527b1, which was
made originally for b/68491141.

Bug: 69110957
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
fcbaadcd32ebee76ade68d8ed865f3a3190527b1 10-Nov-2017 Pawin Vongmasa <pawin@google.com> Allow empty IOmxStore implementation

Test: make cts -j123 && cts-tradefed run cts-dev -m \
CtsMediaTestCases --compatibility:module-arg \
CtsMediaTestCases:include-annotation:\
android.platform.test.annotations.RequiresDevice

Bug: 68491141
Change-Id: I563c036c00fea96bef73f00edc467b16c1663eed
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
620e4667dc41e17e365615fda4507fa9f7267ca0 27-Oct-2017 Pawin Vongmasa <pawin@google.com> Revert "Revert "Remove unused modules made for non-Treble OMX""

This reverts commit 85e88d9b45d4a9b0b012f81ac068d216f588caac.

Also, this fixes the crash that would happen on devices that do not have
full Treble enabled.

Test: make cts -j123 && cts-tradefed run cts-dev -m \
CtsMediaTestCases --compatibility:module-arg \
CtsMediaTestCases:include-annotation:\
android.platform.test.annotations.RequiresDevice

Test: make vts -j123 && vts-tradefed run commandAndExit vts \
--skip-all-system-status-check \
--skip-preconditions -m VtsHalMediaOmxV1_0Host \
-l INFO

Bug: 68340092
Bug: 67990472
Change-Id: I6d96cecb8eaa8691c4c0f15fe0c8e60d0c74b440
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
85e88d9b45d4a9b0b012f81ac068d216f588caac 27-Oct-2017 Colin Cross <ccross@android.com> Revert "Remove unused modules made for non-Treble OMX"

This reverts commit 37c79ffe2fa52a1eaa4db74b5e15c6d41646efbf

Bug: 68340092
Test: revert
Change-Id: If7736b745f981105bed4ffda2e63691d8862d259
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
37c79ffe2fa52a1eaa4db74b5e15c6d41646efbf 21-Oct-2017 Pawin Vongmasa <pawin@google.com> Remove unused modules made for non-Treble OMX

All devices should use Treble with OMX hals now.

This CL removes
1. Non-Treble implementations of OMX and OMXStore
2. MediaCodecService
3. All dependencies on sysprop system.persist.treble_omx

Test: make cts -j123 && cts-tradefed run cts-dev -m \
CtsMediaTestCases --compatibility:module-arg \
CtsMediaTestCases:include-annotation:\
android.platform.test.annotations.RequiresDevice

Test: make vts -j123 && vts-tradefed run commandAndExit vts \
--skip-all-system-status-check \
--skip-preconditions -m VtsHalMediaOmxV1_0Host \
-l INFO

Bug: 67990472
Change-Id: I245ecf89d30d532f232e05e362e1cea76f5c37de
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
e7a8a637a019d67983bdc858ba5e879431619d5a 09-Oct-2017 Dongwon Kang <dwkang@google.com> Move MediaDefs from libmedia to libstagefright_foundation

This is needed to remove the libmedia dependency from extractors.
Other remaining dependencies like IMediaSource::ReadOptions will be
addressed with a separate change.

Test: build
Bug: 65851881
Change-Id: I4460e960360db4847a0784732accd0cfe28a9ec0
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
e60c7cff6c3b34d70e580da93a297d2b3fa76ddc 16-Sep-2017 Pawin Vongmasa <pawin@google.com> Rename "bitrate-control" to "bitrate-modes"

Test: make cts -j123 && cts-tradefed run cts-dev -m \
CtsMediaTestCases --compatibility:module-arg \
CtsMediaTestCases:include-annotation:\
android.platform.test.annotations.RequiresDevice

Bug: 65769027
Change-Id: I09e92841daffdb09d9e236d590462f345f7a1ed8
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp
cbdeea977b79c41910b004cffcb80d81265853e8 27-Jul-2017 Pawin Vongmasa <pawin@google.com> Implement IOmxStore

Separate out MediaCodecsXmlParser and implement IOmxStore and IOMXStore.

Test: make cts -j123 && cts-tradefed run cts-dev -m \
CtsMediaTestCases --compatibility:module-arg \
CtsMediaTestCases:include-annotation:\
android.platform.test.annotations.RequiresDevice

Test: make cts -j123 && cts-tradefed run cts -m \
CtsMediaTestCases -t android.media.cts.MediaCodecListTest

Bug: 37657124

Merged-In: I8c5a3a8fe6defab4f17c8a49bce57452879193dc
Change-Id: I8c5a3a8fe6defab4f17c8a49bce57452879193dc
/frameworks/av/media/libstagefright/OmxInfoBuilder.cpp