3d21ae3fad5a894cf15f2e7e7a1d54d0f3d19db0 |
|
16-Feb-2018 |
Marco Nelissen <marcone@google.com> |
Remove RefBase from the extractor API - Add MetaDataBase base class that MetaData derives from, but which does not derive from RefBase. - MediaBuffer::meta_data() now returns a MetaDataBase& rather than an sp<MetaData> - Rename MediaSourceBase to MediaTrack. - MediaSource no longer derives from MediaSourceBase (or MediaTrack) - MediaTrack::getFormat(), MediaExtractor::getTrackMetaData() and MediaExtractor::getMetaData() all take a MetaDataBase& parameter that they fill out, rather than returning a MetaData directly (the corresponding methods on MediaSource and RemoteMediaExtractor continue to return MetaData) Bug: 67908544 Test: CTS MediaPlayerTest, DecoderTest, EncodeDecodeTest, manually record video Change-Id: Ib531ab309061290be33d40d6100c9a8127e22083
/frameworks/av/media/libmediaextractor/include/media/stagefright/MediaBuffer.h
|
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/libmediaextractor/include/media/stagefright/MediaBuffer.h
|
49ce671c4efa4c5d038351ca441e34c5afa5241f |
|
24-Jan-2018 |
Dongwon Kang <dwkang@google.com> |
Remove unused includes and forward declarations in libmediaextractor/include Test: make checkbuild Bug: 67908556 Change-Id: If840305af5c043bb8014590eb208cf11c99e61ee
/frameworks/av/media/libmediaextractor/include/media/stagefright/MediaBuffer.h
|
bc8f53b8c1c220d9ce01526b6e3834f14af98ed5 |
|
26-Jan-2018 |
Dongwon Kang <dwkang@google.com> |
Revert "Revert "Move MediaBufferXXX from foundation to libmediaextractor"" This reverts commit 95a8bfab98a73a75eb60ecf2cc8683f4a1f04b35. Plus, keeps 'virtual' keyword for ~MediaBuffer which has a child class. Test: cts-tradefed run cts-dev --module CtsMediaTestCases --compatibility:module-arg CtsMediaTestCases:include-annotation:android.platform.test.annotations.RequiresDevice Bug: 67908542 Change-Id: Ib94d574d6bbd6245c174dd1c9bcca379015724cc
/frameworks/av/media/libmediaextractor/include/media/stagefright/MediaBuffer.h
|
4b780702948d19caef60617666c69b6d7f64aa29 |
|
25-Jan-2018 |
Dongwon Kang <dwkang@google.com> |
Revert "Move MediaBufferXXX from foundation to libmediaextractor" This reverts commit f03606d9034730bea1a394e6803f9ebc36f3d2eb. Test: build and plays the file attached in the bug. Bug: 72479511 Change-Id: Ifdb8225a7140480649cecd52668ac7dcdd489252
/frameworks/av/media/libmediaextractor/include/media/stagefright/MediaBuffer.h
|
f03606d9034730bea1a394e6803f9ebc36f3d2eb |
|
24-Jan-2018 |
Dongwon Kang <dwkang@google.com> |
Move MediaBufferXXX from foundation to libmediaextractor Removed MediaBufferBase in favor of MediaBufferHolder which contains a MediaBuffer inside. Instead of set/getMediaBufferBase, now it set/finds MediaBufferHolder in ABuffer->meta(). Test: build. pass MediaPlayerDrmTest and EncodeDecodeTest. Bug: 67908542 Change-Id: Icb4f7ac350a7876f5e4596bae8be2a9e95956c2f
/frameworks/av/media/libmediaextractor/include/media/stagefright/MediaBuffer.h
|