[mythtv] [mythtv-commits] Ticket #1722:

Darryl Merritt mythtv at djm.dbme.net.au
Tue Apr 25 03:23:39 UTC 2006



> > #1722: 'Spurious' streams being recorded from DVB-T sources cause lossless mpeg2
> > transcoding to fail with 'No more queue slots'
> > -----------------------------------+----------------------------------------
> >  Reporter:  lennier76 at hotmail.com  |        Owner:  danielk
> >      Type:  defect                 |       Status:  new    
> >  Priority:  major                  |    Milestone:         
> > Component:  dvb                    |      Version:  0.19   
> >  Severity:  medium                 |   Resolution:         
> > -----------------------------------+----------------------------------------
> > Comment (by dm at prolingua.co.uk):
> > 
> >  I wonder whether this has to do with the way DVB private streams are
> >  handled in mpegts.c . This was added for UK MHEG and I wonder whether
> >  there is something wrong with this code.  I've created a very simple patch
> >  that turns this off and I'd be very interested to know if applying this
> >  patch fixes the problem.  If it does I'll need to look more closely and
> >  come up with a proper solution.  If it doesn't then the problem is
> >  obviously elsewhere.
> 
> If this is in 0.19, as per the ticket, then your patches aren't
> relevant..
> 


I am also seeing this happen and I am running the svn head version 9791.
I've only seen it happen on one channel, with all recordings.

This recording started just a few minutes ago..

2006-04-25 12:30:07.688 Created PMT
Program Map Table ver(1) pid(0x101) pnum(1) len(147)
  Smoothing Buffer Descriptor (0x10) length(6)

 Stream #0 pid(0x906) type(video-mpeg2  0x2)
  Video Descriptor (0x2) length(3)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #1 pid(0x908) type(audio-mp2-layer[1,2,3]  0x4)
  Audio Descriptor (0x3) length(1)
  ISO-639 Language: code(eng) canonical(eng) eng(English)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #2 pid(0x90a) type(private-data  0x6)
  Teletext Descriptor (0x56) length(5)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #3 pid(0x907) type(private-sec  0x5)
  Application Signalling Descriptor (0x6f) length(3)
 Stream #4 pid(0x909) type(dsmcc-b std data  0x11)
  Unknown(19) Descriptor (0x13) length(25)
  Unknown(20) Descriptor (0x14) length(13)
  Data Broadcast Identifier Descriptor (0x66) length(4)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #5 pid(0x90b) type(dsmcc-c NPD data  0x12)
  Stream Identifier Descriptor (0x52) length(1)
  Unknown(20) Descriptor (0x14) length(5)
                                                                                                                                                           



This recording from an hour ago..



2006-04-25 11:47:00.584 Created PMT
Program Map Table ver(1) pid(0x100) pnum(1) len(98)
  Smoothing Buffer Descriptor (0x10) length(6)

 Stream #0 pid(0x200) type(video-mpeg2  0x2)
  Video Descriptor (0x2) length(3)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #1 pid(0x28a) type(audio-mp2-layer[1,2,3]  0x4)
  Audio Descriptor (0x3) length(1)
  ISO-639 Language: code(eng) canonical(eng) eng(English)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #2 pid(0x294) type(audio-ac3  0x129)
  AC-3 Descriptor (0x6a) length(3)
  ISO-639 Language: code(eng) canonical(eng) eng(English)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #3 pid(0x240) type(private-data  0x6)
  Teletext Descriptor (0x56) length(5)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #4 pid(0x17c0) type(private-data  0x6)
  Unknown(195) Descriptor (0xc3) length(3)
  Stream Identifier Descriptor (0x52) length(1)

2006-04-25 11:47:00.600 SIParser: PAT Version: 1  Tuned to TransportID:
593
2006-04-25 11:47:00.605 SIParser: NIT Present on this transport  on PID
0x10
2006-04-25 11:47:00.603 Created PMT
Program Map Table ver(2) pid(0x100) pnum(1) len(98)
  Smoothing Buffer Descriptor (0x10) length(6)

 Stream #0 pid(0x200) type(video-mpeg2  0x2)
  Video Descriptor (0x2) length(3)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #1 pid(0x28a) type(audio-mp2-layer[1,2,3]  0x4)
  Audio Descriptor (0x3) length(1)
  ISO-639 Language: code(eng) canonical(eng) eng(English)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #2 pid(0x294) type(audio-ac3  0x129)
  AC-3 Descriptor (0x6a) length(3)
  ISO-639 Language: code(eng) canonical(eng) eng(English)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #3 pid(0x240) type(private-data  0x6)
  Teletext Descriptor (0x56) length(5)
  Stream Identifier Descriptor (0x52) length(1)
 Stream #4 pid(0x17c0) type(private-data  0x6)
  Unknown(195) Descriptor (0xc3) length(3)
  Stream Identifier Descriptor (0x52) length(1)




Transcoding failed..


2006-04-25 12:35:29.639 Input #0, mpegts, from
'/TVShows/record/2_(ABC_TV_Adelaide)_25_04_2006.2.mpg':
2006-04-25 12:35:29.649   Duration: N/A, bitrate: N/A
2006-04-25 12:35:29.659   Stream #0.0[0x200], 25.00 fps(r): Video:
mpeg2video, yuv420p, 720x576, 1/25, 15000 kb/s
2006-04-25 12:35:29.679   Stream #0.1[0x28a](eng): Audio: mp2, 48000 Hz,
stereo, 256 kb/s
2006-04-25 12:35:29.687   Stream #0.2[0x294](eng): Audio: ac3, 48000 Hz,
stereo, 448 kb/s
2006-04-25 12:35:29.699   Stream #0.3[0x240](eng): Data: 0x0000
2006-04-25 12:35:29.707   Stream #0.4[0x17c0], 90000.00 fps(r): Video:
mpeg1video
2006-04-25 12:35:29.721 Skipping unsupported codec 2 on stream 3
2006-04-25 12:35:30.759 No more queue slots!
2006-04-25 12:35:30.808 Unknown socket closing



> If this actually in svn-head, it is possible to disable the recording
> of these streams in the recording profile. Setting the recording type
> to "TV Only" should be a good test to see if ffmpeg is mishandling the
> private streams.


I do recall seeing an option in the past for 'TV Only' but I cant seem
to find it now.. does it have another name in svn head?


Cheers,
Darryl








More information about the mythtv-dev mailing list