Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[vdr] Re: DVD-AC3-Playback
Hi all,
> -----Original Message-----
> From: vdr-bounce@linuxtv.org
> [mailto:vdr-bounce@linuxtv.org]On Behalf Of
> Klaus Schmidinger
> Sent: Saturday, November 24, 2001 4:54 PM
> To: vdr@linuxtv.org
> Subject: [vdr] Re: DVD-AC3-Playback
>
>
>
> Andreas Schultz wrote:
> >
> > Hi all,
> >
> > There have been to much complaints about DVD AC3 playback. So i had
> > quick look at it.
> > There appears indeed to be a problem with the way how DVD
> AC3 frames are
> > sent to external decoders.
> >
> > Everyone with problems, could you please try to modify line 772
> > (cPlayBuffer::PlayExternalDolby()) in dvbapi.c.
> >
> > orignal:
> >
> > int written = b[8] + 9; // skips the PES header
> >
> > should be changed to:
> >
> > int written = b[8] + 13; // skips the PES header
> >
> > This will most likely break AC3-out for DVB streams.
> >
> > Please report your findings ASAP especialy wether this change indeed
> > breaks DVB AC3 or not.
>
> I don't have any detailed information on this AC3 (header) format,
> but from what I have observed there might be a chance to dynamically
> detect whether these four bytes should be skipped or not.
>
> Please try this instead of the above change
>
> int written = b[8] + 9; // skips the PES header
> if (b[written] == 0x80)
> written += 4;
mhh, kleine Korrektur, das sollte IMHO heissen:
if ((b[written] & 0xf0) == 0x80)
> and test if this can play AC3 sound from DVDs as well as DVB
> recordings made with VDR.
>
> Note that this is just a wild guess - if anybody can come up with
> information on how one can correctly detect whether these
> four header bytes
> are present or not, please let me know.
Gruss
Andreas
>
> Klaus
> --
> _______________________________________________________________
>
> Klaus Schmidinger Phone: +49-8635-6989-10
> CadSoft Computer GmbH Fax: +49-8635-6989-40
> Hofmark 2 Email: kls@cadsoft.de
> D-84568 Pleiskirchen, Germany URL: www.cadsoft.de
> _______________________________________________________________
>
>
>
Home |
Main Index |
Thread Index