From 18a826c102e42e61121bf95c920211f35b06e47e Mon Sep 17 00:00:00 2001 From: fyhertz Date: Mon, 19 Aug 2013 20:41:25 -0400 Subject: [PATCH] MediaCodec API support on the way. Important changes in RtpSocket. New RtspClient class for wowza users. --- AndroidManifest.xml | 4 +- assets/www/index.htm | 2 +- res/layout/main.xml | 32 +- res/values/strings.xml | 1 + .../spydroid/api/CustomHttpServer.java | 10 + .../spydroid/ui/HandsetFragment.java | 28 +- .../streaming/MediaStream.java | 186 ++++---- .../majorkernelpanic/streaming/Session.java | 13 +- .../majorkernelpanic/streaming/Stream.java | 9 +- .../AACNotSupportedException.java | 2 +- .../streaming/audio/AACStream.java | 28 +- .../streaming/audio/AudioStream.java | 40 +- .../streaming/rtp/AACADTSPacketizer.java | 47 +- .../streaming/rtp/AMRNBPacketizer.java | 34 +- .../streaming/rtp/AbstractPacketizer.java | 72 ++- .../streaming/rtp/H263Packetizer.java | 34 +- .../streaming/rtp/H264Packetizer.java | 141 +++--- .../streaming/rtp/MediaCodecInputStream.java | 104 +++++ .../streaming/rtp/RtpSocket.java | 266 ++++++++--- .../streaming/rtsp/RtspClient.java | 363 +++++++++++++++ .../streaming/rtsp/RtspServer.java | 17 + .../streaming/video/H264Stream.java | 40 +- .../streaming/video/VideoStream.java | 437 ++++++++++++++---- 23 files changed, 1483 insertions(+), 427 deletions(-) rename src/net/majorkernelpanic/streaming/{exceptions => audio}/AACNotSupportedException.java (81%) create mode 100644 src/net/majorkernelpanic/streaming/rtp/MediaCodecInputStream.java create mode 100644 src/net/majorkernelpanic/streaming/rtsp/RtspClient.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index c101c6b..2f98a87 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="900" + android:versionName="9.0" > You must leave the screen of your smartphone on !