1889c3edad32995c0cf26ae2248fe7c957b7ec84 |
|
01-Feb-2018 |
Dongwon Kang <dwkang@google.com> |
Add MediaBufferBase and use it in MediaSource and MediaBufferGroup. MediaBuffer class exposes internal classes, ABuffer and IMemory, which we don't want to expose to plugins. This change introduces MediaBufferBase which does not expose any classes from system library. Test: build and post-submit media cts tests Bug: 67908556 Change-Id: Ic9ee239caf9b84b2b3740e2d533257afa25c8784
/frameworks/av/media/libstagefright/include/media/stagefright/SimpleDecodingSource.h
|
307f6056aea8f2ec98e7451742e307d2fc7acb35 |
|
22-Nov-2017 |
Dongwon Kang <dwkang@google.com> |
Remove unused MediaSource::setBuffers Originally added with Ie03b285265099db, but the use case was gone with OMXCodec. Test: make checkbuild Bug: 67908542 Change-Id: I6c4953126ab80f876a6dca258e112bb2eaee440d
/frameworks/av/media/libstagefright/include/media/stagefright/SimpleDecodingSource.h
|
4f87426e12f5f12e0724519e77f8237a6b2d5dac |
|
13-Sep-2017 |
Wonsik Kim <wonsik@google.com> |
CCodec: Episode I --- Barely Decoding Video - Implement CCodec and CCodecBufferChannel: video decoder only - Modify stagefright command line tool to take component name - Fix C2SoftAvcDec around EOS and flush Bug: 69376489 Test: setprop debug.stagefright.ccodec true Test: stagefright -S -O codec2.google.avc_decoder /data/local/tmp/a.mp4 Change-Id: I36d5f476099b5c055c0be0244e99bdf9dd28441e
/frameworks/av/media/libstagefright/include/media/stagefright/SimpleDecodingSource.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/SimpleDecodingSource.h
|
ba8128f9db82da66f28c6e6740d4721d80da954e |
|
08-Aug-2017 |
Dongwon Kang <dwkang@google.com> |
Remove direct dependency on libbinder from extractor impls This change removes dependency on IMediaExtractor/Source binder interfaces from MediaExtractor implementations. Wrapper classes, RemoteXXX and CallbackXXX, have been added to convert the implementations to binder objects or the other way around. Test: build, boot, and play mp4 video file Bug: 65851881 Change-Id: I351fb7bbaf8e0154295ccf258f85b8b2f2a4b8fb
/frameworks/av/media/libstagefright/include/media/stagefright/SimpleDecodingSource.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/SimpleDecodingSource.h
|