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
If binderDied is invoked after a plugin is destroyed
the pointer can already be null. Also reset the init check
state after the plugin is deleted to make sure the
checks in other methods remain valid.
bug:62667492
Test: Play Movies, ExoPlayer
Change-Id: Ie12191b744331a7a435b4c64bbd1c179918553ac
libaudioflinger is still using the lib in the aosp/master branch.
Bug: 33241851
Test: BOARD_VNDK_VERSION=current m -j
Merged-In: I11b54a5f050f914afc234e15f680581d15064c82
Change-Id: I9808ea87ea037a3caef03b2beabd1a717f153a6d
Also had to fix the location and symlink of them.
Test: works with BOARD_VNDK_VERSION := current
Bug: 33241851
Merged-In: Idcfe1eaaf7be10a183b69bafa07f035ab9ca1e4e
Change-Id: Idcfe1eaaf7be10a183b69bafa07f035ab9ca1e4e
(cherry picked from commit a3b4ef8b5f)
Bug: 33241851
Test: equalizer works in google play music
Test: CleanSpec works
Merged-Id: I11b54a5f050f914afc234e15f680581d15064c82
Change-Id: I11b54a5f050f914afc234e15f680581d15064c82
(cherry picked from commit c2e0f33032)
Since libdrmclearkeyplugin is in vendor partition, it is linked against
the vendor-variant of the libstagefright_foundation.
Bug: 37343126
Test: sailfish builds and boots
Test: BOARD_VNDK_CURRENT=current m libdrmclearkeyplugin is successful
Merged-In: Id8302f88978fc91282c54e0a679bcd8978898f8d
Change-Id: Id8302f88978fc91282c54e0a679bcd8978898f8d
(cherry picked from commit 24aa2adf67)
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
Merged-Id: Iadfa594e885e0bd39837ccb282993d3ba5b62852
Change-Id: Iadfa594e885e0bd39837ccb282993d3ba5b62852
(cherry picked from commit 093f0b7ab9)
This is a backport of the libstagefright portion of the change to move
headers from include/ into the appropriate directories.
include/media/stagefright -> media/libstagefright/include
Adds a symlink from the old location to the new one.
Bug: 33241851
Test: mmma -j frameworks/av/media/libstagefright
Merged-In: I0ecf754a2132640ae781a3cc31428fb8c0bd1669
Change-Id: If0b10ed98e06a068985cf8d84a089e539a7cde5f
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
This CL reverts the fix for EOS flag in the first call, which causes a
crash in other tests and is not needed now.
Test: VtsHalMediaOmxV1_0Host
Bug: 62271829
Bug: 37501531
Change-Id: If25b78ba8019250a79e0402bbae7ee4e31b1d781
VP9 encoding on realtime should not have any lag set (it is set to
the library default right now for VBR mode). Unconditionally
disable it.
Test: CtsVideoTestCases
Bug: 62274213
Change-Id: Iab1abcae4f648198cb2b9bc634f73f612025f986
Tags are first put together before being detected. When different tags
are encoded in different charset, the result could be very bad. So when
the best result is not good enough, we should not accept it. We give it
another chance by detecting tags separately.
For the test samples we collected, 6 songs out of 13 are now displayed
correctly.
Test: transfer mp3 to devices and see if the tags' charsets are detected
correctly.
Signed-off-by: caozhiyuan <cao.zhiyuan@zte.com.cn>
Change-Id: I90d11a612b9f9e8896696df85635c4a46d067f09