• Home
  • History
  • Annotate
  • only in /frameworks/av/media/ndk/
History log of /frameworks/av/media/ndk/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1d0955cb5257a59f0ae435fefe26c05af4f4fbb6 16-May-2016 Yin-Chia Yeh <yinchiayeh@google.com> CameraNDK: fill in more NDK API documents

This change adds document for ACaptureRequest, ACameraMetadata,
AImage and AImageReader.

Bug: 27102995
Change-Id: I79d88f73258c01ebeabcd5b4e3b90996759cb021
dkImageReader.cpp
3003807fcfa96c9cbfea18d643f47108aa116cd5 25-Apr-2016 Jeff Tinker <jtinker@google.com> Remove MediaDrm stack from mediaserver

Part of media security hardening

MediaDrm was temporarily allowed to
run in either mediaserver or mediadrmserver
while all nexus devices were implementing
support for the native_handle representation
of secure buffers. Now that all nexus
devices support native_handle, the MediaDrm
stack can be removed from mediaserver.

b/22990512

Change-Id: Ie5d83bfeb4c4a824e1d0edb4c9452c782d6fd386
ndroid.mk
dkMediaCrypto.cpp
dkMediaDrm.cpp
4e1478032f28001dd944983a6da8f4bd59486c11 14-Mar-2016 Greg Kaiser <gkaiser@google.com> ndk: Avoid memory leak in failure case.

Bug:27760031, 27995615
Change-Id: I8cf7243a49ff9200408de8a4d4e69514ec02981a
dkMediaCodec.cpp
214c833fcde68833691cc54d2a4cd995d7eb0e16 19-Feb-2016 Aurimas Liutikas <aurimas@google.com> Fix compiler warnings in frameworks/av/media/ndk.

Bug: 26936282
Change-Id: I86b32ef5a7e6b18974cbe4a885291acec2b2eb5f
ndroid.mk
dkImageReader.cpp
dkMediaCodec.cpp
dkMediaCrypto.cpp
dkMediaDrm.cpp
dkMediaExtractor.cpp
a69729dc76b97c44387088d351480d5d0701517e 12-Feb-2016 Jeff Tinker <jtinker@google.com> Add mediadrm service

Part of media security hardening

This is an intermediate step toward moving
mediadrm to a new service separate from mediaserver.
This first step allows mediadrmservice to run based
on the system property media.mediadrmservice.enable
so it can be selectively enabled on devices that
support using native_handles for secure buffers.

bug: 22990512
Change-Id: I70320f0c4b7861cdba26fbc24c20bce54e5749a4
ndroid.mk
dkMediaCrypto.cpp
dkMediaDrm.cpp
c360382bf257d815b2a411152485d3c3b37a9f46 19-Jan-2016 Yin-Chia Yeh <yinchiayeh@google.com> NDK: AImageReader implementation

Bug: 23012001
Change-Id: I14341de141e6fc5817f397e849af35ccdb80d644
ndroid.mk
dkImage.cpp
dkImagePriv.h
dkImageReader.cpp
dkImageReaderPriv.h
8c35da50221e6d87e49c13ad2f058f265b3b29c4 09-Jan-2016 Vineeta Srivastava <vsrivastava@google.com> NdkMediaCodec: Implement setOutputSurface

Change-Id: I9b493b4ff423685b67ee4292396b4388bb53a8da
dkMediaCodec.cpp
18cb1eca504817b5b144a023ae2792d90e74c9a5 18-Dec-2015 Jeff Tinker <jtinker@google.com> Support AES-CBC sample encryption in MediaDrm

bug:23719082
Change-Id: I3028452f315122b65296881aed1fbf66c3ceeebc
dkMediaCodec.cpp
59e469e0b0d95bba2aee3bbda003b7042fd1cdd9 11-Sep-2015 Marco Nelissen <marcone@google.com> Fix a few potential crashes

Change-Id: Icb71cb07495406be756e195f2578b6e3aa8b1163
dkMediaFormat.cpp
f70127178b7bcc9da4260b8ef886fa6485893bc8 14-May-2015 Marco Nelissen <marcone@google.com> Merge "Check for overflows when parsing PSSH"
6bb63addf65905dcc4d5f0461559142a716f6fbb 29-Apr-2015 Andy Hung <hunga@google.com> NdkMediaCodec: Return NULL if the MediaCodec cannot be created

Bug: 20566134
Change-Id: Idb09bc47a02aed03e97aa81f303ed95ebaa2f5ba
dkMediaCodec.cpp
346bb516cc55944fbdf683a928b7e99fac2f7eb6 09-Apr-2015 Marco Nelissen <marcone@google.com> Check for overflows when parsing PSSH

Bug: 19661248
Change-Id: I444f731f8b9bf18f9ad7ce5ac50c5b4837c2f779
dkMediaExtractor.cpp
d072c909d87f8150433860f6de4c11df6e09e2f9 16-Mar-2015 Jeff Tinker <jtinker@google.com> Report key request message type for unprefixed EME

bug: 19771299
Change-Id: I02f0a4532b5ea8a7e680d71f45ac0da06879f3d6
dkMediaDrm.cpp
3f27436a9346f043f52265da1e6a74cde2bffd4d 05-Mar-2015 Lajos Molnar <lajos@google.com> stagefright: don't use ALooperRoster mutex for reply handling

Change replyID-s from uint32_t to an object
Move reply handling into the loopers (to reuse a common mutex)

Bug: 19607784
Change-Id: Iaa035b846c424c5687ed17ce1079b325e86c54be
dkMediaCodec.cpp
1d15ab58bf8239069ef343de6cb21aabf3ef7d78 05-Mar-2015 Lajos Molnar <lajos@google.com> media: switch to new AMessage handling

Bug: 19607784
Change-Id: I94cddcb81f671422ad4982a23dc4acfe57a9f1aa
dkMediaCodec.cpp
b187de1ada34a9023c05d020a4592686ba761278 30-Dec-2014 Glenn Kasten <gkasten@google.com> Line length 100

Change-Id: I6c8fe626a3825fa9e139319656d682a57b887c97
dkMediaCodec.cpp
dkMediaExtractor.cpp
58344bc9165a9465a63acc874f3e71251a0d7f50 23-Oct-2014 Marco Nelissen <marcone@google.com> 64 bit fixes for NdkMediaExtractor

Bug: 18094443
Change-Id: Iae049012966707f5c187c61ed68407f22c662b25
dkMediaExtractor.cpp
98f28cde0d5d682956b5e6b119823e7e8d40415b 19-Jun-2014 Mark Salyzyn <salyzyn@google.com> ndk: 64-bit compile warnings

Change-Id: I214973a97547bf714e56e4596359cb2bd9cdea9c
dkMediaCodec.cpp
dkMediaExtractor.cpp
dkMediaFormat.cpp
c7a11b2208aa8f1e6a39eb70a136fbc0dafd3260 30-May-2014 Marco Nelissen <marcone@google.com> Disable verbose logging

Change-Id: If9c87615707ed67f209258f9207d56f671cd0f08
dkMediaCodec.cpp
dkMediaCrypto.cpp
dkMediaDrm.cpp
dkMediaExtractor.cpp
dkMediaFormat.cpp
dkMediaMuxer.cpp
eb4860c305def68c5965474bb43c67c2c9d49bbb 29-May-2014 Marco Nelissen <marcone@google.com> getSampletime -> getSampleTime

Change-Id: I87aaa87be068d414903a0e1e22bfe4183cf45ab0
dkMediaExtractor.cpp
e22a64b6887240fc9910d6fc8afb0e6f81507047 24-May-2014 Marco Nelissen <marcone@google.com> Remove codec callback for now.

Change-Id: I7ef3c1fc7aa1bfec958e6ea58bf95ae35a575e91
dkMediaCodec.cpp
0e03cf07deeda10c573657479591dcfbf1efca56 21-May-2014 Marco Nelissen <marcone@google.com> Remove the last of the references.

Change-Id: Id68cdab7e972e3e78e2065e56b8a095c3d496df2
dkMediaMuxer.cpp
18a1b5904b352cedef29b95169a1226140d38576 20-May-2014 Marco Nelissen <marcone@google.com> Use pointers instead of references because C

Change-Id: I5c84469e5ff977bf8bb91be2cc6c38a0c7f08609
dkMediaDrm.cpp
79e2b622702fb148ccff12d6f38643466555c4eb 16-May-2014 Marco Nelissen <marcone@google.com> Add docs, releaseOutputBufferAtTime, seekTo.

Change-Id: Iadd231b63e75b7937c13d2ebfef47aedeaeef5a1
dkMediaCodec.cpp
dkMediaExtractor.cpp
7c96d53a65085f42ac2b6d416cbc16fd36ed72ff 16-May-2014 Marco Nelissen <marcone@google.com> Fix build.

Change-Id: I2b0a3049c81b99ba233d5945e16dcddd975aa4f9
dkMediaDrm.cpp
5362ba070797c52a18d3cb5558cd41d1a72c74c5 15-May-2014 Marco Nelissen <marcone@google.com> Merge "Unify error/status codes"
e419d7cd5c62b4b5866a45d59c5770bb470193c1 15-May-2014 Marco Nelissen <marcone@google.com> Unify error/status codes

Change-Id: Ib90cc2f2adc07ff146256931c92c0ec4becb86f5
dkMediaCodec.cpp
dkMediaCrypto.cpp
dkMediaDrm.cpp
dkMediaExtractor.cpp
dkMediaFormat.cpp
dkMediaMuxer.cpp
3305b99ec3804c740aecd2ab6d1edd5c6137b7c6 15-May-2014 Jeff Tinker <jtinker@google.com> Hook up event handling in NDK MediaDrm API

Change-Id: I48ac1d3ca5405c5909454c7a553917b31b9a50e5
dkMediaDrm.cpp
3425fd5a55dd31e261d2f2a9590c762d6d0a6b79 14-May-2014 Marco Nelissen <marcone@google.com> Only export necessary symbols

Change-Id: I869d7124c8cc555f4b09801a898f4dd3ecb072ec
ndroid.mk
dkMediaCodec.cpp
dkMediaCrypto.cpp
dkMediaDrm.cpp
dkMediaExtractor.cpp
dkMediaFormat.cpp
dkMediaMuxer.cpp
7edda7ac8b86f2493b7df945e9f63da947124288 15-May-2014 Marco Nelissen <marcone@google.com> Merge "Fix typos and pointer math."
829e097f832b4c4c41733f9b77121888204d993e 14-May-2014 Marco Nelissen <marcone@google.com> Fix typos and pointer math.

Change-Id: I07f33a57454d013844b56bc3e57fe0a271e8b38c
dkMediaCodec.cpp
dkMediaCrypto.cpp
497ca097bf373ac69405131bd257915c97b31dc0 13-May-2014 Jeff Tinker <jtinker@google.com> WIP: MediaDrm NDK APIs

Change-Id: I3ac08a3b027135c3fd2a9e95c5e8b3fd722df019
TODO: hooking up event handler, testing
ndroid.mk
dkMediaDrm.cpp
050eb3280d7305b84f723d515be2dc9606dc39d1 10-May-2014 Marco Nelissen <marcone@google.com> Some crypto stuff, error codes

Add crypto/drm related functions, define some media errors
instead of using magic numbers in the code.

Change-Id: I5924cba0bfcdb3623073c9182a646b70f4ead5a5
ndroid.mk
dkMediaCodec.cpp
dkMediaCrypto.cpp
dkMediaCryptoPriv.h
dkMediaExtractor.cpp
cdb42cdc5ccb785edabe1ee6407134fbae5662a9 08-May-2014 Marco Nelissen <marcone@google.com> Add AMediaCodec callback

Change-Id: I33b7ff3bcdcff6d3a5e1db385b900ae18b7e0f03
dkMediaCodec.cpp
86aa02ce274826dc80ffa00766b16172c47503fd 08-May-2014 Marco Nelissen <marcone@google.com> Make AMediaCodec_create* APIs more like their Java counterparts

and add configure flags.

Change-Id: Ibfb7f8cad724fa1db2320966828104d40b5e6590
dkMediaCodec.cpp
34d497283c66b5ef0f8855c007eaa20d7ac8b96d 07-May-2014 Marco Nelissen <marcone@google.com> Expand AMediaFormat

Remove getDouble and getSize methods, since these are not used and/or
not present in the corresponding Java MediaFormat API.
Add setBuffer/getBuffer, needed for making formats for encoding, and
add other setters.

Change-Id: I528d51b4ed571d852b949637f7ae3a95d31da7c1
dkMediaFormat.cpp
08aaabe87960c04ecac180db1fe88b5a7bc2ed3b 07-May-2014 Marco Nelissen <marcone@google.com> Add NDK version of MediaMuxer

and add some constness here and there.

Change-Id: Ib3caa8310691e8f27aaa1afcfaec0b384513d4f1
ndroid.mk
dkMediaCodec.cpp
dkMediaFormat.cpp
dkMediaFormatPriv.h
dkMediaMuxer.cpp
7c9b141d551fde406f199f0dd21582f8551aea23 06-May-2014 Marco Nelissen <marcone@google.com> MediaFormat owns its strings

Have MediaFormat own the strings it returns from toString and getString,
reducing the chance of memory leaks.

Change-Id: I0ddd593874c8b3af0b7714f2d8a106edf8121108
dkMediaFormat.cpp
83ae5be9a9928a7265e40d2906530e56eb3bc20c 05-May-2014 Marco Nelissen <marcone@google.com> Don't build libmediandk for PDK

Change-Id: I9b2e5f5c8cc0fad59d4a4268c8767f540d536d10
ndroid.mk
0c3be875376adaee8d8e8dd917c64926e1513b29 01-May-2014 Marco Nelissen <marcone@google.com> WIP: MediaCodec and friends NDK APIs, plain C version

Change-Id: I9ed6b9c5afb026a1b5fe8b652e75635bbcc223df
ndroid.mk
dkMediaCodec.cpp
dkMediaExtractor.cpp
dkMediaFormat.cpp
dkMediaFormatPriv.h