[Ffmpeg-devel] Re: [PATCH] FFmpeg theora encoding
Paul Richards
paul.richards
Wed Jan 17 22:40:19 CET 2007
On 15/01/07, Diego Biurrun <diego at biurrun.de> wrote:
> On Sat, Jan 13, 2007 at 12:31:12PM +0000, Paul Richards wrote:
> > On 12/01/07, Diego Biurrun <diego at biurrun.de> wrote:
> > >
> > >Thanks, I like this one much better. However, I think that the
> > >following
> > >
> > >> --- libavcodec/Makefile (revision 7438)
> > >> +++ libavcodec/Makefile (working copy)
> > >> @@ -257,6 +257,7 @@
> > >> OBJS-$(CONFIG_LIBFAAD) += faad.o
> > >> OBJS-$(CONFIG_LIBGSM) += libgsm.o
> > >> OBJS-$(CONFIG_LIBMP3LAME) += mp3lameaudio.o
> > >> +OBJS-$(CONFIG_THEORA_ENCODER) += libtheoraenc.o
> > >
> > >should be
> > >
> > > +OBJS-$(CONFIG_LIBTHEORA) += libtheoraenc.o
> > >
> > >as CONFIG_LIBTHEORA is what configure will add to config.mak - if I am
> > >not mistaken...
> >
> > You are correct. CONFIG_THEORA_ENCODER is always enabled and is
> > independent of the CONFIG_LIBTHEORA option. This led me to fix a bug
> > I had in allcodecs.c.
> > These have both been corrected along with the one trailing whitespace
> > character I could find.
>
> Yes, fixed. The patch is OK from my side apart from the following
> issue:
>
> > --- libavcodec/allcodecs.c (revision 7444)
> > +++ libavcodec/allcodecs.c (working copy)
> > @@ -198,6 +198,9 @@
> > +#ifdef CONFIG_LIBTHEORA
> > + REGISTER_ENCODER(THEORA, theora);
> > +#endif
> > --- libavcodec/avcodec.h (revision 7444)
> > +++ libavcodec/avcodec.h (working copy)
> > @@ -2182,6 +2182,7 @@
> > extern AVCodec snow_encoder;
> > +extern AVCodec theora_encoder;
> > extern AVCodec vorbis_encoder;
> > --- libavcodec/libtheoraenc.c (revision 0)
> > +++ libavcodec/libtheoraenc.c (revision 0)
> > @@ -0,0 +1,255 @@
> > +AVCodec theora_encoder =
> > +{
> > + .name = "theora",
>
> IMO the encoder should be named libtheora in all cases so as not to
> conflict with a possible future native encoder. Also, it's inconsistent
> to name it theora in some places and libtheora in others.
>
Done.
--
Paul Richards
-------------- next part --------------
A non-text attachment was scrubbed...
Name: theora.patch
Type: text/x-patch
Size: 13184 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070117/63e59e16/attachment.bin>
More information about the ffmpeg-devel
mailing list