Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: analogtv0.5.0



> Andreas Kool wrote:
> You simply found a bug in the analogTV-plugin ;-)
> Many thanks, please do a checkout from the sourceforge CVS!

Thank you very much works nearly perfect now.
While able to switch around I noticed that if I switch too fast
Sometimes there is no picture and sound anymore and it seems that mp1e
is dead.
Just a "killall -9 mp1e && killall -9 vdr" helps after that.
I was trying to find the reason using gdb but it seems that it is
a kind of timing Problem. While using gdb the channel switching is much
slower and the Problem was not reproducible.
I will post some logs below.

By the way I was experiencing some ringbufferoverflows while recording
doing timeshift and so on (heavy load!?) is that a known Problem?

Thank you very much Andreas

Greetings
David



----------------------
!analogtv: cAnalogtvDevice::cAnalogtvDevice()
!analogtv: cAnalogtvDevice::~cAnalogtvDevice()
!analogtv: cAnalogtvDevice::StopEncoder()
Using SSE optimized routines.
Opened OSS PCM device /dev/dsp
Opened /dev/video0 V4L25('BT878(Hauppauge (bt878))')
Setting input channel 0:Television.
Video standard is '' (25.00 Hz)
Audio unmuted
Filter 'YUV 4:2:0 w/vertical decimation'
Image format 'YU12' 352 x 576 granted
32 capture buffers granted
Audio compression 44.1 kHz mono at 160 kbits/s (4.4 : 1)
Psychoacoustic threshold table #1
Macroblocks 22 x 18
Video compression 352 x 288, 25.0 frames/s at 5.00 Mbits/s (6.1 : 1)
Motion compensation disabled
Audio compression thread launched
Video compression thread launched
[...]
0:04 (2.8 MB), system load 14.5 %  
Stop at 1054397089.063734
Video: End of file
Audio: End of file
0:04 (2.8 MB), system load 14.5 %  
0:04 (2.8 MB), system load 14.5 %  
0:04 (2.9 MB), system load 14.5 %  
0:04 (2.9 MB), system load 14.5 %  
0:04 (2.9 MB), system load 14.5 %  
0:04 (2.9 MB), system load 14.5 %  
0:04 (2.9 MB), system load 14.5 %  
0:04 (2.9 MB), system load 14.5 %  
mp1e: Done.
Using SSE optimized routines.
Opened OSS PCM device /dev/dsp
Opened /dev/video0 V4L25('BT878(Hauppauge (bt878))')
Setting input channel 0:Television.
Video standard is '' (25.00 Hz)
Audio unmuted
Filter 'YUV 4:2:0 w/vertical decimation'
Image format 'YU12' 352 x 576 granted
32 capture buffers granted
Audio compression 44.1 kHz mono at 160 kbits/s (4.4 : 1)
Psychoacoustic threshold table #1
Macroblocks 22 x 18
Video compression 352 x 288, 25.0 frames/s at 5.00 Mbits/s (6.1 : 1)
Motion compensation disabled
Audio compression thread launched
Video compression thread launched
[...]
0:01 (0.7 MB), system load 56.9 %  
!analogtv: cAnalogtvDevice::cAnalogtvDevice()
!analogtv: cAnalogtvDevice::ProvidesChannel(Receiving()=0, frequency=-1,
Channel->Frequency()=153875)
!analogtv: cAnalogtvDevice::ProvidesSource(Source=16384)
!analogtv: cAnalogtvDevice::ProvidesCa(Ca=32001, ca=32001)
!analogtv: cAnalogtvDevice::ProvidesChannel(): NeedsDetachReceivers=1,
result=1, hasPriority=1
!analogtv: cAnalogtvDevice::ProvidesChannel(Receiving()=0, frequency=-1,
Channel->Frequency()=153875)
!analogtv: cAnalogtvDevice::ProvidesSource(Source=16384)
!analogtv: cAnalogtvDevice::ProvidesCa(Ca=32001, ca=32001)
!analogtv: cAnalogtvDevice::ProvidesChannel(): NeedsDetachReceivers=1,
result=1, hasPriority=1
!analogtv: cAnalogtvDevice::SetChannelDevice(LiveView=0, Receiving()=0)
!analogtv: cAnalogtvDevice::SetPid(Type=5, On=1, Pid=160)
!analogtv: cAnalogtvDevice::SetPid(Type=6, On=1, Pid=80)
!analogtv: cAnalogtvDevice::OpenDvr()
!analogtv: cEncoder::cEncoder()
!analogtv: cEncoder::Action()
analogtv: Detected V4L version 2
analogtv: tune(2462)
analogtv: tune(153875)=0
setPictureProperties(32768, 32768, 32512, 27648)
!analogtv: runEncoder(Apid=80, Vpid=160)
analogtv: starting mp1e  -p /dev/dsp -c /dev/video0 -x /dev/mixer -d 0
-a 3 -b 5000000 -B 160 -v  -v  -r 6,80 -o /tmp/.analogtv.avi
analogtv: encoder started, pid=3700
!analogtv: cAnalogtvDevice::GetTSPacket() -- first call
[r=2048]
[r=51200]
[r=61440]
[r=73728]!analogtv: cAnalogtvDevice::ProvidesChannel(Receiving()=0,
frequency=153875, Channel->Frequency()=216750)
analogtv: Start RECORDING a analogue channel
!analogtv: cAnalogtvDevice::ProvidesSource(Source=16384)
!analogtv: cAnalogtvDevice::ProvidesCa(Ca=32001, ca=32001)
!analogtv: cAnalogtvDevice::ProvidesChannel(): NeedsDetachReceivers=1,
result=1, hasPriority=1
!analogtv: cAnalogtvDevice::SetPid(Type=5, On=0, Pid=160)
!analogtv: cAnalogtvDevice::SetPid(Type=6, On=0, Pid=80)
!analogtv: cAnalogtvDevice::CloseDvr()
!analogtv: cAnalogtvDevice::StopEncoder()
!analogtv: cEncoder::~cEncoder()
!analogtv: kill(3700)=0, 4:Interrupted system call
analogtv: Beginning to drop PES frames - not tuned to a analogue channel
analogtv: Ringbuffer max usage: 205036 byte (out of 2097152 byte) =
9.8%
analogtv: 625 PES frame(s), 17503 TS frame(s) processed (total, incl.
dropped)
analogtv: 0 TS frame(s) dropped (ringbuffer was full)
analogtv: 0 PES frame(s) dropped, rmax=73728
analogtv: 1 PES frame(s) dropped while not on a analogue channel
!analogtv: cAnalogtvDevice::ProvidesChannel(Receiving()=0,
frequency=153875, Channel->Frequency()=216750)
!analogtv: cAnalogtvDevice::ProvidesSource(Source=16384)
!analogtv: cAnalogtvDevice::ProvidesCa(Ca=32001, ca=32001)
!analogtv: cAnalogtvDevice::ProvidesChannel(): NeedsDetachReceivers=1,
result=1, hasPriority=1
!analogtv: cAnalogtvDevice::SetChannelDevice(LiveView=0, Receiving()=0)
!analogtv: cAnalogtvDevice::SetPid(Type=5, On=1, Pid=160)
!analogtv: cAnalogtvDevice::SetPid(Type=6, On=1, Pid=80)
!analogtv: cAnalogtvDevice::OpenDvr()
!analogtv: cEncoder::cEncoder()
!analogtv: cEncoder::Action()
analogtv: Detected V4L version 2
!analogtv: cAnalogtvDevice::GetTSPacket() -- first call
analogtv: usleep'ed 29 us before /dev/dsp was ready
analogtv: tune(3468)
analogtv: tune(216750)=0
setPictureProperties(32768, 32768, 32512, 27648)
!analogtv: runEncoder(Apid=80, Vpid=160)
analogtv: starting mp1e  -p /dev/dsp -c /dev/video0 -x /dev/mixer -d 0
-a 3 -b 5000000 -B 160 -v  -v  -r 6,80 -o /tmp/.analogtv.avi
analogtv: read_buffer() no data available yet -- encoder is still
starting up!
analogtv: encoder started, pid=3752
[r=2048]!analogtv: cAnalogtvDevice::GetTSPacket() -- first call
!analogtv: cAnalogtvDevice::ProvidesChannel(Receiving()=0,
frequency=216750, Channel->Frequency()=244500)
analogtv: Start RECORDING a analogue channel
!analogtv: cAnalogtvDevice::ProvidesSource(Source=16384)
!analogtv: cAnalogtvDevice::ProvidesCa(Ca=32001, ca=32001)
!analogtv: cAnalogtvDevice::ProvidesChannel(): NeedsDetachReceivers=1,
result=1, hasPriority=1
!analogtv: cAnalogtvDevice::SetPid(Type=5, On=0, Pid=160)
!analogtv: cAnalogtvDevice::SetPid(Type=6, On=0, Pid=80)
Stop at 1054397091.383933
Audio: End of file
Using SSE optimized routines.
Opened OSS PCM device /dev/dsp
Opened /dev/video0 V4L25('BT878(Hauppauge (bt878))')
Setting input channel 0:Television.
Video standard is '' (25.00 Hz)
Audio unmuted
Filter 'YUV 4:2:0 w/vertical decimation'
Image format 'YU12' 352 x 576 granted
32 capture buffers granted
Audio compression 44.1 kHz mono at 160 kbits/s (4.4 : 1)
Psychoacoustic threshold table #1
Macroblocks 22 x 18
Video compression 352 x 288, 25.0 frames/s at 5.00 Mbits/s (6.1 : 1)
Motion compensation disabled
Audio compression thread launched
Video compression thread launched
[...]
0:01 (0.6 MB), system load 58.8 %  
Stop at 1054397092.823800
Audio: End of file
Using SSE optimized routines.
Opened OSS PCM device /dev/dsp
Opened /dev/video0 V4L25('BT878(Hauppauge (bt878))')
Setting input channel 0:Television.
Video standard is '' (25.00 Hz)
!analogtv: cAnalogtvDevice::CloseDvr()
!analogtv: cAnalogtvDevice::StopEncoder()
!analogtv: cEncoder::~cEncoder()
!analogtv: kill(3752)=0, 4:Interrupted system call
analogtv: Beginning to drop PES frames - not tuned to a analogue channel
analogtv: Ringbuffer max usage: 197408 byte (out of 2097152 byte) =
9.4%
analogtv: 376 PES frame(s), 4536 TS frame(s) processed (total, incl.
dropped)
analogtv: 0 TS frame(s) dropped (ringbuffer was full)
analogtv: 0 PES frame(s) dropped, rmax=2048
analogtv: 1 PES frame(s) dropped while not on a analogue channel
!analogtv: cAnalogtvDevice::ProvidesChannel(Receiving()=0,
frequency=216750, Channel->Frequency()=244500)
!analogtv: cAnalogtvDevice::ProvidesSource(Source=16384)
!analogtv: cAnalogtvDevice::ProvidesCa(Ca=32001, ca=32001)
!analogtv: cAnalogtvDevice::ProvidesChannel(): NeedsDetachReceivers=1,
result=1, hasPriority=1
!analogtv: cAnalogtvDevice::SetChannelDevice(LiveView=0, Receiving()=0)
!analogtv: cAnalogtvDevice::SetPid(Type=5, On=1, Pid=160)
!analogtv: cAnalogtvDevice::SetPid(Type=6, On=1, Pid=80)
!analogtv: cAnalogtvDevice::OpenDvr()
!analogtv: cEncoder::cEncoder()
!analogtv: cEncoder::Action()
analogtv: Detected V4L version 2
analogtv: usleep'ed 1 us before /dev/dsp was ready
!analogtv: cAnalogtvDevice::GetTSPacket() -- first call
analogtv: read_buffer() no data available yet -- encoder is still
starting up!
analogtv: tune(3912)
analogtv: tune(244500)=0
setPictureProperties(32768, 32768, 32512, 27648)
!analogtv: runEncoder(Apid=80, Vpid=160)
analogtv: starting mp1e  -p /dev/dsp -c /dev/video0 -x /dev/mixer -d 0
-a 3 -b 5000000 -B 160 -v  -v  -r 6,80 -o /tmp/.analogtv.avi
analogtv: encoder started, pid=3771
[r=2048]!analogtv: cAnalogtvDevice::ProvidesChannel(Receiving()=0,
frequency=244500, Channel->Frequency()=272437)
analogtv: Start RECORDING a analogue channel
!analogtv: cAnalogtvDevice::ProvidesSource(Source=16384)
!analogtv: cAnalogtvDevice::ProvidesCa(Ca=32001, ca=32001)
!analogtv: cAnalogtvDevice::ProvidesChannel(): NeedsDetachReceivers=1,
result=1, hasPriority=1
!analogtv: cAnalogtvDevice::SetPid(Type=5, On=0, Pid=160)
!analogtv: cAnalogtvDevice::SetPid(Type=6, On=0, Pid=80)
!analogtv: cAnalogtvDevice::CloseDvr()
!analogtv: cAnalogtvDevice::StopEncoder()
!analogtv: cEncoder::~cEncoder()
!analogtv: kill(3771)=0, 4:Interrupted system call
analogtv: Beginning to drop PES frames - not tuned to a analogue channel
analogtv: Ringbuffer max usage: 206048 byte (out of 2097152 byte) =
9.8%
analogtv: 322 PES frame(s), 3885 TS frame(s) processed (total, incl.
dropped)
analogtv: 0 TS frame(s) dropped (ringbuffer was full)
analogtv: 0 PES frame(s) dropped, rmax=2048
analogtv: 1 PES frame(s) dropped while not on a analogue channel
!analogtv: cAnalogtvDevice::ProvidesChannel(Receiving()=0,
frequency=244500, Channel->Frequency()=272437)
!analogtv: cAnalogtvDevice::ProvidesSource(Source=16384)
!analogtv: cAnalogtvDevice::ProvidesCa(Ca=32001, ca=32001)
!analogtv: cAnalogtvDevice::ProvidesChannel(): NeedsDetachReceivers=1,
result=1, hasPriority=1
!analogtv: cAnalogtvDevice::SetChannelDevice(LiveView=0, Receiving()=0)
!analogtv: cAnalogtvDevice::SetPid(Type=5, On=1, Pid=160)
!analogtv: cAnalogtvDevice::SetPid(Type=6, On=1, Pid=80)
!analogtv: cAnalogtvDevice::OpenDvr()
!analogtv: cEncoder::cEncoder()
!analogtv: cEncoder::Action()
analogtv: Detected V4L version 2
!analogtv: cAnalogtvDevice::GetTSPacket() -- first call
analogtv: usleep'ed 11 us before /dev/dsp was ready
analogtv: tune(4358)
analogtv: tune(272437)=0
analogtv: read_buffer() no data available yet -- encoder is still
starting up!
setPictureProperties(32768, 32768, 32512, 27648)
!analogtv: runEncoder(Apid=80, Vpid=160)
analogtv: starting mp1e  -p /dev/dsp -c /dev/video0 -x /dev/mixer -d 0
-a 3 -b 5000000 -B 160 -v  -v  -r 6,80 -o /tmp/.analogtv.avi
analogtv: encoder started, pid=3796
analogtv: Ringbuffer max usage: 0 byte (out of 2097152 byte) =     0.0%
analogtv: 0 PES frame(s), 0 TS frame(s) processed (total, incl. dropped)
analogtv: 0 TS frame(s) dropped (ringbuffer was full)
analogtv: 0 PES frame(s) dropped, rmax=0
anaAudio unmuted
Filter 'YUV 4:2:0 w/vertical decimation'
Image format 'YU12' 352 x 576 granted
32 capture buffers granted
Audio compression 44.1 kHz mono at 160 kbits/s (4.4 : 1)
Psychoacoustic threshold table #1
Macroblocks 22 x 18
Video compression 352 x 288, 25.0 frames/s at 5.00 Mbits/s (6.1 : 1)
Motion compensation disabled      <-----------It stays here (No Audio
and Video Copression Thread started perhaps because of an already active
mp1e!?!?)



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe vdr" as subject.



Home | Main Index | Thread Index