History log of /frameworks/av/include/media/stagefright/MetaData.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6c06af89857ab62b2922bf85ba7cef577fe3173c 27-Feb-2018 Chong Zhang <chz@google.com> heif: use width and height for decoder -- DO NOT MERGE

The display dimensions from MPEG4Extractor is applied on top
of width and height for scaling, it's not for cropping. For
bitmap uses we have to use width and height, the frame from
media server is not scaled.

This required porting over some fixes from master to fix the
display size vs. image size reporting, otherwise images with
grids may show a black border at the bottom or right.

bug: 73172046
Test: test app in bug; open folders with heif files in Photos
and Downloads; CTS MediaMetadataRetrieverTest.
Change-Id: I3d7f1492d08d48876836ccc05b6eb4de0d0c0f9a
(cherry picked from commit 49d4aa0a7407ea6632c4a3441c7a4d922d003ea5)
/frameworks/av/media/libstagefright/include/media/stagefright/MetaData.h
ee079fe295c41f89c2ac6316e99ee10847fb78fd 23-Aug-2017 Chong Zhang <chz@google.com> heif: fix decoding of image size different from full tiled area

Bug: 64077740

Change-Id: I57ee7e1bc05e320be723d224b9328526543cad25
/frameworks/av/media/libstagefright/include/media/stagefright/MetaData.h
b51ca280e6aaace44ec1d80837439b825c6fce82 27-Jul-2017 Chong Zhang <chz@google.com> stagefright: add HEIF support

- add HEIF support in MPEG4Extractor.

- decode HEIF image or tiled image in StagefrightMetadataRetriever's
getFrameAt() api and convert to requested color format.

bug: 64077740

Test: cts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice

Change-Id: Id4b26f1584ca6219073ffb0167f208e1c3bf8aa2
/frameworks/av/media/libstagefright/include/media/stagefright/MetaData.h
f2ddc43bf03b7a26d408e1b349b6b0c74dd6c0a3 16-May-2017 Wei Jia <wjia@google.com> FLAC: add flac decoder in omx and support flac in Matroska extractor

Test: play test file in the bug
Bug: 37787245
Bug: 37794552
Change-Id: I16c760cb818e532ac7cb701f96c635ca122cb8c9
(cherry picked from commit 47edb3ac9ef15284a87b0ebd939c1aa9dc9c6858)
/frameworks/av/media/libstagefright/include/media/stagefright/MetaData.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/MetaData.h