On Monday 11 Jul 2011, Klaus Schmidinger wrote:
> On 11.07.2011, at 03:21, Laz <laz@club-burniston.co.uk> wrote:
> > Hi,
> >
> > I'm currently updating the softdevice plugin to work with the changes
> > to TS format that started with vdr-1.7.1 and also current versions
> > of ffmpeg (libavcodec does the actual decoding).
> >
> > I've made some progress with vdr-1.7.19:
> >
> > Old PES recordings play fine (as I'd hoped they would!)
> >
> > New TS recordings play: the video looks fine. PlayTSVideo convertes
> > to PES and passes that to PlayVideo of the output device (I assume
> > it would be relatively straightforward to implement a proper PlayTs
> > using avcodec but that's for a later date!). The sound is totally
> > messed up: just lots of random buzzing noises (not looked into the
> > audio yet).
> >
> > Tranfer mode does not work at all, all I get is a black screen and
> > silence.
> >
> > Before I dig into buffers, etc., is there any difference between the
> > streams sent to PlayTS in transfer mode and in playback? I see that
> > transfer mode generates a PAT/PMT on the fly and passes the stream
> > directly to PlayTs.
> >
> > Does a similar thing happen to a recording, i.e. the PAT/PMT is added
> > before writing to disk and then the stream sent during playback is
> > identical to that which would have been sent if it had been watched
> > in transfer mode? Does the output device ulitimately receive the
> > same set of PES packets?
>
> In Transfer Mode onlx one single PAT/PMT is generated at the very start
> of it, while a recording contains a PAT/PMT at the beginning of every
> GOP.
Thanks for the quick response!
:-)
In that case, I suspect my problem lies somewhere in the buffering or timing.
I will delve further...
Cheers,
Laz