dff26e5f53b248fd8cc6605850240c7e7c5438dc |
|
01-Dec-2016 |
Wonsik Kim <wonsik@google.com> |
Revert "Revert "MediaCodec refactoring part 2-b: introduce BufferChannel"" - MediaCodec stops tracking the whole buffer array from OMX. - BufferChannel handles array management instead, if necessary. - MediaCodec delegates secure buffer management to BufferChannel. - Remove sf2. Bug: 32133435 Test: adb shell am instrument -e size small -w 'android.media.cts/android.support.test.runner.AndroidJUnitRunner' Test: Play an encrypted content in Play Movies Test: Mirror the screen via Cast. Change-Id: I1ca705687956ad972e31257853c54e29cbd7181a
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
fad01bc45bd47b8f12c89857fee20b7e37310125 |
|
06-Jan-2017 |
Wonsik Kim <wonsik@google.com> |
Revert "MediaCodec refactoring part 2-b: introduce BufferChannel" Bug: 34059849 This reverts commit 11b72100e02e02b6cd8a6b14cd2068c96dc49b7d. Change-Id: I0ab93a617477861a4e6f43152e6b03d5c88783ab
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
11b72100e02e02b6cd8a6b14cd2068c96dc49b7d |
|
01-Dec-2016 |
Wonsik Kim <wonsik@google.com> |
MediaCodec refactoring part 2-b: introduce BufferChannel - MediaCodec stops tracking the whole buffer array from OMX. - BufferChannel handles array management instead, if necessary. - MediaCodec delegates secure buffer management to BufferChannel. - Remove sf2. Bug: 32133435 Test: adb shell am instrument -e size small -w 'android.media.cts/android.support.test.runner.AndroidJUnitRunner' Test: Play an encrypted content in Play Movies Test: Mirror the screen via Cast. Change-Id: Idc9fdee42ea0cdd3b5f15ba5c51647c3e16504a1
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
79054b1f53b448511f1edb6e0dcab1d7b6f39964 |
|
14-Nov-2016 |
Wonsik Kim <wonsik@google.com> |
MediaCodec refactoring part 2-a: introduce callback CodecBase instances do not post reply messages back to MediaCodec explicitly --- Callback does the job instead. Bug: 32133435 Test: adb shell am instrument -e size small -w 'android.media.cts/android.support.test.runner.AndroidJUnitRunner' Test: Play an encrypted content in Play Movies Change-Id: I210993a3bbc306f970b8e9395a91e8697cfa832e
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
349b8b4c47817a565ded94ff351caf48782f1252 |
|
18-Nov-2016 |
Chong Zhang <chz@google.com> |
stagefright: fix potential codec leaks in async stop/reset Currently if stop is followed by a reset from another thread, we unblock the stop first (to avoid ANR) without waiting for kWhatShutdownCompleted, and proceed with the reset request. But this could cause release to return too early when the kWhatShutdownCompleted for the stop is received. When this happens, the reset() will unregister ACodec's handlers before the real shutdown with deallocation is processed, causing a codec node instance to be leaked. To solve this problem, separate kWhatShutdownCompleted into two messages kWhatStopCompleted and kWhatReleaseCompleted. Release should only return upon kWhatReleaseCompleted. Also initializing the fence fd in the metadata buffer (even though it's not used) to avoid warning in freeBuffer. bug: 32750454 bug: 32971559 Change-Id: If218c853955729a2a2f2e8356908115a79c442e3
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
fd44d8e2f2d37184f7add67125657f3fbfb5a085 |
|
20-Oct-2016 |
Wonsik Kim <wonsik@google.com> |
MediaCodec refactoring part 1-c: buffer ownership - Buffers are (roughly) owned by themselves. - As a corollary, remove output format change related events and replace by inspecting formats associated with each buffers. Bug: 32133435 Test: gts-tradefed run gts -m GtsExoPlayerTestCases Test: (manual) Run Play Movies app to play a secure content. Change-Id: I6b57da61c2d71acd0d5be4281de823ba1c95b72f
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
7e34bf5af26f8752d4786d3098740cdf51e2438f |
|
22-Aug-2016 |
Wonsik Kim <wonsik@google.com> |
MediaCodec refactoring part 1-a: buffers become separate class MediaCodecBuffer is meant to replace ABuffer and MediaBuffer in communication between framework components. As the first step, replace use of ABuffer in MediaCodec with MediaCodecBuffer, and adjust related classes accordingly. MediaCodec.getBuffer() and related APIs now returns MediaCodecBuffers; thus change MediaCodec clients to use MediaCodecBuffer accordingly. Test: manually tested for key use cases (Camera, YouTube and Play Movies) Change-Id: Iba7ce131645e75ce5ddbf497fb793ab38b7f245b
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
a8f5e0c24143299e3b3d722487de7322f7761559 |
|
08-Aug-2015 |
Pablo Ceballos <pceballos@google.com> |
stagefright: Rename mBuf to mSlot Bug: 19769719 Change-Id: I224b5fcf9548f067fc36f61595282e671b4bb1db
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
8f469e18c307cb9dc0d16ed9225972aa8be4516f |
|
13-May-2015 |
Chong Zhang <chz@google.com> |
stagefright: rename usePersistentInputSurface to setInputSurface and clear persistent surface pointer when MediaRecorder is reset bug: 21045118 bug: 21045402 Change-Id: Ifd0d6deeb969f2252123929541b30b518cecbf9a
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
d291c222357303b9611cab89d0c3b047584ef377 |
|
01-May-2015 |
Chong Zhang <chz@google.com> |
MediaCodec: implement persistent input surface APIs Bug: 19127604 Bug: 19489395 Change-Id: Idaf1cc9008016f66903e93907a676f54e342e1a3
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
ee4e1b1a63758941460ae79a064249d3a5189443 |
|
17-Apr-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: warnings be gone, some are now errors, use clang Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
8ed8ceda7cfe29e8417142ef460cd70060204459 |
|
12-Mar-2015 |
Dan Stoza <stoza@google.com> |
libstagefright: Stop using IGBC::BufferItem Switches all uses of IGraphicBufferConsumer::BufferItem (and BufferQueue::BufferItem) to the BufferItem in libgui. Depends on frameworks/native I699ed0a6837076867ca756b28d1ffb2238f7a0d9. This is a member of I187b3a7d05196b6289596afac8fb9a9d4aebff76, but since it was split out from the camera change in frameworks/av, they have to have different change IDs. Change-Id: I0ddd38df37500cfd6b21d1e768ed14e39c5cd9fc
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
1d15ab58bf8239069ef343de6cb21aabf3ef7d78 |
|
05-Mar-2015 |
Lajos Molnar <lajos@google.com> |
media: switch to new AMessage handling Bug: 19607784 Change-Id: I94cddcb81f671422ad4982a23dc4acfe57a9f1aa
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
dc9289b4f48fe1c868251db3ac7edce9edd50d54 |
|
11-Sep-2014 |
David Smith <davidas@google.com> |
Merge "stagefright: finish implementing MediaFilter flush"
|
2897286dae2934562c48febd4427b8839aeb4007 |
|
09-Sep-2014 |
David Smith <davidas@google.com> |
stagefright: finish implementing MediaFilter flush Bug: 17203044 Change-Id: I6a967ead4dd9588caafe0041f2f4a39637368a62
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
c6c182f354142b47b7a5abfa9f95c82b236f5832 |
|
05-Sep-2014 |
David Smith <davidas@google.com> |
stagefright: generic RenderScripts in MediaFilter Adds support for generic RenderScript filters to MediaFilter via RSFilter, which calls an RSFilterCallback object to process buffers. Bug: 17203044 Change-Id: Iadb7700c424d225fb5e98a5359cbca070c6e4283
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
6dad9ad21ff547fab7f192956e4a3732fd78488b |
|
02-Sep-2014 |
David Smith <davidas@google.com> |
stagefright: SimpleFilter config params via msg Bug: 17203044 Change-Id: I659da31bddb51dd0e5246827c57234364a4c479b
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
e7f4e676bb88b17241d71731f9ea50c18cfcb039 |
|
29-Aug-2014 |
David Smith <davidas@google.com> |
stagefright: filter surface input, config cacheDir Bug: 17203044 Change-Id: Ifb927429568fe68807143e8511065fea1a25b3a5
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|
744f5739019d1fd917f981e740b353c3d73fd1a8 |
|
16-Aug-2014 |
David Smith <davidas@google.com> |
stagefright: MediaFilter and SimpleFilter(s) MediaFilter implements CodecBase and provides video filtering support via filter modules which extend SimpleFilter. Bug: 17203044 Change-Id: Ifb30c501e2901c44999d95d7d150e863b2bd06c6
/frameworks/av/media/libstagefright/filters/MediaFilter.cpp
|