GithubHelp home page GithubHelp logo

libstreaming-examples's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libstreaming-examples's Issues

Increase size buffer

Hi!

I am using example 3 with Glass. I need to do streaming with the best quality i can. However if i use a resolution higher than 146x256, i can't do streaming and i see in logcat that i need a bigger buffer... so, how can i have a bigger buffer?

Thanks!

h264

我是从摄像头获取到了h264数据数组,这个怎么播放呢

Can not stream with resolution if greater than 320x240 MediaRecorder(12959): start failed: -2147483648

I find it can work at 320x240, but can not work when resolution greater than 320x240,

01-10 14:52:27.258: I/H264Stream(12959): configure mMode:1 mQuality:640x480 px, 20 fps, 500 kbps
01-10 14:52:27.258: D/MP4Config(12959): PPS: aM4BqDXI
01-10 14:52:27.258: D/MP4Config(12959): SPS: Z0LAKY1oCgPaAeEQjUA=
01-10 14:52:27.258: I/MediaStream(12959): start :1
01-10 14:52:27.259: D/VideoStream(12959): Video encoded using the MediaRecorder API
01-10 14:52:27.259: I/MediaStream(12959): createSockets sPipeApi:2
01-10 14:52:27.259: I/MediaStream(12959): createSockets parcelFileDescriptors createPipe version = Lollipop
01-10 14:52:27.441: I/VideoStream(12959): openCamera
01-10 14:52:27.432: W/Thread-7(12959): type=1400 audit(0.0:3191): avc: denied { read } for name="u:object_r:camera_prop:s0" dev="tmpfs" ino=15573 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:camera_prop:s0 tclass=file permissive=0
01-10 14:52:27.443: E/libc(12959): Access denied finding property "camera.hal1.packagelist"
01-10 14:52:27.516: D/VideoStream(12959): Unlocking camera
01-10 14:52:27.522: I/VideoStream(12959): mMediaRecorder set mVideoEncoder:2 mRequestedQuality.resX:640 mRequestedQuality.resY:480 mRequestedQuality.framerate:20 mRequestedQuality.bitrate:500000
01-10 14:52:27.522: I/VideoStream(12959): encodeWithMediaRecorder sPipeApi:2
01-10 14:52:27.522: I/MediaRecorderJNI(12959): prepare: surface=0xce083800
01-10 14:52:27.691: E/MediaRecorder(12959): start failed: -2147483648
01-10 14:52:27.691: I/VideoStream(12959): encodeWithMediaRecorder error:java.lang.RuntimeException: start failed.
01-10 14:52:27.692: I/Server@MainActivity(12959): RtspServer onError:1 e:net.majorkernelpanic.streaming.exceptions.ConfNotSupportedException: start failed.
01-10 14:52:27.692: E/RtspServer(12959): start failed.
01-10 14:52:27.692: W/System.err(12959): net.majorkernelpanic.streaming.exceptions.ConfNotSupportedException: start failed.
01-10 14:52:27.693: W/System.err(12959): at net.majorkernelpanic.streaming.video.VideoStream.encodeWithMediaRecorder(VideoStream.java:394)
01-10 14:52:27.693: W/System.err(12959): at net.majorkernelpanic.streaming.MediaStream.start(MediaStream.java:278)
01-10 14:52:27.693: W/System.err(12959): at net.majorkernelpanic.streaming.video.VideoStream.start(VideoStream.java:282)
01-10 14:52:27.693: W/System.err(12959): at net.majorkernelpanic.streaming.video.H264Stream.start(H264Stream.java:96)
01-10 14:52:27.693: W/System.err(12959): at net.majorkernelpanic.streaming.Session.syncStart(Session.java:448)
01-10 14:52:27.693: W/System.err(12959): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:535)
01-10 14:52:27.693: W/System.err(12959): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:411)
01-10 14:52:27.694: D/RtspServer(12959): RTSP/1.0 500 Internal Server Error
01-10 14:52:27.694: D/RtspServer(12959): Server: MajorKernelPanic RTSP Server
01-10 14:52:27.694: D/RtspServer(12959): Cseq: 4
01-10 14:52:27.694: D/RtspServer(12959): Content-Length: 0
01-10 14:52:27.810: I/MediaStream(12959): stop :1
01-10 14:52:27.810: I/VideoStream(12959): startPreview
01-10 14:52:27.814: I/MediaStream(12959): stop :1
01-10 14:52:27.814: I/VideoStream(12959): destroyCamera
01-10 14:52:27.815: D/VideoStream(12959): Locking camera
01-10 14:52:27.815: E/VideoStream(12959): reconnect failed
01-10 14:52:27.817: I/RtspServer(12959): Client disconnected

Example 1 not working properly

I've run Example 1 on my device and now I'm trying to connect it to my computer through VLC. The problem is that it connects for 1 or several seconds and then disconnects, so that there is no video in the VLC. Here's the log I've received. Do you know any solution?

05-12 16:20:12.027: D/dalvikvm(15825): GC_CONCURRENT freed 379K, 5% free 8161K/8583K, paused 13ms+2ms, total 40ms
05-12 16:20:12.027: D/dalvikvm(15825): WAIT_FOR_CONCURRENT_GC blocked 20ms
05-12 16:20:12.037: I/First(15825): IP: rtsp://192.168.1.8:1234
05-12 16:20:29.043: I/RtspServer(15825): Connection from 192.168.1.7
05-12 16:20:29.043: E/RtspServer(15825): OPTIONS rtsp://192.168.1.8:1234/
05-12 16:20:29.043: D/RtspServer(15825): RTSP/1.0 200 OK
05-12 16:20:29.043: D/RtspServer(15825): Server: MajorKernelPanic RTSP Server
05-12 16:20:29.043: D/RtspServer(15825): Cseq: 2
05-12 16:20:29.043: D/RtspServer(15825): Content-Length: 0
05-12 16:20:29.043: D/RtspServer(15825): Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE
05-12 16:20:29.053: E/RtspServer(15825): DESCRIBE rtsp://192.168.1.8:1234/
05-12 16:20:29.083: I/dalvikvm(15825): Could not find method android.media.MediaCodec.createInputSurface, referenced from method net.majorkernelpanic.streaming.video.VideoStream.encodeWithMediaCodecMethod2
05-12 16:20:29.083: W/dalvikvm(15825): VFY: unable to resolve virtual method 361: Landroid/media/MediaCodec;.createInputSurface ()Landroid/view/Surface;
05-12 16:20:29.083: D/dalvikvm(15825): VFY: replacing opcode 0x6e at 0x005e
05-12 16:20:29.093: I/MediaStream(15825): Phone supports the MediaCoded API
05-12 16:20:29.154: D/dalvikvm(15825): GC_CONCURRENT freed 211K, 3% free 8464K/8711K, paused 5ms+5ms, total 43ms
05-12 16:20:29.164: D/dalvikvm(15825): WAIT_FOR_CONCURRENT_GC blocked 25ms
05-12 16:20:29.334: V/VideoQuality(15825): Supported resolutions: 960x540, 720x540, 720x480, 640x480, 480x320, 352x288, 320x240, 176x144
05-12 16:20:29.334: V/VideoQuality(15825): Supported frame rates: 1-15fps, 1-30fps
05-12 16:20:29.634: I/OMXClient(15825): Using client-side OMX mux.
05-12 16:20:29.674: I/OMXClient(15825): Using client-side OMX mux.
05-12 16:20:29.684: I/ENSLoader(15825): Scanning directory /system/lib/ste_omxcomponents/ for STE ENS based components
05-12 16:20:29.954: E/libals-utils(15825): verify_interface: can't access '/sys/bus/i2c/devices/2-0037/als'
05-12 16:20:29.954: E/libals-noa3402(15825): noa3402_init: unable to access 'als'
05-12 16:20:29.954: I/libals-tsl2772(15825): tsl2772_init: device '/sys/devices/virtual/input/input10/', input event '/dev/input/event10' ok
05-12 16:20:30.054: E/BellagioCore(15825): ST Static Component Loader : Cannot open OpenMAX registry file /tmp/.omxregister
05-12 16:20:30.054: E/BellagioCore(15825): Component loader 1 constructor fails. Error= 0x80001000
05-12 16:20:30.054: E/OMXMaster(15825): A component of name 'OMX.ST.AFM.decoder.wmapro_v10' already exists, ignoring this one.
05-12 16:20:30.064: I/OMXClient(15825): Using client-side OMX mux.
05-12 16:20:30.074: E/EncoderDebugger(15825): No usable encoder were found on the phone for resolution 176x144
05-12 16:20:30.074: E/H264Stream(15825): Resolution not supported with the MediaCodec API, we fallback on the old streamign method.
05-12 16:20:30.074: I/H264Stream(15825): Testing H264 support... Test file saved at: /storage/sdcard0/spydroid-test.mp4
05-12 16:20:30.185: D/VideoStream(15825): Unlocking camera
05-12 16:20:30.195: I/MediaRecorderJNI(15825): prepare: surface=0x57254008 (identity=295)
05-12 16:20:30.205: E/MediaRecorder(15825): start failed: -19
05-12 16:20:30.205: E/MediaRecorder(15825): stop called in an invalid state: 0
05-12 16:20:30.215: D/VideoStream(15825): Locking camera
05-12 16:20:30.215: E/RtspServer(15825): start failed.
05-12 16:20:30.215: W/System.err(15825): net.majorkernelpanic.streaming.exceptions.ConfNotSupportedException: start failed.
05-12 16:20:30.215: W/System.err(15825): at net.majorkernelpanic.streaming.video.H264Stream.testMediaRecorderAPI(H264Stream.java:239)
05-12 16:20:30.215: W/System.err(15825): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:120)
05-12 16:20:30.215: W/System.err(15825): at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:138)
05-12 16:20:30.215: W/System.err(15825): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:119)
05-12 16:20:30.215: W/System.err(15825): at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:111)
05-12 16:20:30.215: W/System.err(15825): at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:408)
05-12 16:20:30.225: W/System.err(15825): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
05-12 16:20:30.225: W/System.err(15825): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
05-12 16:20:30.225: D/RtspServer(15825): RTSP/1.0 500 Internal Server Error
05-12 16:20:30.225: D/RtspServer(15825): Server: MajorKernelPanic RTSP Server
05-12 16:20:30.225: D/RtspServer(15825): Cseq: 3
05-12 16:20:30.225: D/RtspServer(15825): Content-Length: 0
05-12 16:20:30.365: I/RtspServer(15825): Client disconnected
05-12 16:20:35.269: I/RtspServer(15825): Connection from 192.168.1.7
05-12 16:20:35.279: E/RtspServer(15825): OPTIONS rtsp://192.168.1.8:1234
05-12 16:20:35.279: D/RtspServer(15825): RTSP/1.0 200 OK
05-12 16:20:35.279: D/RtspServer(15825): Server: MajorKernelPanic RTSP Server
05-12 16:20:35.279: D/RtspServer(15825): Cseq: 1
05-12 16:20:35.279: D/RtspServer(15825): Content-Length: 0
05-12 16:20:35.279: D/RtspServer(15825): Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE
05-12 16:20:35.289: I/RtspServer(15825): Client disconnected

Example 1 is not working

When I try to fire up Example 1 in Eclipse it crashes on trying to use the XML file. Is this the sample that just works with the VLC in a browser?

Rtsp bad request

I've been testing real time streaming on two of my android devices, both are 4.4.
I use Rtsp client and Rtsp server to realize this, but keep getting this error, having trouble solving, plz give me a hand.

_Server Log_

08-07 15:23:43.761  11639-11639/com.example.hrw.rtspserver I/Adreno200-EGL﹕ <qeglDrvAPI_eglInitialize:269>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_JB_VANILLA.04.02.02.60.051_msm8960_JB_VANILLA_CL2997615_release_AU (CL2997615)
Build Date: 04/11/13 Thu
Local Branch:
Remote Branch: quic/mako_jb_mr1
Local Patches: NONE
Reconstruct Branch: AU_LINUX_ANDROID_JB_VANILLA.04.02.02.60.051 +  NOTHING
08-07 15:23:43.841  11639-11639/com.example.hrw.rtspserver D/OpenGLRenderer﹕ Enabling debug mode 0
08-07 15:23:44.401  11639-11639/com.example.hrw.rtspserver I/Timeline﹕ Timeline: Activity_idle id: android.os.BinderProxy@41ece808 time:122621099
08-07 15:23:47.575  11639-11881/com.example.hrw.rtspserver I/RtspServer﹕ Connection from 192.168.1.1
08-07 15:23:47.575  11639-11881/com.example.hrw.rtspserver E/RtspServer﹕ ANNOUNCE rtsp://192.168.1.227:1234/
08-07 15:23:47.575  11639-11881/com.example.hrw.rtspserver E/RtspServer﹕ Command unknown: net.majorkernelpanic.streaming.rtsp.RtspServer$Request@41eba550
08-07 15:23:47.575  11639-11881/com.example.hrw.rtspserver D/RtspServer﹕ RTSP/1.0 400 Bad Request
Server: MajorKernelPanic RTSP Server
Cseq: 1
Content-Length: 0
08-07 15:23:47.585  11639-11881/com.example.hrw.rtspserver E/RtspServer﹕ Error parsing CSeq:
08-07 15:23:47.585  11639-11881/com.example.hrw.rtspserver D/RtspServer﹕ RTSP/1.0 400 Bad Request
Server: MajorKernelPanic RTSP Server
Content-Length: 0
08-07 15:23:47.585  11639-11881/com.example.hrw.rtspserver E/RtspServer﹕ Error parsing CSeq:
08-07 15:23:47.585  11639-11881/com.example.hrw.rtspserver D/RtspServer﹕ RTSP/1.0 400 Bad Request
Server: MajorKernelPanic RTSP Server
Content-Length: 0
08-07 15:23:47.585  11639-11881/com.example.hrw.rtspserver E/RtspServer﹕ Response was not sent properly
08-07 15:23:47.595  11639-11881/com.example.hrw.rtspserver I/RtspServer﹕ Client disconnected

_Client Log_

08-07 15:23:49.353  29355-29389/com.example.hrw.mfcvs D/RtspClient﹕ Connecting to RTSP server...
08-07 15:23:49.353  29355-29389/com.example.hrw.mfcvs D/libc﹕ [NET] getaddrinfo+,hn 13(0x3139322e313638),sn(),family 0,flags 4
08-07 15:23:49.353  29355-29389/com.example.hrw.mfcvs D/libc﹕ [NET] getaddrinfo-, SUCCESS
08-07 15:23:49.363  29355-29355/com.example.hrw.mfcvs W/MainActivity﹕ Session Configured
08-07 15:23:49.363  29355-29355/com.example.hrw.mfcvs D/MP4Config﹕ SPS: Z0KAHtoC0PaAbQoTUA==
08-07 15:23:49.363  29355-29355/com.example.hrw.mfcvs D/MP4Config﹕ PPS: aM4G4g==
08-07 15:23:49.363  29355-29355/com.example.hrw.mfcvs W/MainActivity﹕ v=0
o=- 0 0 IN IP4 null
s=Unnamed
i=N/A
c=IN IP4 192.168.1.227
t=0 0
a=recvonly
m=audio 5004 RTP/AVP 96
a=rtpmap:96 mpeg4-generic/16000
a=fmtp:96 streamtype=5; profile-level-id=15; mode=AAC-hbr; config=1408; SizeLength=13; IndexLength=3; IndexDeltaLength=3;
a=control:trackID=0
m=video 5006 RTP/AVP 96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=42801e;sprop-parameter-sets=Z0KAHtoC0PaAbQoTUA==,aM4G4g==;
a=control:trackID=1
08-07 15:23:49.383  29355-29389/com.example.hrw.mfcvs D/MP4Config﹕ SPS: Z0KAHtoC0PaAbQoTUA==
08-07 15:23:49.383  29355-29389/com.example.hrw.mfcvs D/MP4Config﹕ PPS: aM4G4g==
08-07 15:23:49.383  29355-29389/com.example.hrw.mfcvs I/RtspClient﹕ ANNOUNCE rtsp://192.168.1.227:1234/ RTSP/1.0
08-07 15:23:49.403  29355-29389/com.example.hrw.mfcvs D/RtspClient﹕ Response from server: 400
08-07 15:23:49.403  29355-29389/com.example.hrw.mfcvs V/RtspClient﹕ RTSP server name: MajorKernelPanic RTSP Server
08-07 15:23:49.403  29355-29389/com.example.hrw.mfcvs I/RtspClient﹕ TEARDOWN rtsp://192.168.1.227:1234/ RTSP/1.0
08-07 15:23:49.403  29355-29355/com.example.hrw.mfcvs W/onRtspUpdate﹕ java.io.IOException: Invalid response from server. Session id: null

Dont know if i have to post my code, if needed will do right away.
thanks a lot.

VLC not receiving audio blocks in example 2

hey hi, i was trying the example 2 application that uses this library with VLC on the other end as client playing using the sdp file. VLC recognises the audio track but its not receiving any audio blocks to decode. i guess something is not right with the audio streaming package. the spydroid app also had the same problem. i tried with both AAC and AMR. no use.

Connection lost when i start live streaming video

i used this library but when i start video come error connection lost (java.net.socketexception) ,
and response give 401 Unauthorization,

URL: rtsp://139.59.33.206:1937/mystream/live

following line was request sent:
SETUP rtsp://139.59.33.206:1937/mystream/live/trackID=0 RTSP/1.0
Transport: RTP/AVP/UDP;unicast;client_port=5000-5001;mode=receive
CSeq: 3
Content-Length: 0
Session: 2
Authorization: Digest username="i2ilive",realm="Nimble/3.2.8-2",nonce="Kp2NDMWyztggH7CMlQkwH8bKg5P6d0ZO",uri="rtsp://139.59.33.206:1937/mystream/live",response="2eadba8f27e7e689cee7e0c415f23566"

any solution?

Using encoded bytes from MediaCodec directly instead of Camera (Android)

Hi there,

Step 1. I have an application that is rendering a scene using OpenGL. I then use MediaCodec to encode with H.264 and save the output to an MP4 file. All that works great.

Step 2. I created a Wowza cloud account and managed to streamed the camera output from my tablet to the web. All that works great.

Step 3. Now, I want to combine step 1 and 2. Instead of using the camera, I want to just pipe the data directly from the encoded H.264 data from the mediacodec. This is where I am stuck. I looked everywhere for a solution but cannot find a clue.

Thanks for reading. This is such a great library!

Huj

V/MediaCodecInputStream﹕ No buffer available... with Glass and MODE_MEDIACODEC_API_2

Good evening. Anyone have any idea why I'm getting the error V/MediaCodecInputStream﹕ No buffer available... in logcat on my Glass app? Thanks

    mSession = SessionBuilder.getInstance()
            .setContext(getApplicationContext())
            .setAudioEncoder(SessionBuilder.AUDIO_AAC)
            .setAudioQuality(new AudioQuality(8000,16000))
            .setVideoEncoder(SessionBuilder.VIDEO_H264)
         //   .setVideoQuality(new VideoQuality(320, 240, 15, 500000)) //only need if you want to change the resolution from default
            .setSurfaceView(mSurfaceView).setPreviewOrientation(0)
            .setCallback(this).build();

    mSession.getVideoTrack().setStreamingMethod(MediaStream.MODE_MEDIACODEC_API_2);

The max resolution example1 is 720*480

Hi,
I found that the max resolution example1 is 720_480,if I changed the resolution was 1080_720 or others,the example APP would crash.
My camera supports 13 million pixels,The log likes:

01-01 12:50:22.865 709-1646/com.baidu.appsearch D/DisplayManager: getDisplayInfo: displayId=0, info=DisplayInfo{"Built-in Screen", uniqueId "local:0", app 1920 x 1032, real 1920 x 1080, largest app 1920 x 1847, smallest app 1080 x 1007, 60.000004 fps, supportedRefreshRates [60.000004], rotation 0, density 160 (159.89508 x 160.42105) dpi, layerStack 0, appVsyncOff 0, presDeadline 17666666, type BUILT_IN, state ON, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-01 12:50:23.400 9026-15850/net.majorkernelpanic.example1 I/RtspServer: Connection from 192.168.1.125
01-01 12:50:23.404 9026-15850/net.majorkernelpanic.example1 E/RtspServer: OPTIONS rtsp://192.168.1.154:1234
01-01 12:50:23.404 9026-15850/net.majorkernelpanic.example1 D/RtspServer: RTSP/1.0 200 OK
Server: MajorKernelPanic RTSP Server
Cseq: 2
Content-Length: 0
Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE
01-01 12:50:23.411 9026-15850/net.majorkernelpanic.example1 E/RtspServer: DESCRIBE rtsp://192.168.1.154:1234
01-01 12:50:23.419 174-174/? D/CameraHal: camera_get_camera_info(1337): camera_get_camera_info(1337): camera_0 facing(0), orientation(180)
01-01 12:50:23.436 174-542/? D/CameraHal: camera_get_camera_info(1337): camera_get_camera_info(1337): camera_0 facing(0), orientation(180)
01-01 12:50:23.436 174-542/? W/AudioFlinger: acquireAudioSessionId() unknown client 9026 for session 60
01-01 12:50:23.436 174-542/? I/AwesomePlayer: AwesomePlayer::AwesomePlayer()in
01-01 12:50:23.436 174-542/? I/AwesomePlayer: AwesomePlayer::AwesomePlayer()aftermClient.connect()
01-01 12:50:23.437 174-542/? I/AwesomePlayer: setDataSource_l()
01-01 12:50:23.462 174-15857/? I/OMXCodec: --->InstantiateSoftwareCodec create OMX.google.vorbis.decoder codec
01-01 12:50:23.464 174-15857/? I/OMXCodec: Successfully allocated OMX node 'OMX.google.vorbis.decoder'
01-01 12:50:23.465 174-542/? W/AudioFlinger: acquireAudioSessionId() unknown client 9026 for session 61
01-01 12:50:23.465 174-542/? I/AwesomePlayer: AwesomePlayer::AwesomePlayer()in
01-01 12:50:23.465 174-542/? I/AwesomePlayer: AwesomePlayer::AwesomePlayer()aftermClient.connect()
01-01 12:50:23.465 174-542/? I/AwesomePlayer: setDataSource_l()
01-01 12:50:23.482 174-15862/? I/OMXCodec: --->InstantiateSoftwareCodec create OMX.google.vorbis.decoder codec
01-01 12:50:23.483 174-15862/? I/OMXCodec: Successfully allocated OMX node 'OMX.google.vorbis.decoder'
01-01 12:50:23.485 174-542/? I/CameraClient: Opening camera 0
01-01 12:50:23.485 174-542/? D/CameraHal: camera_get_camera_info(1337): camera_get_camera_info(1337): camera_0 facing(0), orientation(180)
01-01 12:50:23.485 174-542/? I/CameraHal: camera_device_open(500): camera_device open
01-01 12:50:23.485 174-542/? D/CameraHal: gCameraHalLogLevel: 0
01-01 12:50:23.486 623-5798/com.android.systemui D/mmk: onStatusChangedLocked.+++++++
01-01 12:50:23.486 174-542/? D/CameraHal: CameraHal(133): it is a isp camera
01-01 12:50:23.486 623-5798/com.android.systemui E/CameraManagerGlobal: Camera id 0 has status changed to 0x80000000
01-01 12:50:23.486 623-5798/com.android.systemui D/mmk: postSingleUpdate.+++++++++ status = -2147483648
01-01 12:50:23.486 623-5798/com.android.systemui D/mmk: postSingleUpdate.+++++++++ status = -2147483648
01-01 12:50:23.486 174-542/? D/CameraHal: Calling process is: net.majorkernelpanic.example1
01-01 12:50:23.486 174-542/? I/vpu_mem_pool: pid 174, open_vpu_memory_pool:473: success
01-01 12:50:23.489 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (80000)
01-01 12:50:23.489 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 41
01-01 12:50:23.489 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (160000)
01-01 12:50:23.489 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 43
01-01 12:50:23.489 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (240000)
01-01 12:50:23.489 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 45
01-01 12:50:23.489 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (320000)
01-01 12:50:23.489 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 44
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (400000)
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 46
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (480000)
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 47
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (560000)
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 48
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (640000)
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 49
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (720000)
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 51
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:717: vpu memory pool size (800000)
01-01 12:50:23.490 174-15869/? I/vpu_mem_pool: pid 174, vpu_mem_allocator:720: ion_alloc_fd success, memory fd 50
01-01 12:50:23.493 174-542/? E/CameraHal: disconnectCamera(1784): getFocusLimits failed!
01-01 12:50:23.579 174-542/? D/CameraHal_Marvin: CameraHal Version Check:
01-01 12:50:23.579 174-542/? D/CameraHal_Marvin: CamSys_Head.h version:
kernel: (0x) v0.b.0
libisp_siliconimage_isp.so: (0x) v0.b.0
01-01 12:50:23.579 174-542/? D/CameraHal_Marvin: LibIsp version:
local: (0x) v1.27.0
camera.rk30board.so: (0x) v1.27.0
01-01 12:50:23.579 174-542/? D/CameraHal_Marvin: Sensor ISI version:
libisp_isi_drv_XXX: (0x) v0.a.0
libisp_siliconimage_isp.so: (0x) v0.a.0
01-01 12:50:23.579 174-542/? D/CameraHal_Marvin: Tunning XML version:
libisp_isi_drv_XXX: (22-May-2014_OUYANG_OV13850_FX288_v1.0)
Calibdb: (06-Aug-2014_ZYL-OYYF_OV13850_CMK-CT0116-FV1_v0.1.2)
01-01 12:50:23.579 174-542/? D/CameraHal_Marvin: sensor name OV13850:
sensor drv version: (0x) v0.9.0
01-01 12:50:23.579 174-542/? E/CameraHal: setupPreview(258): >>>>>>>width_sensor=0,height_sensor=0,preview_w=640,preview_h=480
01-01 12:50:23.579 174-542/? D/CameraHal: setupPreview(306): isp out put format is YUV420SP.
01-01 12:50:23.655 174-542/? E/CameraHal_Marvin: HAL-MOCKUP: PHY ADDR (0x10000000),iommu addr (0x10000000)
01-01 12:50:23.657 174-542/? E/CameraHal_Marvin: HAL-MOCKUP: PHY ADDR (0x112f5000),iommu addr (0x112f5000)
01-01 12:50:23.659 174-542/? E/CameraHal_Marvin: HAL-MOCKUP: PHY ADDR (0x125ea000),iommu addr (0x125ea000)
01-01 12:50:23.661 174-542/? E/CameraHal_Marvin: HAL-MOCKUP: PHY ADDR (0x138df000),iommu addr (0x138df000)
01-01 12:50:23.726 174-542/? E/CameraHal: cameraCreate(137): sensor name OV13850
01-01 12:50:23.728 174-542/? D/CameraHal: initDefaultParameters(981): ------mHardInfo.mVcmInfo.mVcmDrvName in not NC-----
01-01 12:50:23.729 174-542/? D/CameraHal: enableSensor(213): orientation = 0xb7adbaf0 (MPL accel)
01-01 12:50:23.730 463-915/system_process V/Sensors: int poll__setDelay(sensors_poll_device_t_, int, int64_t)
01-01 12:50:23.730 463-915/system_process V/Sensors: int sensors_poll_context_t::setDelay(int, int64_t)
01-01 12:50:23.730 463-915/system_process V/Sensors: setDelay - sensor Accelerometer (handle 4), rate 20 ms (50.00 Hz)
01-01 12:50:23.730 463-915/system_process E/Sensors: MPU is not available
01-01 12:50:23.731 463-943/system_process V/Sensors: int poll__setDelay(sensors_poll_device_t_, int, int64_t)
01-01 12:50:23.731 463-943/system_process V/Sensors: int sensors_poll_context_t::setDelay(int, int64_t)
01-01 12:50:23.731 463-943/system_process V/Sensors: setDelay - sensor Accelerometer (handle 4), rate 66 ms (15.00 Hz)
01-01 12:50:23.731 463-943/system_process E/Sensors: MPU is not available
01-01 12:50:23.731 174-542/? W/CameraService: CameraService::connect X (id 0, this pid is 174, name net.majorkernelpanic.example1)
01-01 12:50:23.735 9026-15850/net.majorkernelpanic.example1 V/VideoQuality: Supported resolutions: 176x144, 320x240, 352x288, 640x480, 720x480, 800x600, 4224x3136, 4224x3136, 1280x720, 1920x1080, 2112x1568, 2112x1568, 2112x1568, 2112x1568, 2112x1568, 2064x1548
01-01 12:50:23.735 9026-15850/net.majorkernelpanic.example1 V/VideoQuality: Supported frame rates: 3-30fps
01-01 12:50:23.737 174-15880/? D/CameraHal: commandThread(937): commandThread(937):receive CMD_SET_PREVIEW_WINDOW
01-01 12:50:23.737 174-15880/? D/CameraHal: commandThread(953): commandThread(953): CMD_SET_PREVIEW_WINDOW out
01-01 12:50:23.738 174-15880/? D/CameraHal: commandThread(832): commandThread(832):receive CMD_PREVIEW_START
01-01 12:50:23.738 174-15880/? D/CameraHal: stop(1859): m_camDevice->stopPreview success!
01-01 12:50:23.739 174-15880/? E/CameraHal_Marvin: OV13850: STREAM OFF ++++++++++++++
01-01 12:50:23.741 174-15880/? E/CameraHal_Marvin: OV13850: STREAM OFF ++++++++++++++
01-01 12:50:23.742 174-15880/? E/CameraHal: setupPreview(258): >>>>>>>width_sensor=2112,height_sensor=1568,preview_w=2112,preview_h=1568
01-01 12:50:23.742 174-15880/? D/CameraHal: setupPreview(306): isp out put format is YUV420SP.
01-01 12:50:23.744 174-15880/? D/CameraHal: start(1814): m_camDevice->startPreview success
01-01 12:50:23.744 174-15868/? D/CameraHal: displayThread(596): displayThread(596): receive CMD_DISPLAY_START
01-01 12:50:23.744 174-15868/? D/CameraHal: cameraDisplayBufferDestory(399): cameraDisplayBufferDestory(399): mANativeWindow is NULL, destory is ignore
01-01 12:50:23.745 168-255/? W/gralloc: Debugmem The fd=32, in vmalloc !!!! Ishwc=0
01-01 12:50:23.746 168-447/? W/gralloc: Debugmem The fd=89, in vmalloc !!!! Ishwc=0
01-01 12:50:23.747 168-251/? W/gralloc: Debugmem The fd=92, in vmalloc !!!! Ishwc=0
01-01 12:50:23.748 168-952/? W/gralloc: Debugmem The fd=94, in vmalloc !!!! Ishwc=0
01-01 12:50:23.749 174-15880/? D/CameraHal: commandThread(905): commandThread(905): CMD_PREVIEW_START out
01-01 12:50:23.805 9026-15886/net.majorkernelpanic.example1 I/OMXClient: Using client-side OMX mux.
01-01 12:50:23.811 9026-15886/net.majorkernelpanic.example1 I/ACodec: setupVideoEncoder succeeded
01-01 12:50:23.815 174-15887/? E/ROCKCHIP_VIDEO_ENC: EncParam.framerate = 20 outPort->sPortParam.format.video.xFramerate = 1310720 1000000
01-01 12:50:23.815 174-15887/? E/ROCKCHIP_VIDEO_ENC: ConvertOmxAvcLevelToAvcSpecLevel: 512
01-01 12:50:23.815 174-15887/? D/pv_avcenc_api: cml->cabacintIdc 0 cml->enablaCabac 0 cml->intraPicRate 20
01-01 12:50:23.815 174-15887/? D/pv_avcenc_api: init intraPeriodCnt 20
01-01 12:50:25.399 9026-15919/net.majorkernelpanic.example1 I/OMXClient: Using client-side OMX mux.
01-01 12:50:25.419 174-1000/? E/ROCKCHIP_VIDEO_DECCONTROL: OMX_IndexParamdescribeColorFormat get
01-01 12:50:25.420 174-1000/? E/ROCKCHIP_OSAL_Android: OMX_ERRORTYPE Rockchip_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR): Rockchip_OMX_Check_SizeVersion(DescribeColorFormatParams) is failed
01-01 12:50:25.420 174-1000/? E/OMXNodeInstance: getParameter(25c:rk._decoder.avc, ??(0x7f000017)) ERROR: BadParameter(0x80001005)
01-01 12:50:25.421 174-542/? E/ROCKCHIP_VIDEO_DECCONTROL: OMX_IndexParamdescribeColorFormat get
01-01 12:50:25.422 174-174/? E/ROCKCHIP_OSAL_Android: OMX_ERRORTYPE Rockchip_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR): Rockchip_OMX_Check_SizeVersion(DescribeColorFormatParams) is failed
01-01 12:50:25.422 174-174/? E/OMXNodeInstance: getParameter(25c:rk._decoder.avc, ??(0x7f000017)) ERROR: BadParameter(0x80001005)
01-01 12:50:25.428 174-1000/? E/ROCKCHIP_VIDEO_DECCONTROL: OMX_IndexParamdescribeColorFormat get
01-01 12:50:25.429 174-999/? E/ROCKCHIP_OSAL_Android: OMX_ERRORTYPE Rockchip_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR): Rockchip_OMX_Check_SizeVersion(DescribeColorFormatParams) is failed
01-01 12:50:25.429 174-999/? E/OMXNodeInstance: getParameter(25c:rk._decoder.avc, ??(0x7f000017)) ERROR: BadParameter(0x80001005)
01-01 12:50:25.430 174-507/? E/OMXNodeInstance: getConfig(25c:rk._decoder.avc, ConfigCommonOutputCrop(0x700000f)) ERROR: UnsupportedIndex(0x8000101a)
01-01 12:50:25.457 174-15923/? I/H264_DEBUG: init done status 0, ts_en = 0 debug 0
01-01 12:50:25.513 174-15924/? I/H264_DEBUG: decoded width 1920 decoded height 1088
01-01 12:50:25.513 174-15924/? I/H264_DEBUG: display width 1920, display height 1080
01-01 12:50:25.573 174-507/? E/ROCKCHIP_VIDEO_DECCONTROL: OMX_IndexParamdescribeColorFormat get
01-01 12:50:25.573 174-999/? E/ROCKCHIP_OSAL_Android: OMX_ERRORTYPE Rockchip_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR): Rockchip_OMX_Check_SizeVersion(DescribeColorFormatParams) is failed
01-01 12:50:25.573 174-999/? E/OMXNodeInstance: getParameter(25c:rk._decoder.avc, ??(0x7f000017)) ERROR: BadParameter(0x80001005)
01-01 12:50:25.574 174-508/? E/OMXNodeInstance: getConfig(25c:rk._decoder.avc, ConfigCommonOutputCrop(0x700000f)) ERROR: UnsupportedIndex(0x8000101a)
01-01 12:50:27.530 174-15920/? I/H264_DEBUG: deinit DONE
01-01 12:50:27.782 9026-15962/net.majorkernelpanic.example1 I/RtspServer: Connection from 192.168.1.125
01-01 12:50:27.783 9026-15962/net.majorkernelpanic.example1 E/RtspServer: OPTIONS rtsp://192.168.1.154:1234
01-01 12:50:27.783 9026-15962/net.majorkernelpanic.example1 D/RtspServer: RTSP/1.0 200 OK
Server: MajorKernelPanic RTSP Server
Cseq: 1
Content-Length: 0
Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE
01-01 12:50:27.788 9026-15962/net.majorkernelpanic.example1 I/RtspServer: Client disconnected
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: java.lang.RuntimeException: Incorrect U or V pane...
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:289)
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:116)
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:133)
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:119)
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:111)
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:395)
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
01-01 12:50:28.191 9026-15850/net.majorkernelpanic.example1 W/System.err: at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
01-01 12:50:28.275 9026-15968/net.majorkernelpanic.example1 I/OMXClient: Using client-side OMX mux.
01-01 12:50:28.280 9026-15968/net.majorkernelpanic.example1 I/ACodec: setupVideoEncoder succeeded
01-01 12:50:28.282 174-15969/? E/ROCKCHIP_VIDEO_ENC: EncParam.framerate = 20 outPort->sPortParam.format.video.xFramerate = 1310720 1000000
01-01 12:50:28.282 174-15969/? E/ROCKCHIP_VIDEO_ENC: ConvertOmxAvcLevelToAvcSpecLevel: 512
01-01 12:50:28.282 174-15969/? D/pv_avcenc_api: cml->cabacintIdc 0 cml->enablaCabac 0 cml->intraPicRate 20
01-01 12:50:28.283 174-15969/? D/pv_avcenc_api: init intraPeriodCnt 20
01-01 12:50:28.939 709-1646/com.baidu.appsearch D/DisplayManager: getDisplayInfo: displayId=0, info=DisplayInfo{"Built-in Screen", uniqueId "local:0", app 1920 x 1032, real 1920 x 1080, largest app 1920 x 1847, smallest app 1080 x 1007, 60.000004 fps, supportedRefreshRates [60.000004], rotation 0, density 160 (159.89508 x 160.42105) dpi, layerStack 0, appVsyncOff 0, presDeadline 17666666, type BUILT_IN, state ON, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
01-01 12:50:29.805 9026-15998/net.majorkernelpanic.example1 I/OMXClient: Using client-side OMX mux.
01-01 12:50:29.811 174-508/? E/ROCKCHIP_VIDEO_DECCONTROL: OMX_IndexParamdescribeColorFormat get
01-01 12:50:29.811 174-1000/? E/ROCKCHIP_OSAL_Android: OMX_ERRORTYPE Rockchip_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR): Rockchip_OMX_Check_SizeVersion(DescribeColorFormatParams) is failed
01-01 12:50:29.811 174-1000/? E/OMXNodeInstance: getParameter(25e:rk._decoder.avc, ??(0x7f000017)) ERROR: BadParameter(0x80001005)
01-01 12:50:29.812 174-999/? E/ROCKCHIP_VIDEO_DECCONTROL: OMX_IndexParamdescribeColorFormat get
01-01 12:50:29.812 174-507/? E/ROCKCHIP_OSAL_Android: OMX_ERRORTYPE Rockchip_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR): Rockchip_OMX_Check_SizeVersion(DescribeColorFormatParams) is failed
01-01 12:50:29.812 174-507/? E/OMXNodeInstance: getParameter(25e:rk._decoder.avc, ??(0x7f000017)) ERROR: BadParameter(0x80001005)
01-01 12:50:29.816 174-1000/? E/ROCKCHIP_VIDEO_DECCONTROL: OMX_IndexParamdescribeColorFormat get
01-01 12:50:29.816 174-174/? E/ROCKCHIP_OSAL_Android: OMX_ERRORTYPE Rockchip_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR): Rockchip_OMX_Check_SizeVersion(DescribeColorFormatParams) is failed
01-01 12:50:29.816 174-174/? E/OMXNodeInstance: getParameter(25e:rk._decoder.avc, ??(0x7f000017)) ERROR: BadParameter(0x80001005)
01-01 12:50:29.817 174-999/? E/OMXNodeInstance: getConfig(25e:rk._decoder.avc, ConfigCommonOutputCrop(0x700000f)) ERROR: UnsupportedIndex(0x8000101a)
01-01 12:50:29.832 174-16002/? I/H264_DEBUG: init done status 0, ts_en = 0 debug 0
01-01 12:50:29.890 174-16003/? I/H264_DEBUG: decoded width 1920 decoded height 1088
01-01 12:50:29.890 174-16003/? I/H264_DEBUG: display width 1920, display height 1080
01-01 12:50:29.932 174-174/? E/ROCKCHIP_VIDEO_DECCONTROL: OMX_IndexParamdescribeColorFormat get
01-01 12:50:29.933 174-507/? E/ROCKCHIP_OSAL_Android: OMX_ERRORTYPE Rockchip_OSAL_GetANBParameter(OMX_HANDLETYPE, OMX_INDEXTYPE, OMX_PTR): Rockchip_OMX_Check_SizeVersion(DescribeColorFormatParams) is failed
01-01 12:50:29.933 174-507/? E/OMXNodeInstance: getParameter(25e:rk._decoder.avc, ??(0x7f000017)) ERROR: BadParameter(0x80001005)
01-01 12:50:29.933 174-507/? E/OMXNodeInstance: getConfig(25e:rk._decoder.avc, ConfigCommonOutputCrop(0x700000f)) ERROR: UnsupportedIndex(0x8000101a)
01-01 12:50:31.873 174-15999/? I/H264_DEBUG: deinit DONE

Not able to get Example 1 running over cellular data.

Example 1 is working for me, however, when i try to connect to the phone while on LTE cellular data, the VLC throws an error saying:

Connection failed
VLC could not connect to "100.116.30.122:1234".

IP address may be is not getting resolved. Any idea on how to proceed?

Preview for a few seconds and then surface view freezes

Hi,
First of all I really like you library, so thank you for such a great contribution. Now I tried you running your example for rtsp but I can't seem to get it to work. It gives me "ConfNotSupportedException". I have tried all possible resolutions, frame rate and bitrates but can not get it to work.

Earlier your app "Spy-droid" used to work on the same device, now your app seems to behave the same. My device is Galaxy grand with android 5.1.1 and it was working some days back on the same device.

Can you please suggest what went wrong?
Here is the log:

08-22 13:58:58.564: I/RtspServer(9035): Connection from 192.168.1.4
08-22 13:58:58.564: E/RtspServer(9035): OPTIONS rtsp://192.168.1.3:1234
08-22 13:58:58.564: D/RtspServer(9035): RTSP/1.0 200 OK
08-22 13:58:58.564: D/RtspServer(9035): Server: MajorKernelPanic RTSP Server
08-22 13:58:58.564: D/RtspServer(9035): Cseq: 2
08-22 13:58:58.564: D/RtspServer(9035): Content-Length: 0
08-22 13:58:58.564: D/RtspServer(9035): Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE
08-22 13:58:58.574: E/RtspServer(9035): DESCRIBE rtsp://192.168.1.3:1234
08-22 13:58:58.584: I/MediaStream(9035): Phone supports the MediaCoded API
08-22 13:58:59.365: V/VideoQuality(9035): Supported resolutions: 176x144, 320x240, 352x288, 640x480, 720x480, 800x600, 1024x768, 1280x720, 1920x1080
08-22 13:58:59.365: V/VideoQuality(9035): Supported frame rates: 10-10fps, 15-15fps, 24-24fps, 1-30fps, 30-30fps
08-22 13:58:59.545: W/VideoCapabilities(9035): Unrecognized profile/level 1/256 for video/mp4v-es
08-22 13:58:59.545: W/VideoCapabilities(9035): Unrecognized profile/level 32768/256 for video/mp4v-es
08-22 13:58:59.545: W/VideoCapabilities(9035): Unsupported mime video/mpeg2
08-22 13:58:59.555: W/VideoCapabilities(9035): Unsupported mime video/spark
08-22 13:58:59.555: W/VideoCapabilities(9035): Unsupported mime video/wmv3
08-22 13:58:59.555: W/VideoCapabilities(9035): Unsupported mime video/wvc1
08-22 13:58:59.555: W/VideoCapabilities(9035): Unsupported mime video/x-ms-wmv
08-22 13:58:59.565: W/VideoCapabilities(9035): Unrecognized profile 128 for video/avc
08-22 13:58:59.565: W/VideoCapabilities(9035): Unrecognized profile/level 1/256 for video/mp4v-es
08-22 13:58:59.565: W/VideoCapabilities(9035): Unrecognized profile/level 32768/256 for video/mp4v-es
08-22 13:58:59.575: W/VideoCapabilities(9035): Unsupported mime video/mp4v-esdp
08-22 13:58:59.585: I/VideoCapabilities(9035): Unsupported profile 4 for video/mp4v-es
08-22 13:58:59.595: W/AudioCapabilities(9035): Unsupported mime audio/ac3
08-22 13:58:59.595: W/AudioCapabilities(9035): Unsupported mime audio/x-ape
08-22 13:58:59.595: W/AudioCapabilities(9035): Unsupported mime audio/ffmpeg
08-22 13:58:59.595: W/AudioCapabilities(9035): Unsupported mime audio/vnd.dts
08-22 13:58:59.605: W/AudioCapabilities(9035): Unsupported mime audio/mpeg-L2
08-22 13:58:59.605: W/AudioCapabilities(9035): Unsupported mime audio/vnd.rn-realaudio
08-22 13:58:59.605: W/AudioCapabilities(9035): Unsupported mime audio/x-ms-wma
08-22 13:58:59.605: W/VideoCapabilities(9035): Unsupported mime video/divx
08-22 13:58:59.605: W/VideoCapabilities(9035): Unsupported mime video/x-flv
08-22 13:58:59.615: W/VideoCapabilities(9035): Unsupported mime video/mpeg2
08-22 13:58:59.625: W/VideoCapabilities(9035): Unsupported mime video/vnd.rn-realvideo
08-22 13:58:59.635: W/VideoCapabilities(9035): Unsupported mime video/vc1
08-22 13:58:59.635: W/VideoCapabilities(9035): Unsupported mime video/ffmpeg
08-22 13:58:59.635: W/VideoCapabilities(9035): Unsupported mime video/x-ms-wmv
08-22 13:58:59.635: W/VideoCapabilities(9035): Unrecognized profile 128 for video/avc
08-22 13:58:59.685: I/OMXClient(9035): Using client-side OMX mux.
08-22 13:58:59.715: V/component_tracker(9035): [initialize_component_tracker]: called
08-22 13:58:59.715: E/brcm-omx(9035): [BrcmOmxPluginNew] could not load mmalomx
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 0, OMX.BRCM.vc4.decoder.mpeg4
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 1, OMX.BRCM.vc4.decoder.mpeg4.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 2, OMX.BRCM.vc4.decoder.mpeg4.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 3, OMX.BRCM.vc4.decoder.h263
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 4, OMX.BRCM.vc4.decoder.h263.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 5, OMX.BRCM.vc4.decoder.h263.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 6, OMX.BRCM.vc4.decoder.avc
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 7, OMX.BRCM.vc4.decoder.avc.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 8, OMX.BRCM.vc4.decoder.avc.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 9, OMX.BRCM.vc4.decoder.mpeg2
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 10, OMX.BRCM.vc4.decoder.mpeg2.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 11, OMX.BRCM.vc4.decoder.mpeg2.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 12, OMX.BRCM.vc4.decoder.wmv3
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 13, OMX.BRCM.vc4.decoder.wmv3.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 14, OMX.BRCM.vc4.decoder.wmv3.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 15, OMX.BRCM.vc4.decoder.wvc1
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 16, OMX.BRCM.vc4.decoder.wvc1.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 17, OMX.BRCM.vc4.decoder.wvc1.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 18, OMX.BRCM.vc4.decoder.vpx
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 19, OMX.BRCM.vc4.decoder.vpx.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 20, OMX.BRCM.vc4.decoder.vpx.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 21, OMX.BRCM.vc4.decoder.spark
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 22, OMX.BRCM.vc4.decoder.spark.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 23, OMX.BRCM.vc4.decoder.spark.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 24, OMX.BRCM.vc4.encoder.mpeg4
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 25, OMX.BRCM.vc4.encoder.mpeg4.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 26, OMX.BRCM.vc4.encoder.mpeg4.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 27, OMX.BRCM.vc4.encoder.h263
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 28, OMX.BRCM.vc4.encoder.h263.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 29, OMX.BRCM.vc4.encoder.h263.divx_drm
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 30, OMX.BRCM.vc4.encoder.avc
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 31, OMX.BRCM.vc4.encoder.avc.secure
08-22 13:58:59.715: D/brcm-omx(9035): [enumerateComponents] 32, OMX.BRCM.vc4.encoder.avc.divx_drm
08-22 13:58:59.815: E/OMXMaster(9035): A component of name 'OMX.ffmpeg.wmv.decoder' already exists, ignoring this one.
08-22 13:58:59.835: I/SoftAVCEncoder(9035): Construct SoftAVCEncoder
08-22 13:58:59.835: I/ACodec(9035): [OMX.google.h264.encoder] setupVideoEncoder succeeded
08-22 13:58:59.845: E/SoftAVCEncoder(9035): Failed to initialize the encoder: -8
08-22 13:58:59.845: E/ACodec(9035): [OMX.google.h264.encoder] ERROR(0x80001001)
08-22 13:58:59.845: E/ACodec(9035): signalError(omxError 0x80001001, internalError -2147483648)
08-22 13:58:59.845: E/MediaCodec(9035): Codec reported err 0x80001001, actionCode 0, while in state 6
08-22 13:58:59.855: W/System.err(9035): java.lang.IllegalStateException
08-22 13:58:59.855: W/System.err(9035): at android.media.MediaCodec.native_queueInputBuffer(Native Method)
08-22 13:58:59.855: W/System.err(9035): at android.media.MediaCodec.queueInputBuffer(MediaCodec.java:834)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.searchSPSandPPS(EncoderDebugger.java:629)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:228)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:117)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:133)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:120)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:112)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:403)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
08-22 13:58:59.855: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
08-22 13:58:59.855: I/OMXMaster(9035): clearPlugins: 0 key=462931a0 value=49218544
08-22 13:58:59.865: I/OMXMaster(9035): clearPlugins: 1 key=46a23358 value=0
08-22 13:58:59.865: I/OMXMaster(9035): clearPlugins: 2 key=4912b298 value=47d3ad24
08-22 13:58:59.865: V/component_tracker(9035): [deinitialize_component_tracker]: called
08-22 13:58:59.915: I/OMXClient(9035): Using client-side OMX mux.
08-22 13:58:59.925: V/component_tracker(9035): [initialize_component_tracker]: called
08-22 13:58:59.925: E/brcm-omx(9035): [BrcmOmxPluginNew] could not load mmalomx
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 0, OMX.BRCM.vc4.decoder.mpeg4
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 1, OMX.BRCM.vc4.decoder.mpeg4.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 2, OMX.BRCM.vc4.decoder.mpeg4.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 3, OMX.BRCM.vc4.decoder.h263
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 4, OMX.BRCM.vc4.decoder.h263.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 5, OMX.BRCM.vc4.decoder.h263.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 6, OMX.BRCM.vc4.decoder.avc
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 7, OMX.BRCM.vc4.decoder.avc.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 8, OMX.BRCM.vc4.decoder.avc.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 9, OMX.BRCM.vc4.decoder.mpeg2
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 10, OMX.BRCM.vc4.decoder.mpeg2.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 11, OMX.BRCM.vc4.decoder.mpeg2.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 12, OMX.BRCM.vc4.decoder.wmv3
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 13, OMX.BRCM.vc4.decoder.wmv3.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 14, OMX.BRCM.vc4.decoder.wmv3.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 15, OMX.BRCM.vc4.decoder.wvc1
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 16, OMX.BRCM.vc4.decoder.wvc1.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 17, OMX.BRCM.vc4.decoder.wvc1.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 18, OMX.BRCM.vc4.decoder.vpx
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 19, OMX.BRCM.vc4.decoder.vpx.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 20, OMX.BRCM.vc4.decoder.vpx.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 21, OMX.BRCM.vc4.decoder.spark
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 22, OMX.BRCM.vc4.decoder.spark.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 23, OMX.BRCM.vc4.decoder.spark.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 24, OMX.BRCM.vc4.encoder.mpeg4
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 25, OMX.BRCM.vc4.encoder.mpeg4.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 26, OMX.BRCM.vc4.encoder.mpeg4.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 27, OMX.BRCM.vc4.encoder.h263
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 28, OMX.BRCM.vc4.encoder.h263.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 29, OMX.BRCM.vc4.encoder.h263.divx_drm
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 30, OMX.BRCM.vc4.encoder.avc
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 31, OMX.BRCM.vc4.encoder.avc.secure
08-22 13:58:59.925: D/brcm-omx(9035): [enumerateComponents] 32, OMX.BRCM.vc4.encoder.avc.divx_drm
08-22 13:58:59.935: E/OMXMaster(9035): A component of name 'OMX.ffmpeg.wmv.decoder' already exists, ignoring this one.
08-22 13:58:59.935: I/SoftAVCEncoder(9035): Construct SoftAVCEncoder
08-22 13:58:59.935: I/ACodec(9035): [OMX.google.h264.encoder] setupVideoEncoder succeeded
08-22 13:58:59.945: E/SoftAVCEncoder(9035): Failed to initialize the encoder: -8
08-22 13:58:59.945: E/ACodec(9035): [OMX.google.h264.encoder] ERROR(0x80001001)
08-22 13:58:59.945: E/ACodec(9035): signalError(omxError 0x80001001, internalError -2147483648)
08-22 13:58:59.945: E/MediaCodec(9035): Codec reported err 0x80001001, actionCode 0, while in state 6
08-22 13:58:59.945: W/System.err(9035): java.lang.IllegalStateException
08-22 13:58:59.945: W/System.err(9035): at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
08-22 13:58:59.945: W/System.err(9035): at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:1036)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.searchSPSandPPS(EncoderDebugger.java:638)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:228)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:117)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:133)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:120)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:112)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:403)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
08-22 13:58:59.945: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
08-22 13:58:59.945: I/OMXMaster(9035): clearPlugins: 0 key=491315f8 value=0
08-22 13:58:59.945: I/OMXMaster(9035): clearPlugins: 1 key=492db790 value=49218544
08-22 13:58:59.955: I/OMXMaster(9035): clearPlugins: 2 key=492db7a8 value=47d3ad24
08-22 13:58:59.955: V/component_tracker(9035): [deinitialize_component_tracker]: called
08-22 13:58:59.995: I/OMXClient(9035): Using client-side OMX mux.
08-22 13:59:00.005: E/ACodec(9035): [OMX.BRCM.vc4.encoder.avc] storeMetaDataInBuffers (output) failed w/ err -2147483648
08-22 13:59:00.025: I/ACodec(9035): [OMX.BRCM.vc4.encoder.avc] setupVideoEncoder succeeded
08-22 13:59:00.516: I/OMXClient(9035): Using client-side OMX mux.
08-22 13:59:00.516: V/component_tracker(9035): [initialize_component_tracker]: called
08-22 13:59:00.516: E/brcm-omx(9035): [BrcmOmxPluginNew] could not load mmalomx
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 0, OMX.BRCM.vc4.decoder.mpeg4
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 1, OMX.BRCM.vc4.decoder.mpeg4.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 2, OMX.BRCM.vc4.decoder.mpeg4.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 3, OMX.BRCM.vc4.decoder.h263
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 4, OMX.BRCM.vc4.decoder.h263.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 5, OMX.BRCM.vc4.decoder.h263.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 6, OMX.BRCM.vc4.decoder.avc
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 7, OMX.BRCM.vc4.decoder.avc.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 8, OMX.BRCM.vc4.decoder.avc.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 9, OMX.BRCM.vc4.decoder.mpeg2
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 10, OMX.BRCM.vc4.decoder.mpeg2.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 11, OMX.BRCM.vc4.decoder.mpeg2.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 12, OMX.BRCM.vc4.decoder.wmv3
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 13, OMX.BRCM.vc4.decoder.wmv3.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 14, OMX.BRCM.vc4.decoder.wmv3.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 15, OMX.BRCM.vc4.decoder.wvc1
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 16, OMX.BRCM.vc4.decoder.wvc1.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 17, OMX.BRCM.vc4.decoder.wvc1.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 18, OMX.BRCM.vc4.decoder.vpx
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 19, OMX.BRCM.vc4.decoder.vpx.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 20, OMX.BRCM.vc4.decoder.vpx.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 21, OMX.BRCM.vc4.decoder.spark
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 22, OMX.BRCM.vc4.decoder.spark.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 23, OMX.BRCM.vc4.decoder.spark.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 24, OMX.BRCM.vc4.encoder.mpeg4
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 25, OMX.BRCM.vc4.encoder.mpeg4.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 26, OMX.BRCM.vc4.encoder.mpeg4.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 27, OMX.BRCM.vc4.encoder.h263
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 28, OMX.BRCM.vc4.encoder.h263.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 29, OMX.BRCM.vc4.encoder.h263.divx_drm
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 30, OMX.BRCM.vc4.encoder.avc
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 31, OMX.BRCM.vc4.encoder.avc.secure
08-22 13:59:00.526: D/brcm-omx(9035): [enumerateComponents] 32, OMX.BRCM.vc4.encoder.avc.divx_drm
08-22 13:59:00.536: E/OMXMaster(9035): A component of name 'OMX.ffmpeg.wmv.decoder' already exists, ignoring this one.
08-22 13:59:00.606: E/SoftAVC(9035): Decoder failed: -2
08-22 13:59:00.606: E/ACodec(9035): [OMX.google.h264.decoder] ERROR(0x80001001)
08-22 13:59:00.606: E/ACodec(9035): signalError(omxError 0x80001001, internalError -2147483648)
08-22 13:59:00.606: E/MediaCodec(9035): Codec reported err 0x80001001, actionCode 0, while in state 6
08-22 13:59:00.606: W/System.err(9035): java.lang.IllegalStateException
08-22 13:59:00.606: W/System.err(9035): at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
08-22 13:59:00.606: W/System.err(9035): at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:1036)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:776)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:249)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:117)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:133)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:120)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:112)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:403)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
08-22 13:59:00.606: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
08-22 13:59:00.606: I/OMXMaster(9035): clearPlugins: 0 key=462faaa8 value=47d3ad24
08-22 13:59:00.606: V/component_tracker(9035): [deinitialize_component_tracker]: called
08-22 13:59:00.606: I/OMXMaster(9035): clearPlugins: 1 key=492db5e8 value=49218544
08-22 13:59:00.606: I/OMXMaster(9035): clearPlugins: 2 key=492dda98 value=0
08-22 13:59:00.616: I/OMXClient(9035): Using client-side OMX mux.
08-22 13:59:02.418: W/System.err(9035): java.lang.RuntimeException: It is likely that stride!=width
08-22 13:59:02.418: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:267)
08-22 13:59:02.418: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:117)
08-22 13:59:02.418: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:133)
08-22 13:59:02.418: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:120)
08-22 13:59:02.418: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:112)
08-22 13:59:02.418: W/System.err(9035): at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:403)
08-22 13:59:02.418: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
08-22 13:59:02.428: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
08-22 13:59:02.488: I/OMXClient(9035): Using client-side OMX mux.
08-22 13:59:02.498: E/ACodec(9035): [OMX.BRCM.vc4.encoder.avc] storeMetaDataInBuffers (output) failed w/ err -2147483648
08-22 13:59:02.498: I/ACodec(9035): [OMX.BRCM.vc4.encoder.avc] setupVideoEncoder succeeded
08-22 13:59:03.008: I/OMXClient(9035): Using client-side OMX mux.
08-22 13:59:03.018: V/component_tracker(9035): [initialize_component_tracker]: called
08-22 13:59:03.018: E/brcm-omx(9035): [BrcmOmxPluginNew] could not load mmalomx
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 0, OMX.BRCM.vc4.decoder.mpeg4
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 1, OMX.BRCM.vc4.decoder.mpeg4.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 2, OMX.BRCM.vc4.decoder.mpeg4.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 3, OMX.BRCM.vc4.decoder.h263
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 4, OMX.BRCM.vc4.decoder.h263.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 5, OMX.BRCM.vc4.decoder.h263.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 6, OMX.BRCM.vc4.decoder.avc
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 7, OMX.BRCM.vc4.decoder.avc.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 8, OMX.BRCM.vc4.decoder.avc.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 9, OMX.BRCM.vc4.decoder.mpeg2
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 10, OMX.BRCM.vc4.decoder.mpeg2.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 11, OMX.BRCM.vc4.decoder.mpeg2.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 12, OMX.BRCM.vc4.decoder.wmv3
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 13, OMX.BRCM.vc4.decoder.wmv3.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 14, OMX.BRCM.vc4.decoder.wmv3.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 15, OMX.BRCM.vc4.decoder.wvc1
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 16, OMX.BRCM.vc4.decoder.wvc1.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 17, OMX.BRCM.vc4.decoder.wvc1.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 18, OMX.BRCM.vc4.decoder.vpx
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 19, OMX.BRCM.vc4.decoder.vpx.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 20, OMX.BRCM.vc4.decoder.vpx.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 21, OMX.BRCM.vc4.decoder.spark
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 22, OMX.BRCM.vc4.decoder.spark.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 23, OMX.BRCM.vc4.decoder.spark.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 24, OMX.BRCM.vc4.encoder.mpeg4
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 25, OMX.BRCM.vc4.encoder.mpeg4.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 26, OMX.BRCM.vc4.encoder.mpeg4.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 27, OMX.BRCM.vc4.encoder.h263
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 28, OMX.BRCM.vc4.encoder.h263.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 29, OMX.BRCM.vc4.encoder.h263.divx_drm
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 30, OMX.BRCM.vc4.encoder.avc
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 31, OMX.BRCM.vc4.encoder.avc.secure
08-22 13:59:03.018: D/brcm-omx(9035): [enumerateComponents] 32, OMX.BRCM.vc4.encoder.avc.divx_drm
08-22 13:59:03.028: E/OMXMaster(9035): A component of name 'OMX.ffmpeg.wmv.decoder' already exists, ignoring this one.
08-22 13:59:03.038: I/art(9035): Background sticky concurrent mark sweep GC freed 11583(2012KB) AllocSpace objects, 0(0B) LOS objects, 36% free, 3MB/5MB, paused 8.361ms total 17.974ms
08-22 13:59:03.098: E/SoftAVC(9035): Decoder failed: -2
08-22 13:59:03.098: E/ACodec(9035): [OMX.google.h264.decoder] ERROR(0x80001001)
08-22 13:59:03.098: E/ACodec(9035): signalError(omxError 0x80001001, internalError -2147483648)
08-22 13:59:03.098: E/MediaCodec(9035): Codec reported err 0x80001001, actionCode 0, while in state 6
08-22 13:59:03.098: W/System.err(9035): java.lang.IllegalStateException
08-22 13:59:03.098: W/System.err(9035): at android.media.MediaCodec.native_dequeueOutputBuffer(Native Method)
08-22 13:59:03.098: W/System.err(9035): at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:1036)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:776)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:249)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:117)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:133)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:120)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:112)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:403)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
08-22 13:59:03.098: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
08-22 13:59:03.098: I/OMXMaster(9035): clearPlugins: 0 key=462fa4e8 value=49218694
08-22 13:59:03.098: I/OMXMaster(9035): clearPlugins: 1 key=46a23428 value=49218544
08-22 13:59:03.098: V/component_tracker(9035): [deinitialize_component_tracker]: called
08-22 13:59:03.098: I/OMXMaster(9035): clearPlugins: 2 key=49126458 value=0
08-22 13:59:03.098: I/OMXClient(9035): Using client-side OMX mux.
08-22 13:59:03.639: I/RtspServer(9035): Connection from 192.168.1.4
08-22 13:59:03.649: E/RtspServer(9035): OPTIONS rtsp://192.168.1.3:1234
08-22 13:59:03.649: D/RtspServer(9035): RTSP/1.0 200 OK
08-22 13:59:03.649: D/RtspServer(9035): Server: MajorKernelPanic RTSP Server
08-22 13:59:03.649: D/RtspServer(9035): Cseq: 1
08-22 13:59:03.649: D/RtspServer(9035): Content-Length: 0
08-22 13:59:03.649: D/RtspServer(9035): Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE
08-22 13:59:03.659: I/RtspServer(9035): Client disconnected
08-22 13:59:04.940: W/System.err(9035): java.lang.RuntimeException: It is likely that stride!=width
08-22 13:59:04.940: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:267)
08-22 13:59:04.940: W/System.err(9035): at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:117)
08-22 13:59:04.940: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:133)
08-22 13:59:04.940: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:120)
08-22 13:59:04.940: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:112)
08-22 13:59:04.940: W/System.err(9035): at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:403)
08-22 13:59:04.940: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
08-22 13:59:04.940: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
08-22 13:59:04.950: E/H264Stream(9035): Resolution not supported with the MediaCodec API, we fallback on the old streamign method.
08-22 13:59:04.960: I/H264Stream(9035): Testing H264 support... Test file saved at: /storage/emulated/0/spydroid-test.mp4
08-22 13:59:05.070: D/VideoStream(9035): Unlocking camera
08-22 13:59:05.080: I/MediaRecorderJNI(9035): prepare: surface=0x49127638
08-22 13:59:05.100: E/MediaRecorder(9035): start failed: -19
08-22 13:59:05.100: E/MediaRecorder(9035): stop called in an invalid state: 0
08-22 13:59:05.100: D/VideoStream(9035): Locking camera
08-22 13:59:05.100: E/RtspServer(9035): start failed.
08-22 13:59:05.100: W/System.err(9035): net.majorkernelpanic.streaming.exceptions.ConfNotSupportedException: start failed.
08-22 13:59:05.100: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testMediaRecorderAPI(H264Stream.java:238)
08-22 13:59:05.100: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:121)
08-22 13:59:05.100: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:139)
08-22 13:59:05.100: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:120)
08-22 13:59:05.100: W/System.err(9035): at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:112)
08-22 13:59:05.100: W/System.err(9035): at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:403)
08-22 13:59:05.100: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:439)
08-22 13:59:05.100: W/System.err(9035): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
08-22 13:59:05.100: D/RtspServer(9035): RTSP/1.0 500 Internal Server Error
08-22 13:59:05.100: D/RtspServer(9035): Server: MajorKernelPanic RTSP Server
08-22 13:59:05.100: D/RtspServer(9035): Cseq: 3
08-22 13:59:05.100: D/RtspServer(9035): Content-Length: 0
08-22 13:59:05.100: V/VideoQuality(9035): Supported resolutions: 176x144, 320x240, 352x288, 640x480, 720x480, 800x600, 1024x768, 1280x720, 1920x1080
08-22 13:59:05.110: V/VideoQuality(9035): Supported frame rates: 10-10fps, 15-15fps, 24-24fps, 1-30fps, 30-30fps
08-22 13:59:05.220: I/RtspServer(9035): Client disconnected

Example 3

Iam getting "Couldn't skip mp4 header" error. Iam using Android version 4.04. can you please tel me how to fix it.

using libstreaming to get the thumbnail of stream being published

Hy everyone
first of all i would like to appreciate this great effort.
i am using libstreaming in my project and it works great for publishing stream from android device to wowza server, now the issue is that i need to get thumbnail of the stream being published to the server.
For this purpose, i guess i need to grab the first frame of the stream being published, but how do i do that???
the samples doesn't show anything like this.
any help in this regard will be appreciated
thanks in advance.....

decoding an encoded stream from example1

I'm sending the packerts from example1 over rtsp and trying to decode them with the media codec, but without succesful. Is it possible that the problem is that the libsreaming sending the h264 stream with no headers??

here is the decoding:

private void decodeVideo() {

    new Thread(new Runnable() {

        @Override
        public void run() {
            int n = 0;
            MediaFormat mediaFormat = new MediaFormat();
            mediaFormat.setString(MediaFormat.KEY_MIME, "video/avc");
                        mediaFormat.setInteger(MediaFormat.KEY_MAX_INPUT_SIZE,100000);
            mediaFormat.setInteger(MediaFormat.KEY_WIDTH,
                    surfaceView.getWidth());
            mediaFormat.setInteger(MediaFormat.KEY_HEIGHT,
                    surfaceView.getHeight());
            mediaFormat.setInteger(
                    MediaFormat.KEY_PUSH_BLANK_BUFFERS_ON_STOP, 1);
            mediaFormat.setInteger(MediaFormat.KEY_COLOR_FORMAT,
                    MediaCodecInfo.CodecCapabilities.COLOR_FormatL2);

            byte[] csd_info = { 0, 0, 0, 1, 103, 100, 0, 40, -84, 52, -59,
                    1, -32, 17, 31, 120, 11, 80, 16, 16, 31, 0, 0, 3, 3,
                    -23, 0, 0, -22, 96, -108, 0, 0, 0, 1, 104, -18, 60,
                    -128 };
            mediaFormat.setByteBuffer("csd-0", ByteBuffer.wrap(csd_info));
            mediaFormat.setInteger(MediaFormat.KEY_MAX_INPUT_SIZE,
                    1920 * 1080);
            mediaFormat.setInteger("durationUs", 63446722);

            MediaCodec codec = MediaCodec.createDecoderByType("video/avc");

            /* mediaFormat.setByteBuffer("csd-0", csd0); */
            codec.configure(mediaFormat, mHolder.getSurface(), null, 0);
            codec.start();

            ByteBuffer[] inputBuffers = codec.getInputBuffers();
            ByteBuffer[] outputBuffers = codec.getOutputBuffers();
            BufferInfo info = new BufferInfo();
            while (flag) {
                int inputBufferIndex = codec.dequeueInputBuffer(-1);
                if (inputBufferIndex >= 0) {
                    while (mPackets.size() <= 0) {
                        try {
                            Log.d(TAG, "nopackets");
                            Thread.sleep(1000);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                    Log.d(TAG, "now I have packets!");
                    inputBuffers[inputBufferIndex].clear();
                    DatagramPacket currentDatagram = mPackets.remove();
                    byte[] byteBuffer = (ByteBuffer.wrap(currentDatagram
                            .getData())).array();

                    inputBuffers[inputBufferIndex].put(byteBuffer, 0,
                            byteBuffer.length);
                    codec.queueInputBuffer(inputBufferIndex, 0,
                            byteBuffer.length, timestamp(), 0);
                }
                int outputBufferIndex = codec.dequeueOutputBuffer(info,
                        -1);
                .......

// for the last line in the above code I always get outputBufferIndex = -1 that means : INFO_TRY_AGAIN_LATER

please if you could help me and correct me what I'm doing wrong I really appreciate it.

thank you for giving your time.

Two Way Connections

Hello everyone. I am wondering if it is possible to use this to create a two way connection between 2 mobile devices? I would like to allow a both devices to create a stream that they publish to each other. That way when they are connected the can communicate with each other via video/voice. I would have the main view hold the other devices stream with a smaller window in the corner that is a preview of what they are streaming. Is this possible using libstreaming? If not, does anyone know of another alternative to doing this?

Better Documentation

The code is awesome to look at and implement, but for someone like me who is a novice in streaming protocols, the documentation looks ambiguous. Please elaborate the documentation. Just a suggestion. Thanks.

front cam streaming is not working

hi everyone i have tried streaming with front cam but it not working
Could you please suggest me what can i do ..

and i have one more question

Is 16*9 streaming possible by this library ?
i have tried this thing but always i have got stream black from both corners.
Please help me out these problems ..
Thanks

Audio and video streaming at same time

Hi, I've problems when I try to send audio and video stream. Usually Wowza server only receives audio stream, but sometimes only receives video, although server always reply 200 to both SETUP calls.

When I send only audio or video streaming it works very well.

The Wowza server version is 3.5.2 build3747.

I've use wireshark to capture the communication and it shows that the data is sent properly.

Do you have any idea how to fix it or a tip to find out the solution?

libstreaming + Google Glass

Hello,

first of all: Thanks for your great work! Im currently trying to get libstreaming to work with google glass. I tried example 1. If I'm connecting to the rtsp server with vlc player it seems like the connection is succesfull but one second after the connection is made, the connection gets lost. The app keeps running.
Do you think it is possible to use libstreaming with google glass? I'm posting the output of the logcat below maybe you could help me figure out where the problem could be.

Regards Philip

03-23 14:27:42.570: I/RtspServer(11165): Connection from 192.168.2.101
03-23 14:27:42.578: E/RtspServer(11165): OPTIONS rtsp://192.168.2.103:1234
03-23 14:27:42.578: D/RtspServer(11165): RTSP/1.0 200 OK
03-23 14:27:42.578: D/RtspServer(11165): Server: MajorKernelPanic RTSP Server
03-23 14:27:42.578: D/RtspServer(11165): Cseq: 2
03-23 14:27:42.578: D/RtspServer(11165): Content-Length: 0
03-23 14:27:42.578: D/RtspServer(11165): Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE
03-23 14:27:42.585: E/RtspServer(11165): DESCRIBE rtsp://192.168.2.103:1234
03-23 14:27:42.632: D/dalvikvm(11165): GC_FOR_ALLOC freed 185K, 4% free 5805K/6028K, paused 23ms, total 24ms
03-23 14:27:42.640: D/RtspServer(11165): RTSP/1.0 200 OK
03-23 14:27:42.640: D/RtspServer(11165): Server: MajorKernelPanic RTSP Server
03-23 14:27:42.640: D/RtspServer(11165): Cseq: 3
03-23 14:27:42.640: D/RtspServer(11165): Content-Length: 171
03-23 14:27:42.640: D/RtspServer(11165): Content-Base: 192.168.2.103:1234/
03-23 14:27:42.640: D/RtspServer(11165): Content-Type: application/sdp
03-23 14:27:42.640: D/RtspServer(11165): v=0
03-23 14:27:42.640: D/RtspServer(11165): o=- 0 0 IN IP4 192.168.2.103
03-23 14:27:42.640: D/RtspServer(11165): s=Unnamed
03-23 14:27:42.640: D/RtspServer(11165): i=N/A
03-23 14:27:42.640: D/RtspServer(11165): c=IN IP4 192.168.2.101
03-23 14:27:42.640: D/RtspServer(11165): t=0 0
03-23 14:27:42.640: D/RtspServer(11165): a=recvonly
03-23 14:27:42.640: D/RtspServer(11165): m=video 5006 RTP/AVP 96
03-23 14:27:42.640: D/RtspServer(11165): a=rtpmap:96 H263-1998/90000
03-23 14:27:42.640: D/RtspServer(11165): a=control:trackID=1
03-23 14:27:42.648: E/RtspServer(11165): SETUP 192.168.2.103:1234/trackID=1
03-23 14:27:42.648: D/VideoStream(11165): Video encoded using the MediaRecorder API
03-23 14:27:43.375: D/VideoStream(11165): Unlocking camera
03-23 14:27:43.382: I/MediaRecorderJNI(11165): prepare: surface=0x5a54a918
03-23 14:27:43.843: W/CameraBase(11165): Camera service died!
03-23 14:27:43.843: W/CameraBase(11165): mediaserver's remote binder Camera object died
03-23 14:27:43.843: E/Camera(11165): Error 100
03-23 14:27:43.843: E/VideoStream(11165): Media server died !
03-23 14:27:43.843: W/IMediaDeathNotifier(11165): media server died
03-23 14:27:46.835: W/JNIHelp(11165): Discarding pending exception (java.io.IOException: Try again) to throw java/io/IOException
03-23 14:27:46.835: E/VideoStream(11165): Couldn't skip mp4 header :/
03-23 14:27:46.835: D/VideoStream(11165): Locking camera
03-23 14:27:46.835: E/RtspServer(11165): Try again
03-23 14:27:46.835: W/System.err(11165): java.io.IOException: Try again
03-23 14:27:46.835: W/System.err(11165): at android.net.LocalSocketImpl.read_native(Native Method)
03-23 14:27:46.835: W/System.err(11165): at android.net.LocalSocketImpl.access$300(LocalSocketImpl.java:33)
03-23 14:27:46.835: W/System.err(11165): at android.net.LocalSocketImpl$SocketInputStream.read(LocalSocketImpl.java:79)
03-23 14:27:46.835: W/System.err(11165): at net.majorkernelpanic.streaming.video.VideoStream.encodeWithMediaRecorder(VideoStream.java:373)
03-23 14:27:46.835: W/System.err(11165): at net.majorkernelpanic.streaming.MediaStream.start(MediaStream.java:250)
03-23 14:27:46.835: W/System.err(11165): at net.majorkernelpanic.streaming.video.VideoStream.start(VideoStream.java:278)
03-23 14:27:46.835: W/System.err(11165): at net.majorkernelpanic.streaming.video.H263Stream.start(H263Stream.java:68)
03-23 14:27:46.835: W/System.err(11165): at net.majorkernelpanic.streaming.Session.syncStart(Session.java:453)
03-23 14:27:46.835: W/System.err(11165): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:506)
03-23 14:27:46.835: W/System.err(11165): at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:390)
03-23 14:27:46.843: D/RtspServer(11165): RTSP/1.0 500 Internal Server Error
03-23 14:27:46.843: D/RtspServer(11165): Server: MajorKernelPanic RTSP Server
03-23 14:27:46.843: D/RtspServer(11165): Cseq: 4
03-23 14:27:46.843: D/RtspServer(11165): Content-Length: 0
03-23 14:27:46.859: I/RtspServer(11165): Client disconnected
03-23 14:27:46.867: I/RtspServer(11165): Connection from 192.168.2.101
03-23 14:27:46.882: E/RtspServer(11165): OPTIONS rtsp://192.168.2.103:1234
03-23 14:27:46.882: D/RtspServer(11165): RTSP/1.0 200 OK
03-23 14:27:46.882: D/RtspServer(11165): Server: MajorKernelPanic RTSP Server
03-23 14:27:46.882: D/RtspServer(11165): Cseq: 1
03-23 14:27:46.882: D/RtspServer(11165): Content-Length: 0
03-23 14:27:46.882: D/RtspServer(11165): Public: DESCRIBE,SETUP,TEARDOWN,PLAY,PAUSE
03-23 14:27:46.890: I/RtspServer(11165): Client disconnected

Can not stream with resolution greater than 320x240

I tried to stream with different resolutions but only can work with 320x240 and 176x144.

SessionBuilder.getInstance()
              .setSurfaceView(mSurfaceCamera)
              .setPreviewOrientation(90)
              .setContext(getApplicationContext())
              .setAudioEncoder(SessionBuilder.AUDIO_NONE)
              .setVideoEncoder(SessionBuilder.VIDEO_H264)
              .setVideoQuality(new VideoQuality(320, 240, 20, 500000));

      // Starts the RTSP server
      startService(new Intent(ServerActivity.this, RtspServer.class));

and errors occurs then client disconnect

com.avct.securitycamera I/RtspServer: RTSP server listening on port 8080
com.avct.securitycamera I/Choreographer: Skipped 50 frames!  The application may be doing too much work on its main thread.
com.avct.securitycamera W/PathParser: Points are too far apart 4.000000596046461
com.avct.securitycamera I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@e2f37e0 time:73301064
com.avct.securitycamera I/RtspServer: Connection from 192.168.49.18
com.avct.securitycamera E/RtspServer: DESCRIBE rtsp://192.168.49.1:8080
com.avct.securitycamera I/MediaStream: Phone supports the MediaCoded API
com.avct.securitycamera E/Camera: Error 2
com.avct.securitycamera V/VideoQuality: Supported resolutions: 1920x1080, 1600x1200, 1280x720, 960x720, 720x480, 640x480, 480x320, 320x240, 176x144
    Supported frame rates: 5-15fps, 15-15fps, 5-30fps, 30-30fps
com.avct.securitycamera W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc
com.avct.securitycamera W/AudioCapabilities: Unsupported mime audio/alac
com.avct.securitycamera W/AudioCapabilities: Unsupported mime audio/dsd
com.avct.securitycamera W/VideoCapabilities: Unsupported mime video/divx
com.avct.securitycamera W/VideoCapabilities: Unsupported mime video/divx311
com.avct.securitycamera W/VideoCapabilities: Unsupported mime video/divx4
com.avct.securitycamera W/VideoCapabilities: Unsupported mime video/mp4v-esdp
com.avct.securitycamera I/VideoCapabilities: Unsupported profile 4 for video/mp4v-es
com.avct.securitycamera W/VideoCapabilities: Unrecognized profile 2130706433 for video/avc
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera E/OMXMaster: A component of name 'OMX.qcom.audio.decoder.aac' already exists, ignoring this one.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b1880, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9e5dd55c, 4)
com.avct.securitycamera D/MediaCodec: mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputController: onConnect(): 0x00010003
    setAudioDevicesState(0x00010003, 1)
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera D/MediaOutputController: Registered as audio policy client
com.avct.securitycamera I/ExtendedACodec: setupVideoEncoder()
com.avct.securitycamera I/ACodec: setupVideoEncoder succeeded
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera D/SoftAVCEnc: Params width 480 height 320 level 41 colorFormat 0
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera E/OMXMaster: A component of name 'OMX.qcom.audio.decoder.aac' already exists, ignoring this one.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9d97f55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9d97f55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
    vpp-enable search is 0 and value is 0
com.avct.securitycamera I/ExtendedACodec: Decoder will be in frame by frame mode
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/ExtendedACodec: Failed to get Profile and Level from Component
com.avct.securitycamera W/ExtendedACodec: Failed to get Entropy from Component
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9d97f55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
    vpp-enable search is 0 and value is 0
com.avct.securitycamera I/ExtendedACodec: Decoder will be in frame by frame mode
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/ExtendedACodec: Failed to get Profile and Level from Component
com.avct.securitycamera W/ExtendedACodec: Failed to get Entropy from Component
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
com.avct.securitycamera W/System.err:     at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera W/System.err: java.lang.RuntimeException: Failed to decode NALs from the encoder.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:256)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b1880)
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera E/OMXMaster: A component of name 'OMX.qcom.audio.decoder.aac' already exists, ignoring this one.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b1880, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9e5dd55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoEncoder()
com.avct.securitycamera I/ACodec: setupVideoEncoder succeeded
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera D/SoftAVCEnc: Params width 480 height 320 level 41 colorFormat 1
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera E/OMXMaster: A component of name 'OMX.qcom.audio.decoder.aac' already exists, ignoring this one.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9d97f55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
com.avct.securitycamera W/System.err:     at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9cc5f55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
com.avct.securitycamera I/ExtendedACodec: vpp-enable search is 0 and value is 0
com.avct.securitycamera I/ExtendedACodec: Decoder will be in frame by frame mode
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/ExtendedACodec: Failed to get Profile and Level from Component
com.avct.securitycamera W/ExtendedACodec: Failed to get Entropy from Component
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9d97f55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
    vpp-enable search is 0 and value is 0
com.avct.securitycamera I/ExtendedACodec: Decoder will be in frame by frame mode
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/ExtendedACodec: Failed to get Profile and Level from Component
com.avct.securitycamera W/ExtendedACodec: Failed to get Entropy from Component
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera W/System.err: java.lang.RuntimeException: Failed to decode NALs from the encoder.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:256)
com.avct.securitycamera W/System.err:     at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b1880)
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b1880, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9e5dd55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera E/ACodec: [OMX.qcom.video.encoder.avc] storeMetaDataInBuffers (output) failed w/ err -1010
com.avct.securitycamera I/ExtendedACodec: setupVideoEncoder()
com.avct.securitycamera W/ACodec: do not know color format 0x7fa30c04 = 2141391876
    do not know color format 0x7f000789 = 2130708361
com.avct.securitycamera I/ACodec: setupVideoEncoder succeeded
com.avct.securitycamera I/ExtendedACodec: [OMX.qcom.video.encoder.avc] configure, AMessage : AMessage(what = 'conf', target = 29) = {
      int32_t height = 320
      int32_t width = 480
      int32_t bitrate = 1000000
      string mime = "video/avc"
      int32_t frame-rate = 20
      int32_t i-frame-interval = 1
      int32_t color-format = 21
      int32_t video-output-protection = 0
      int32_t encoder = 1
      int32_t MediaCodec = 1
    }
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera E/OMXMaster: A component of name 'OMX.qcom.audio.decoder.aac' already exists, ignoring this one.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9de0b55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
com.avct.securitycamera W/System.err:     at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9d97f55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
    vpp-enable search is 0 and value is 0
com.avct.securitycamera I/ExtendedACodec: Decoder will be in frame by frame mode
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/ExtendedACodec: Failed to get Profile and Level from Component
com.avct.securitycamera W/ExtendedACodec: Failed to get Entropy from Component
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
com.avct.securitycamera W/System.err:     at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera I/OMXClient: Using client-side OMX mux.
com.avct.securitycamera D/MediaOutputController: attach(0x0, 0xa02b19c0, 0xb5c46701)
com.avct.securitycamera D/MediaCodec: MediaCodec callback for event 0
    onMediaOutputControllEvent(VIDEO_FLAGS_SET, 0x9de0b55c, 4)
    mVideoOutputFlags = 0x00000000
com.avct.securitycamera D/MediaOutputPolicy: notifyAudioStateIfNeeded(0x00010003)
com.avct.securitycamera I/ExtendedACodec: setupVideoDecoder()
    vpp-enable search is 0 and value is 0
com.avct.securitycamera I/ExtendedACodec: Decoder will be in frame by frame mode
com.avct.securitycamera D/ACodec: Found video-output-protection flags set to 00000000
com.avct.securitycamera W/ExtendedACodec: Failed to get Profile and Level from Component
com.avct.securitycamera W/ExtendedACodec: Failed to get Entropy from Component
com.avct.securitycamera W/System.err: java.lang.RuntimeException: The decoder did not decode anything.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.decode(EncoderDebugger.java:796)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:244)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
com.avct.securitycamera W/System.err:     at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b19c0)
com.avct.securitycamera W/System.err: java.lang.RuntimeException: Failed to decode NALs from the encoder.
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:256)
        at net.majorkernelpanic.streaming.hw.EncoderDebugger.debug(EncoderDebugger.java:113)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:129)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
        at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/MediaOutputController: detach(0xa02b1880)
com.avct.securitycamera E/EncoderDebugger: No usable encoder were found on the phone for resolution 480x320
com.avct.securitycamera E/H264Stream: Resolution not supported with the MediaCodec API, we fallback on the old streamign method.
com.avct.securitycamera I/H264Stream: Testing H264 support... Test file saved at: /storage/emulated/0/spydroid-test.mp4
com.avct.securitycamera D/VideoStream: Unlocking camera
com.avct.securitycamera I/MediaRecorderJNI: prepare: surface=0xaa4d3200
com.avct.securitycamera E/MediaRecorder: start failed: -19
com.avct.securitycamera E/ExtendedMediaRecorder: stop called in an invalid state: 0
com.avct.securitycamera D/VideoStream: Locking camera
com.avct.securitycamera E/RtspServer: start failed.
com.avct.securitycamera W/System.err: net.majorkernelpanic.streaming.exceptions.ConfNotSupportedException: start failed.
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaRecorderAPI(H264Stream.java:234)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:117)
        at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:135)
        at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:116)
        at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:108)
com.avct.securitycamera W/System.err:     at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:389)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:460)
        at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:403)
com.avct.securitycamera D/RtspServer: RTSP/1.0 500 Internal Server Error
    Server: MajorKernelPanic RTSP Server
    Cseq: 1
    Content-Length: 0
com.avct.securitycamera I/RtspServer: Client disconnected

Bad Conditionals;

Every thing was working fine but now i am facing issue Bad Conditionals when i publish stream. Help please.

Example:1 blackscreen

I have implemented example1, but nothing happen after installing it service has been start but to server created only black screen shows on mobile. please help me.

[Solved] Example3 doesn't work on MacOs

Os: MacOs 10.8
Device: Samsung galaxy s2 android 4.0.4
Situation: followed all steps from tutorial.Viewing stream from browser is not available (player shows an error: "Error loading stream : ID not found on server").
Expected: normal streaming to browser

Wowza Server logs:
(192.168.0.104 is running wowza server, 192.168.0.103 - pc with apache, test page 192.168.0.103:1935 is available)

Configure logging: file:///Library/WowzaMediaServer/conf/log4j.properties
INFO server server-start Wowza Media Server 3 Developer Edition (Expires: ??? 27, 2014) 3.6.2 build5334 -
INFO server comment - Server License Key: SVRB3-XXXXX-XXXXX-XXXXX-XXXXX-xB7Nb
INFO server comment - Maximum Connections: 10
INFO server comment - Transcoder Streams Available: Transcoder Not Available (osx-64)
INFO server comment - nDVR Available: Yes
INFO server comment - DRM Available: Yes
INFO server comment - Hardware Available Processors: 4
INFO server comment - Hardware Physical Memory: 69MB/8192MB
INFO server comment - Hardware Swap Space: 1009MB/4096MB
INFO server comment - Max File Descriptor Count: 10240
INFO server comment - Open File Descriptor Count: 72
INFO server comment - OS Name: Mac OS X
INFO server comment - OS Version: 10.8.5
INFO server comment - OS Architecture: x86_64
INFO server comment - Java Name: Java HotSpot(TM) 64-Bit Server VM
INFO server comment - Java Vendor: Apple Inc.
INFO server comment - Java Version: 1.6.0_51
INFO server comment - Java VM Version: 20.51-b01-457
INFO server comment - Java Spec Version: 1.6
INFO server comment - Java Home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
INFO server comment - Java Max Heap Size: 682MB
INFO server comment - Java Architecture: 64
INFO server comment - Java Locale[user.language]: ru
INFO server comment - Java Locale[user.country]: RU
INFO server comment - Java Locale[file.encoding]: MacCyrillic
INFO server comment - Java Timezone[user.timezone]: Asia/Yekaterinburg
INFO server comment - Java Args[0]: -Xserver
INFO server comment - Java Args[1]: -Xmx768M
INFO server comment - Java Args[2]: -Dcom.sun.management.jmxremote=true
INFO server comment - Java Args[3]: -Dcom.wowza.wms.runmode=standalone
INFO server comment - Java Args[4]: -Dcom.wowza.wms.native.base=osx
INFO server comment - Java Args[5]: -Dcom.wowza.wms.AppHome=/Library/WowzaMediaServer
INFO server comment - Java Args[6]: -Dcom.wowza.wms.ConfigURL=
INFO server comment - Java Args[7]: -Dcom.wowza.wms.ConfigHome=/Library/WowzaMediaServer
INFO server comment - Server runmode: standalone
INFO server comment - Server native.platform: osx
INFO server comment - Server threads[h/t]: 10/10
INFO server comment - CMDInterface now listening: [any]:8083
INFO vhost vhost-start defaultVHost -
INFO server comment - defaultVHost threads[h/t]:120/80 home:/Library/WowzaMediaServer
INFO vhost comment defaultVHost Bind attempt ([any]:1935:4)
INFO vhost comment defaultVHost Bind successful ([any]:1935)
INFO vhost comment defaultVHost Bind attempt ([any]:8086:1)
INFO vhost comment defaultVHost Bind successful ([any]:8086)
INFO server comment - Server.startShutdownHook: Start server shutdown hook
INFO server comment - Wowza Media Server is started!
INFO application app-start definst live/definst
INFO rtsp connect 454690399 -
INFO stream create - -
INFO rtsp announce 454690399 -
INFO server comment - RTPUDPTransport.bind[live/definst]: 0.0.0.0/0.0.0.0:6970
INFO server comment - RTPUDPTransport.bind[live/definst]: 0.0.0.0/0.0.0.0:6971
WARN server comment - RTSPRequestAdapter.getAuthenticationHandler: Unknown method: 0
WARN server comment - RTSPRequestAdapter.service: Unknown method: unknown
INFO session connect-pending 192.168.0.103 -
INFO session connect 192.168.0.103 -
INFO stream create - -
INFO stream destroy test.stream -
INFO session disconnect 1450979579 -

I've also tried to see through VLC, but nothing happened.

Stream Example 2 to VLC

According to what I read, you need the SDP file to play it but I can't find the session description from the log.
I also don't know how to play the where to save the SDP file nor how to play it using VLC.
Could someone help me?

I don't know how to deal with example 2

Hi every one,
How can I receive the stream that example 2 produces from another android device, I want to stream audio/video from one android device to another .
the example show me just an IP to send, I don't know how to receive without port number or even the socket should I use to receive the video being streamed.
I need help, please...
Thanks .

Failed to decode NALs from the encoder Error ?

Hello ,
im getting that error...

how can i solve that , also can anybody run libstreaming example 3 successfully ?

And im getting this errors too...

E/EncoderDebugger: No usable encoder were found on the phone for resolution 176x144
E/H264Stream: Resolution not supported with the MediaCodec API, we fallback on the old streamign method.

VLC no connection

Hi folks,

great work!

Just trying to get connected from my Mac by using the latest VLC build. Console Output is:
01-08 14:52:34.283 18206-18206/com.simongiesen.xperiastream D/MainActivity: Bitrate: 436987
01-08 14:52:34.784 18206-18206/com.simongiesen.xperiastream D/MainActivity: Bitrate: 540618
01-08 14:52:35.285 18206-18206/com.simongiesen.xperiastream D/MainActivity: Bitrate: 562897

Session is started, as well as Server by using
this.startService(new Intent(this,RtspServer.class));

the IP of my Z3 is being received by using
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
int ipAddress = wifiManager.getConnectionInfo().getIpAddress();
Log.i("info", "ip address " + String.format("%d.%d.%d.%d", (ipAddress & 0xff), (ipAddress >> 8 & 0xff),
(ipAddress >> 16 & 0xff), (ipAddress >> 24 & 0xff)));

there is no stream which could be opened. Did I got anything wrong?

mSession = SessionBuilder.getInstance()
.setCallback(this)
.setSurfaceView(mSurfaceView)

            .setContext(getApplicationContext())
            .setAudioEncoder(SessionBuilder.AUDIO_NONE)
            .setAudioQuality(new AudioQuality(16000, 32000))
            .setVideoEncoder(SessionBuilder.VIDEO_H264)
            .setVideoQuality(new VideoQuality(320,240,20,500000))
            .build();

View RTSP stream remotely in VLC player

do we need to use Wowza server to play rtsp stream? can we access stream on phone remotely using rtsp in VLC player? may be we need public ip of phone if it is on internet. Any idea how to do that? I tried example1, it is supposed to work on localhost. what about over internet?

Example 3 Not Working

hi fyhertz

I follow all steps what you have mention here : https://github.com/fyhertz/libstreaming/wiki/Using-libstreaming-with-Wowza-Media-Server#wiki-goal

and i am using latest code which you updated 4 days ago.

But still i m getting same error which nikita2k facing and mention

i also check well and make both stream same and also my device successfully ping with wowza ip address, so i am not getting connection related problem

So please help me to solve this problem.
is there any other way or example to send video stream from android camera to wowza server ??

Example 2. Green streaming in VLC

Hi!

I am trying to use example 2 in a Nexus 7. I write the ip and I click start.

When i use spd file in VLC, I only see green screen and i don't know why.

Any suggestion??? Thanks!!

spaces in stream name causes "no successful match so far" error

hy everyone
while publishing streams on Wowza server I've noticed that if we have spaces in the stream name then no stream is published to the Wowza server an AlertDialog is shown in the application saying "no successful match so far"
can anyone help me to fix this????

Video Quality Improvement in Example 1

Hi There,

I was trying to implement example 1 and found that I am not able to control the video quality and as soon as I add below code to change the quality the app stops working.

mSession.setVideoQuality(new VideoQuality(width, height, framerate,bitrate));

Is something can be done for this.

Thanks,
Nitesh

how to make video streaming with internet(not wifi/local host)

I am working on a project for which i need a live phone camera streaming to server side panel. i'm able to use this lib on local host.Using vlc im able get audio video live streaming but how can i acheive dis with live using internet (not localhost/wifi)

Not able to use H263 encoding in example 1

Hi,

Kindly let me know if it is possible for us to change the encoding to H263 in the example 1. We tried and get the encoding errors and streaming would not start.

Thanks,
Nitesh

Custom RTSPServer on Example 2

Hi there,

I want to ask about how to custom/create new RTSPServer on example 2. I have try custom RTSP Server on Example 2 but no luck.

Any feedback appreciated.
Thank you

Can i use libstreaming sent rtsp stream to the public ip wowza server ?

Hi fyhertz
My test phone is nexus 4 ,android version is 4.2.1
I follow all steps what you have mention here : https://github.com/fyhertz/libstreaming/wiki/Using-libstreaming-with-Wowza-Media-Server#wiki-goal
when i run example 3 in my phone,i set url is "rtsp://public_ip_address:1935/live/test.stream"
i am sure my username and password is correct.
my log is ok,and there is no any warning or error.
but i cant get any video or audio in VLC player
when i set uri is "rtsp://10.64.3.105:1935/live/test.stream" everything is ok, i can get both audio and video in VLC.
i dontkonw where the problem is .
i check the WowzaMediaServer_ConfigurationReference and WowzaMediaServer_UsersGuide ,and modify the configuration that I think might help
but it doesnt work .
Which version is the most suitable for libstreaming ?
My English is very poor,and thank you for reading.
I hope you can give me some valuable advice.

CameraInUseException

01-11 15:38:09.994 4123-4231/ E/RtspServer: DESCRIBE rtsp://192.168.1.248:1234
01-11 15:38:10.046 4123-4233/ W/CameraBase: An error occurred while connecting to camera: 0
01-11 15:38:10.046 4123-4231/ E/RtspServer: Fail to connect to camera service
01-11 15:38:10.046 4123-4231/ W/System.err: net.majorkernelpanic.streaming.exceptions.CameraInUseException: Fail to connect to camera service
01-11 15:38:10.046 4123-4231/ W/System.err: at net.majorkernelpanic.streaming.video.VideoStream.openCamera(VideoStream.java:565)
01-11 15:38:10.046 4123-4231/ W/System.err: at net.majorkernelpanic.streaming.video.VideoStream.createCamera(VideoStream.java:575)
01-11 15:38:10.046 4123-4231/ W/System.err: at net.majorkernelpanic.streaming.video.H264Stream.testMediaCodecAPI(H264Stream.java:125)
01-11 15:38:10.047 4123-4231/ W/System.err: at net.majorkernelpanic.streaming.video.H264Stream.testH264(H264Stream.java:119)
01-11 15:38:10.047 4123-4231/ W/System.err: at net.majorkernelpanic.streaming.video.H264Stream.configure(H264Stream.java:111)
01-11 15:38:10.047 4123-4231/ W/System.err: at net.majorkernelpanic.streaming.Session.syncConfigure(Session.java:395)
01-11 15:38:10.047 4123-4231/ W/System.err: at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.processRequest(RtspServer.java:463)
01-11 15:38:10.047 4123-4231/ W/System.err: at net.majorkernelpanic.streaming.rtsp.RtspServer$WorkerThread.run(RtspServer.java:406)
01-11 15:38:10.047 4123-4231/ D/RtspServer: RTSP/1.0 500 Internal Server Error
Server: MajorKernelPanic RTSP Server
Cseq: 3
Content-Length: 0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.