[Ffmpeg-devel] ogg vorbis encode?
Rich Felker
dalias
Sun Aug 14 15:21:17 CEST 2005
On Sun, Aug 14, 2005 at 03:17:16PM +0200, Alexander Strasser wrote:
> Alexander Strasser wrote:
> [...]
> > > > vorbis in ogg encoding did work fine in the past, but indeed it seems broken
> > > > currently, i dont know why
> > >
> > > It's because the encoder was fixed to output its headers as extradata
> > > rather than (incorrectly) as audio frames, but the ogg muxer has not
> > > been fixed to convert them back to packets for the broken ogg header
> > > format.. At least that's my guess.
> >
> > I looked into this last night and it seems Rich is right.
> > The encoding of vorbis extra data was changed recently. But
> > the ogg writer wasn't updated and expects the old extradata.
> > When i extract the vorbis headers from extradata like in
> > vorbis.c (in case of the new extradata encoding) then it seems
> > to work correctly.
> >
> > Patch attached, tho i am sure it may not be the best solution.
>
> Hmm, it wouldn't work when copying some combinations that
> used the old extradata format for vorbis storage, wouldn't it?
The "old extradata format" is never used, afaik. It was invented by
ffmpeg and just existed for a few weeks.
> So maybe it is best to support the old and the new format here too?
If anyone insists we could support both, but I don't think it's
necessary.
Rich
More information about the ffmpeg-devel
mailing list