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
|