Streaming video with the MediaCodec API is NOT ready. This branch is only there for debugging purposes. Some features are broken, only H.264 streaming may work on certain conditions.
Important bu fix, no more green artefacts the first time streaming video. Still some artefacts at 144p, there seem to be a problem with padding added by the YV12 color format.
Lots of improvements, streaming H264 with the media codec API works all right on my phones at 352x288.
Lots of improvements, streaming H264 with the media codec API works all right on my phones at 352x288.
Important modifications of the RTSP client, it is now asynchronous, you need to implement a callback to have feedback on what's going on...
Added a new test to detect if streaming with the MediaCodec API is possible on the phone (see EncoderDebugger.java) at a certain resolution. The phone will fallback on the old streaming method if needed.
libstreaming can now feed a MediaCodec using createInputSurface if api level>18
Some bug fixes.
Bug fixes in the RtspClient
Bug fix for the EncoderDebugger
Added some missing license headers
Bug fix in testMediaRecorderAPI() that was causing start failed on some devices.
A Session now has its own Looper thread in which Stream objects are manipulated. A callback can be implemented to have feedback on what's going on.
Improvements of the new Session object. Updated GPL headers. Several bug fixes.
Several bug fixes.
API improved and bug fixes.
Documented some constants in Session.java.
Bug fixes in UriParser.java
Bug fix in EncoderDebugger
Improved documentation.