Video and input.http
--------------------

                 Key: LS-633
                 URL: http://dev.sourcefabric.org/browse/LS-633
             Project: Liquidsoap
          Issue Type: Bug
            Reporter: Samuel Mimram
            Priority: Major


Consider the following script:

set("log.level", 3)
set("log.file", false)
set("log.stdout", true)

set("frame.video.channels",2)
set("frame.audio.samplerate",44100)
set("frame.video.width",320)
set("frame.video.height",240)
set("frame.video.samplerate",25)

s = 
input.http("http://upload.wikimedia.org/wikipedia/commons/7/75/Big_Buck_Bunny_Trailer_400p.ogg";)
s = mksafe(s)
s = output.pulseaudio(s)
s = drop_audio(s)
output.sdl(s)

First, if I remove the output.pulseaudio, there is a synchronization problem 
similar to LS-632. Second, the script (as is) ends after the first track. Here 
is the log:

2012/09/11 16:18:53 [decoder:3] Method "OGG" accepted "application/ogg".
2012/09/11 16:18:53 [http_5263:3] Decoding...
notification: Speex header too small
notification: Speex header too small
2012/09/11 16:18:54 [mksafe:3] Switch to http_5263 with transition.
2012/09/11 16:18:57 [http_5263:3] Buffer overrun: Dropping 0.02s.
2012/09/11 16:18:57 [http_5263:3] Buffer overrun: Dropping 0.02s.
2012/09/11 16:18:57 [http_5263:3] Buffer overrun: Dropping 0.02s.
...
2012/09/11 16:18:58 [http_5263:3] Buffer overrun: Dropping 0.02s.
2012/09/11 16:18:58 [http_5263:3] Buffer overrun: Dropping 0.02s.
2012/09/11 16:18:58 [http_5263:3] Buffer overrun: Dropping 0.02s.
2012/09/11 16:18:58 [http_5263:3] Buffer overrun: Dropping 0.00s.
2012/09/11 16:19:08 [clock.wallclock_pulse:2] Source pulse_out(liquidsoap:) 
failed while streaming: Queue.Empty!
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Raised at file "queue.ml", line 
79, characters 10-15
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file 
"stream/generator.ml", line 142, characters 38-58
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file 
"stream/generator.ml", line 408, characters 16-39
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file 
"stream/generator.ml", line 533, characters 11-33
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file 
"tools/tutils.ml", line 80, characters 16-19
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Re-raised at file 
"tools/tutils.ml", line 82, characters 39-40
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file 
"sources/generated.ml", line 93, characters 6-33
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file 
"tools/tutils.ml", line 80, characters 16-19
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Re-raised at file 
"tools/tutils.ml", line 82, characters 39-40
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file "source.ml", 
line 487, characters 8-26
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file 
"operators/switch.ml", line 205, characters 10-18
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file "source.ml", 
line 487, characters 8-26
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file 
"outputs/output.ml", line 169, characters 8-23
2012/09/11 16:19:08 [clock.wallclock_pulse:3] Called from file "clock.ml", line 
157, characters 17-25
2012/09/11 16:19:08 [mksafe:3] Switch to safe_blank with forgetful transition.
2012/09/11 16:19:08 [main:3] Shutdown started!
...

Also, notice that sometimes (presumably when the download is too slow), it 
refuses to play the track:

2012/09/11 16:33:00 [decoder:3] Method "OGG" accepted "application/ogg".
2012/09/11 16:33:00 [http_5263:3] Decoding...
notification: Speex header too small
notification: Speex header too small
2012/09/11 16:33:00 [http_5263:2] Feeding stopped: Theora.Invalid_data
2012/09/11 16:33:02 [decoder:3] Method "OGG" accepted "application/ogg".
2012/09/11 16:33:02 [http_5263:3] Decoding...
notification: Speex header too small
notification: Speex header too small
2012/09/11 16:33:02 [http_5263:2] Feeding stopped: Theora.Invalid_data
2012/09/11 16:33:04 [decoder:3] Method "OGG" accepted "application/ogg".
2012/09/11 16:33:04 [http_5263:3] Decoding...
notification: Speex header too small
notification: Speex header too small
2012/09/11 16:33:04 [mksafe:3] Switch to http_5263 with transition.
...


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://dev.sourcefabric.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Savonet-devl mailing list
Savonet-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-devl

Répondre à