Postby giorgino » 15 Oct 2012 21:24
Hi All. I would like to better explain the situation. I develop an android application where I integrate vlc in order to visualize a video stream. When I press a button the application open vlc passing (file:///mnt/sdcard/test.sdp) where the sdp is this one
o=- 132 362358265 IN IP4 127.0.0.0
s=QuickTime
t=0 0
a=range:npt=now-
a=control:rtsp://127.0.0.1/stream.sdp
m=video 1234 RTP/AVP 96
c=IN IP4 127.0.0.1
b=AS:6000
a=rtpmap:96 MP4V-ES/90000
a=fmtp:96 profile-level-id=5;config=000001010000012000845d4c28b421e0a21f
a=mpeg4-esid:201
a=cliprect:0,0,320,240
a=framesize:96 320-240
In this android application I used the git://git.videolan.org/vlc/vlc-android.git that now is not more used. In every case with all version of android the code worked well showing video that another application sent to the IP address of the phone. Now with android 4.0 that code doesn't work anymore, so I compiled and used the vlc for
android 0.0.5. Using this application I can't able to see the video. It not seems that there are errors but there isn't video in the application . Using logcat I have:
V/VLC/AudioService(15250): Creating on-the-fly Media object for file:///mnt/sdcard/test.sdp
D/VLC (15250): [0x8029a8]: main playlist playlist threads correctly activated
D/VLC (15250): [0x8029a8]: main playlist rebuilding array of current - root Playlist
D/VLC (15250): [0x8029a8]: main playlist rebuild done - 0 items, index -1
D/VLC (15250): [0x8930d0]: main input Creating an input for 'test.sdp'
D/VLC (15250): [0x8bcc68]: main demux meta no meta fetcher module matched "any"
D/VLC (15250): [0x8029a8]: main playlist searching art for test.sdp
D/VLC (15250): [0x8d0fc0]: main art finder looking for art finder module: 1 candidate
D/VLC (15250): [0x8d0fc0]: main art finder no art finder module matching "any" could be loaded
D/VLC (15250): [0x8029a8]: main playlist art not found for test.sdp
I/SurfaceFlinger( 1905): id=474(5) createSurface 0x62ffcc (1x1),1 flag=0, Caricamento in corso……
D/KeyguardViewMediator( 2097): setHidden false
D/VLC/MediaItem(15250): Title test.sdp
D/VLC/MediaItem(15250): Artist Artista sconosciuto
D/VLC/MediaItem(15250): Genre Genere sconosciuto
D/VLC/MediaItem(15250): Album Album sconosciuto
D/VLC (15250): [0x8029a8]: main playlist no fetch required for (null) (art currently (null))
D/VLC (15250): [0x893350]: main input Creating an input for 'test.sdp'
D/VLC (15250): [0x893350]: main input using timeshift granularity of 50 MiB, in path '/tmp'
D/VLC (15250): [0x893350]: main input `file:///mnt/sdcard/test.sdp' gives access `file' demux `' path `/mnt/sdcard/test.sdp'
D/VLC (15250): [0x893350]: main input creating demux: access='file' demux='' location='/mnt/sdcard/test.sdp' file='/mnt/sdcard/test.sdp'
D/VLC (15250): [0x90a230]: main demux no access_demux module matched "file"
D/VLC (15250): [0x893350]: main input creating access 'file' location='/mnt/sdcard/test.sdp', path='/mnt/sdcard/test.sdp'
D/VLC (15250): [0x90a230]: main access looking for access module: 2 candidates
D/VLC (15250): [0x90a230]: filesystem access opening file `/mnt/sdcard/test.sdp'
D/VLC (15250): [0x90a230]: main access using access module "filesystem"
D/VLC (15250): [0x90a560]: main stream Using stream method for AStream*
D/VLC (15250): [0x90a560]: main stream starting pre-buffering
D/VLC (15250): [0x90a560]: main stream received first data after 0 ms
D/VLC (15250): [0x90a560]: main stream pre-buffering done 323 bytes in 0s - 765 KiB/s
D/VLC (15250): [0x90a380]: main stream looking for stream_filter module: 8 candidates
D/VLC (15250): [0x90a380]: main stream no stream_filter module matching "any" could be loaded
D/VLC (15250): [0x90a600]: main stream no stream_filter module matched "stream_filter_record"
D/VLC (15250): [0x893350]: main input creating demux: access='file' demux='' location='/mnt/sdcard/test.sdp' file='/mnt/sdcard/test.sdp'
D/VLC (15250): [0x90b5b8]: main demux looking for demux module: 48 candidates
D/VLC (15250): [0x90b5b8]: live555 demux version 2012.09.13
D/VLC (15250): [0x90b5b8]: live555 demux RTP subsession 'video/MP4V-ES'
D/VLC (15250): [0x893350]: main input selecting program id=0
D/VLC (15250): [0x90b5b8]: live555 demux setup start: 0.000000 stop:0.000000
D/VLC (15250): [0x90b5b8]: live555 demux play start: 0.000000 stop:0.000000
D/VLC (15250): [0x90b5b8]: main demux using demux module "live555"
D/VLC (15250): [0x893350]: main input looking for a subtitle file in /mnt/sdcard/
D/VLC (15250): [0x90cc60]: main decoder looking for decoder module: 27 candidates
D/VLC (15250): [0x90cc60]: avcodec decoder trying to use direct rendering
D/VLC (15250): [0x90cc60]: avcodec decoder allowing 4 thread(s) for decoding
D/STATUSBAR-NotificationService( 2097): enqueueNotificationInternal - pkg:XXX.XXXXXXXX.XXX, id:3, tag:null
D/VLC/AudioService(15250): Updating widget
D/STATUSBAR-NotificationService( 2097): Noti Alert - mSystemReady:true, AlertEnabled:true
D/VLC (15250): [0x90cc60]: avcodec decoder avcodec codec (MPEG-4 Video) started
D/VLC (15250): [0x90cc60]: avcodec decoder using frame thread mode with 4 threads
D/VLC (15250): [0x90cc60]: main decoder using decoder module "avcodec"
D/VLC (15250): [0x921c10]: main demux meta looking for meta reader module: 1 candidate
D/VLC (15250): [0x921c10]: main demux meta no meta reader module matching "any" could be loaded
D/VLC (15250): [0x893350]: main input `file:///mnt/sdcard/test.sdp' successfully opened
D/VLC/JNI/main(15250): vlc_event_callback: failed to get JNI environment, assuming native thread
I/VLC/AudioService(15250): MediaPlayerPlaying
D/VLC/VLCAppWidgetProvider(15250): widget.onReceive(org.videolan.vlc.widget.UPDATE)
D/KeyguardViewMediator( 2097): setHidden false
D/KeyguardViewMediator( 2097): setHidden false
D/KeyguardViewMediator( 2097): setHidden false
I/SurfaceFlinger( 1905): id=474 Removed Caricamento in corso…… idx=4 Map Size=4
I/SurfaceFlinger( 1905): id=474 Removed Caricamento in corso…… idx=-2 Map Size=4
D/KeyguardViewMediator( 2097): setHidden false
V/WindowOrientationListener( 2097): nearestRotation : 0 Angle: 355 tilt: 29
E/VLC (15250): [0x90b5b8]: live555 demux no data received in 10s, aborting
D/VLC (15250): [0x893350]: main input EOF reached
D/VLC/JNI/main(15250): vlc_event_callback: failed to get JNI environment, assuming native thread
D/VLC (15250): [0x90cc60]: main decoder removing module "avcodec"
D/VLC (15250): [0x90cc60]: avcodec decoder ffmpeg codec (MPEG-4 Video) stopped
D/VLC (15250): [0x90cc60]: main decoder killing decoder fourcc `mp4v', 0 PES in FIFO
D/VLC (15250): [0x90b5b8]: main demux removing module "live555"
D/VLC (15250): [0x90a230]: main access removing module "filesystem"
D/VLC (15250): [0x893350]: main input Program doesn't contain anymore ES
I/VLC/AudioService(15250): MediaPlayerEndReached
D/dalvikvm(15250): GC_FOR_ALLOC freed 682K, 6% free 16209K/17223K, paused 29ms
D/VLC/AudioService(15250): Updating widget
D/VLC (15250): [0x893350]: main input Destroying the input for 'test.sdp'
D/VLC/AudioService(15250): Updating widget
D/STATUSBAR-NotificationService( 2097): cancelNotification - pkg:XXX.XXXXXXXX.XXX, id:3, tag:null
D/STATUSBAR-NotificationService( 2097): updateLightsLocked() : Turn off notification light
I/AudioService( 2097): AudioFocus abandonAudioFocus() from android.media.AudioManager$41903b98org.videolan.vlc.AudioService$3$41938878
D/KeyguardViewMediator( 2097): setHidden false
D/VLC/VLCAppWidgetProvider(15250): widget.onReceive(org.videolan.vlc.widget.UPDATE)
D/VLC/VLCAppWidgetProvider(15250): widget.onReceive(org.videolan.vlc.widget.UPDATE)
I/SurfaceFlinger( 1905): id=475 Removed Toast idx=6 Map Size=4
I/SurfaceFlinger( 1905): id=475 Removed Toast idx=-2 Map Size=4
D/KeyguardViewMediator( 2097): setHidden false
D/PowerManagerService( 2097): releaseWakeLockLocked flags=0x0 tag=KEEP_SCREEN_ON_FLAG myUID=1000 myPID=2097 myTID=2156
W/PowerManagerService( 2097): Timer 0x3->0x3|0x0
I can't understand how I can solve this issue. Please give me some advices.
Thanks
G.