History log of /frameworks/av/include/media/stagefright/OMXClient.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/include/media/stagefright/OMXClient.h
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/include/media/stagefright/OMXClient.h
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/include/media/stagefright/OMXClient.h
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/include/media/stagefright/OMXClient.h
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/include/media/stagefright/OMXClient.h
284aa3014feb77fc89143caa00fc8f31c1300f0f 07-Oct-2017 Pawin Vongmasa <pawin@google.com> Fix dependency on IOMX in OMXClient.h

Change-Id: I5bc970c770f6e603b2e1cf27a705fdf7fe266329
/frameworks/av/media/libstagefright/include/media/stagefright/OMXClient.h
fbe70ae7f251d159ed83ab61587a88003f20d44b 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

Change-Id: I8c5a3a8fe6defab4f17c8a49bce57452879193dc
/frameworks/av/media/libstagefright/include/media/stagefright/OMXClient.h
093f0b7ab981049e7a6e6bbcf1e0712e1995ba68 27-Apr-2017 Jiyong Park <jiyong@google.com> provide libstagefright_foundation_vendor to vendors

libstagefright_foundation_vendor is a vendor-only variant of the
libstagefright_foundation. Vendor libs and other VNDK libs should link
against this _vendor.so library. This vendor-only variant does not have
dependency to libpowermanager which is not available to vendors.

Headers are moved from the global include dir to module-local include
dir. This is because global include dir (e.g. frameworks/av/include) is
not provided when building with BOARD_VNDK_VERSION=current. Instead the
headers are exported via the module's export_include_dirs directive.

Short summary on the directory movement:

"some" libstagefright headers are moved from libstagefright/include to
libstagefright/include/media/stagefright. This is because the headers
are included as <media/stagefright/HEADER_NAME,h>.

libstagefrigut_foundation headers are moved from
libstagefright/include/foundation to
libstagefright/foundation/include/media/stagefright/foundation. Again
this is because the headers are included as
<media/stagefright/foundation/HEADER_NAME.h>.

Furthermore, in order to prevent sudden breakage, symlinks to the
module-local header directories are added to the global include
directory.

frameworks/av/include/media/stagefright ->
<libstagefright>/include/media/stagefright

frameworks/av/include/media/stagefright/foundation ->
<libstagefright_foundation>/include/media/stagefright/foundation

Bug: 37462569
Test: sailfish builds and boots
Test: BOARD_VNDK_VERSION=current m libstagefright_foundation_vendor is
successful

Change-Id: Iadfa594e885e0bd39837ccb282993d3ba5b62852
/frameworks/av/media/libstagefright/include/media/stagefright/OMXClient.h