Commit Graph
20 Commits
Author SHA1 Message Date
Mohamed Naufal f51b7e52a6 libstagefright: avoid memory leak 2012-04-19 03:00:41 +05:30
Mohamed Naufal 2343a99cf2 libstagefright: support more output pixel formats 2012-04-19 01:42:12 +05:30
Mohamed Naufal 1d48e88d41 libstagefright: avoid potential deadlock on output MediaBuffer
Maintain an output queue of AVFrames instead of MediaBuffers
so that the latter can be released early. This avoids a potential deadlock
between the stagefright decoder::read() and Stagefright_decode_frame()
2012-04-19 01:08:50 +05:30
Mohamed Naufal 7b915a4045 libstagefright: explicitly set positive timestamps as stagefright expects them so 2012-04-19 00:02:53 +05:30
Mohamed Naufal e46b625dd0 Merge branches 'stagefright' and 'stagefright-test' into stagefright-test 2012-04-11 22:05:54 +05:30
Mohamed Naufal ef64c45c94 g723.1 encoder
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-10-10 02:58:18 +02:00
Mohamed Naufal 19562b68cb g723.1 muxer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-10-10 02:58:18 +02:00
Mohamed Naufal e82cbb69a7 tools/build_libstagefright: fetch android system headers and libraries
Credit to Martin.
2011-10-09 14:36:12 +05:30
Mohamed Naufal 0ef2e660c1 libstagefright: reindent after previous commit 2011-10-09 00:48:52 +05:30
Mohamed Naufal a85996d834 libstagefright: start decode_thread() only after decode_frame() is called at least once.
This prevents the situation where EOS is passed as the first frame to the
h/w decoder and thus avoids a potential crash.
2011-10-07 18:32:44 +05:30
Mohamed Naufal fedbf9177c libstagefright: mark the dummy frame as keyframe.
This makes sure decoder->read() returns if it is the first frame fed.
2011-10-07 18:32:40 +05:30
Mohamed Naufal 295f13953d libstagefright: limit the output queue size 2011-10-07 18:32:36 +05:30
Mohamed Naufal 23ea48f2f7 libstagefright: return EOS if CustomSource::read() is called after decode_thread() returns 2011-10-07 18:32:31 +05:30
Mohamed Naufal 09a49e8919 libstagefright: set the correct frame size 2011-10-07 18:32:23 +05:30
Mohamed Naufal e7f9aa6ff5 libstagefright: Explicitly free smart pointer objects 2011-09-14 21:01:07 +05:30
Mohamed Naufal 9c29ab5851 Move & Rename buildscript, remove tabs 2011-09-09 23:14:36 +05:30
Mohamed Naufal fd265746fe Fix regular build 2011-09-08 21:17:17 +05:30
Mohamed Naufal 84f26f5288 Support (H/W accelerated) H.264 decoding on Android via Stagefright 2011-08-31 05:12:54 +05:30
Mohamed Naufal 6a6cabf2a2 Add build-script for Android 2011-08-31 04:56:12 +05:30
Mohamed Naufal 006d2ab484 C++ Support ;) 2011-08-31 04:54:50 +05:30