6969da62b068aff2aee650d57590532f8fc8de69 |
|
13-Feb-2018 |
Dongwon Kang <dwkang@google.com> |
Revert "Remove IDataSource dependency from DataSource." This reverts commit 514674257ef6954a7479ac93a26a07061f54462d. The original change Iaba6d9be is no longer needed since we separated out DataSourceBase from DataSource. Now, DataSource may have a method relying on a class from libmedia, IDataSource. Test: checked the correct wrapping path with 'dumpsys media.extractor' Bug: 72869975 Change-Id: Ib0d5ca863fa70a4a96f97b3377c209e1f288f443
/frameworks/av/media/libstagefright/include/media/stagefright/RemoteDataSource.h
|
514674257ef6954a7479ac93a26a07061f54462d |
|
08-Dec-2017 |
Dongwon Kang <dwkang@google.com> |
Remove IDataSource dependency from DataSource. The logic for requesting file data source to media extractor service moved to MediaExtractorFactory from GenericSource. Bug: 65851881, Bug: 63934228 Test: MediaCts post commit tests Change-Id: Iaba6d9bec560f0cd8a826f47d74bf491a34c83e9
/frameworks/av/media/libstagefright/include/media/stagefright/RemoteDataSource.h
|
d91dc5a0602f54fc0d4d2187f37b5b8169bb62c3 |
|
10-Oct-2017 |
Dongwon Kang <dwkang@google.com> |
Remove libmedia and libstagefright dependency from extractors - MediaSource, DataSource and MediaExtractor are moved to libmediaextractor so that they can be used by extractor implementations without depending on libmedia and libstagefright. - XXXFactory classes has been added in order not to expose CreateXXX methods in libmediaextractor. - avc_utils is moved to libstagefright_foundation since most of extractor implementations are relying on that. Test: build + post submit media CTS tests Bug: 65851881 Change-Id: I7d5cf18dd25abc10478ac3f6e7d1828ad023e3fb
/frameworks/av/media/libstagefright/include/media/stagefright/RemoteDataSource.h
|
85fb869baf9ecb1349c0c0a66b6660805fea4e55 |
|
07-Jun-2017 |
Dongwon Kang <dwkang@google.com> |
Merge "Protect sp assignments in RemoteDataSource." into oc-dev am: 318e41b4b3 am: cafbb078e4 Change-Id: I5490e154eb0bd253ac6b6ed7df403b9a506e4163
|
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/RemoteDataSource.h
|