8ff8cab83dacf0263d7675d265c30bc1b8fd5dfd |
|
13-Jan-2017 |
Marco Nelissen <marcone@google.com> |
Remove dead code Remove code that was unreachable or never called. Test: build Change-Id: I82da1a3a046a7fe66bf012aa749d5a2de669d807
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
2a243f08193fe9ff1afe018e9953f01c44ced9de |
|
30-Jan-2018 |
Marco Nelissen <marcone@google.com> |
Remove RefBase from plugin-side DataSource Extractor plugins now use DataSourceBase, which is not refcounted. Framework-side DataSource derives from DataSourceBase and RefBase. Also remove MediaExtractor::release, because it is not needed anymore due to the way the extractor/track/datasource lifecycle is managed now. Also add source and target pid to CallbackDataSource name, to make the extractor dumpsys more useful. Bug: 67908556 Test: build, boot, CTS, skia test app for heif Change-Id: I6b9cbe903f76b0cf27ba87f4a456f424803efd08
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
00c05a502837d834de257623980b5ea1b849e945 |
|
24-Oct-2017 |
ray-cy.lee <ray-cy.lee@mstarsemi.com> |
Merge "CTS error while media dump()" am: 5617fb288b am: 1e216bc835 Change-Id: Ibd50eb3f30b842634f9d521b45014efda89a0b2e
|
5617fb288bc3f8335273f526a5ca7c18d67076cf |
|
24-Oct-2017 |
Treehugger Robot <treehugger-gerrit@google.com> |
Merge "CTS error while media dump()"
|
4c6398b1f8f0525c9ff9a53484b3b9b601bca35b |
|
08-Sep-2017 |
Chong Zhang <chz@google.com> |
stagefright: explicitly release extractor in StagefrightMetadataRetriever Extractor dtor on media.extractor side happens asynchronously with the dtor of StagefrightMetadataRetriever. If the extractor calls back into the DataSource after mediaserver side released the reference to it, the binder transaction could get stuck. Adding an explicity release() and call it before StagefrightMetadataRetriever continues to destruct the DataSource. Only implement it for MPEG4Extractor to avoid impacting other extractors at this stage. Also adding some code to aggressively release the extractor and data source in HeifDecoderImpl to free up memory. bug: 65463215 Change-Id: I84c442a1e010dd37a976af5453a353e43f672e22
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
d5a416a49d5074e2966f5fe255561cbaaf31a325 |
|
16-May-2017 |
Chong Zhang <chz@google.com> |
cas: convert MediaCas to HIDL - Remove AIDL interfaces. - Replace usage with corresponding HIDL interfaces. - Move MediaCasService implementation from frameworks/av to hardware/interfaces/cas. bug: 22804304 Change-Id: I56ab22565a43e91481ac2759ce69462bcc194046
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
b596c34e953f167030bf695d1f813e99d238abdd |
|
07-Mar-2017 |
ray-cy.lee <ray-cy.lee@mstarsemi.com> |
CTS error while media dump() MediaExtractor should not dump information. CTS is checking and failing due to the dump. Change-Id: Ie5bae5de39545dede6da4198240b4f38c50050b7
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
9dbe9a57bf0ae2494ec312d6c1b06feec20e9ec9 |
|
03-Jan-2017 |
Chong Zhang <chz@google.com> |
MediaCas: add MediaCasService This CL adds API only without implementation. bug: 22804304 Change-Id: Ibb5a29cc616ec0af81957b2bfe1419c482591753
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
ba13b7bc3d46d958bc4a395f2c162cb112ec1f3a |
|
07-Feb-2017 |
Ray Essick <essick@google.com> |
connect APIs to mediaextractor getMetrics() plumbing so that user level android.media.MediaExtractor.getMetrics() will get down to where we keep the metrics and then haul them back to the application. Includes the right hooks so that per-container-type metrics will also be managed. Bug: 35094936 Test: monitor dumpsys output, augmented CTS examination
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
1570e5805254f638ccf5bb5c29870a9c8e7a7db3 |
|
20-Dec-2016 |
Marco Nelissen <marcone@google.com> |
Merge "Fix issues with extractor dumpsys" am: 24cd6995c7 am: 579955d0ce am: 7944a0a546 am: d84aee8fc9 Change-Id: I32e46905233c052dbc846241f5bfe33399d360f8
|
460b7e88f1e7d13e934c9596fbd799c39e63d788 |
|
19-Dec-2016 |
Marco Nelissen <marcone@google.com> |
Fix issues with extractor dumpsys Tracks and descriptions were added to their respective lists in opposite order, so dumpsys could mix up the format and active state for a given track. Also fix potential NULL pointer dereference. Bug: 33179012 Change-Id: I700d535da0e72f5641bf9257a34fdb5d5d068b12
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
5249a5583df9a17dc3899100ea642f29eb86a23e |
|
05-Dec-2016 |
Marco Nelissen <marcone@google.com> |
Clean up DRM handling Avoid calling SniffDrm twice, and remove [gs]etDrmFlag methods since they serve no purpose anymore. Test: ran forward lock CTS test, and played protected content in Play Movies Change-Id: I8313d2dae459151bf965a76ac1125d36ce8176e6
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
bd027c54192eea0c5f4f20533cd86e8d5a61df59 |
|
14-Oct-2016 |
Marco Nelissen <marcone@google.com> |
Fix divide by zero am: 0d13824315 am: c2aef83feb am: c31b3b7d3b Change-Id: I66a130f444fad9703fa94d10aebc91989e1ca739
|
0d13824315b0491d44e9c6eb5db06489ab0fcc20 |
|
07-Oct-2016 |
Marco Nelissen <marcone@google.com> |
Fix divide by zero and be stricter about the layout of various boxes in mp4 files. Bug: 31318219 Change-Id: I50034d5b6b1967ca6e88aabeacf49f26ba3c0d32
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
b687e3b96fcaa4774f76a4c78e0ef1a87549f552 |
|
06-May-2016 |
Marco Nelissen <marcone@google.com> |
Merge "Dump local source, not remote" into nyc-dev am: 0b667e2f6f am: 2a09d92718 am: db95fe5b0d * commit 'db95fe5b0da0f2b714cdf9214bae59f25450f792': Dump local source, not remote Change-Id: I0ff6965763bbb5a6688563b3297ea35b4bac4215
|
a321469104536544d1cf0c0098d14bbf14186e88 |
|
06-May-2016 |
Marco Nelissen <marcone@google.com> |
Dump local source, not remote dumpsys media.extractor was printing the remote source instead of starting at the local source. Bug: 22775369 Change-Id: I5026218515bf7ceb8485005ed7d89638a9c1963b
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
64a2870d8515fd914638c60803db86dbd92f5b06 |
|
03-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings. Bug: 28341362 Change-Id: I11fe54e9e968d8a53a66d5b1cefca9026d5a9d7a
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
8d27f5e1be1d301e0427f483493390419fe36acf |
|
14-Apr-2016 |
Marco Nelissen <marcone@google.com> |
IMediaExtractor: protect access to extractor info list Bug: 27970490 Bug: 27970718 Bug: 27970489 Change-Id: If896f6519986331702ffa41b1602e008b106f391
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
69d3d8a9540b0da787ea0beccad2517f057dd54d |
|
07-Mar-2016 |
Marco Nelissen <marcone@google.com> |
Expand mediaextractor dumpsys Bug: 22775369 Change-Id: I3366a52ba7a00d1685a2211465f2f18f143d0efc
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
b65990f4a0cf01db0b9f21c68fcf8824ae03a178 |
|
10-Nov-2015 |
Marco Nelissen <marcone@google.com> |
MediaSource: use shared memory for transferring larger buffers For small buffers we still copy the data as part of the binder transaction, since that saves one extra binder call, but for buffers > 64KB we now use shared memory. Change-Id: I19aad7ea7f6104991b9b6b4f24ea880b54f739be
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|
b2487f03f12dcafdb801fc0007c8df8412397f44 |
|
01-Sep-2015 |
Marco Nelissen <marcone@google.com> |
Extractor service Run extractors in a separate process. Currently all data is copied through a binder transaction, and WVMExtractor is still run in the mediaserver process. Change-Id: Ic5dbce87126dd321ad792f4dd540c2ff6b068d13
/frameworks/av/media/libmedia/IMediaExtractor.cpp
|