Which HDTV channels available ?

Message ID 200606182012.34724.stefan@lucke.in-berlin.de
State New
Headers

Commit Message

Stefan Lucke June 18, 2006, 6:12 p.m. UTC
  On Sonntag 18 Juni 2006 19:54, Michael Müllner wrote:
> 
> Gregoire Favre schrieb:
> > Any hope to have MPEG4/AVC pre-support in VDR ?
> >
> > Thank,
> >   
> 
> I hope so :) maybe we can than record this H264 over dvb-s.
> Atm i think its a streamID problem and vdr set the vpid to 0.

Is it just a small thing in pat.c to record these streams (see
attached patch) ?

On dvb-list there are some post that there are some sources
even on DVB-T in uk and fr.
  

Comments

Grégoire Favre June 19, 2006, 8:19 p.m. UTC | #1
On Sun, Jun 18, 2006 at 08:12:34PM +0200, Stefan Lucke wrote:

> Is it just a small thing in pat.c to record these streams (see
> attached patch) ?
> 
> On dvb-list there are some post that there are some sources
> even on DVB-T in uk and fr.

I might have created a wrong entry for ARTE in my channels.conf but it
crash when I try to record...

Anyone succeeded here ?
  

Patch

--- vdr-1.4.0/pat.c	2006-03-31 14:39:34.000000000 +0200
+++ vdr-1.4.0.jarada/pat.c	2006-06-18 20:04:34.000000000 +0200
@@ -340,6 +340,8 @@ 
             switch (stream.getStreamType()) {
               case 1: // STREAMTYPE_11172_VIDEO
               case 2: // STREAMTYPE_13818_VIDEO
+              case 0x19: // advanced codec HD digital television service
+              case 0x1b: //ISO/IEC 14496-10 Video (MPEG-4 part 10/AVC, aka H.264)
                       Vpid = stream.getPid();
                       break;
               case 3: // STREAMTYPE_11172_AUDIO
@@ -408,7 +410,7 @@ 
                          }
                       }
                       break;
-              //default: printf("PID: %5d %5d %2d %3d %3d\n", pmt.getServiceId(), stream.getPid(), stream.getStreamType(), pmt.getVersionNumber(), Channel->Number());//XXX
+              default: printf("PID: %5d %5d %2d %3d %3d\n", pmt.getServiceId(), stream.getPid(), stream.getStreamType(), pmt.getVersionNumber(), Channel->Number());//XXX
               }
             for (SI::Loop::Iterator it; (d = (SI::CaDescriptor*)stream.streamDescriptors.getNext(it, SI::CaDescriptorTag)); ) {
                 CaDescriptors->AddCaDescriptor(d, true);