[Ffmpeg-devel] doxygen compatible @deprecated tag
mark cox
melbournemark+ffmpeg-devel
Mon Apr 30 07:58:19 CEST 2007
On 4/23/07, Michael Niedermayer <michaelni at gmx.at> wrote:
>
> Hi
>
> On Mon, Apr 23, 2007 at 01:28:32PM +1000, mark cox wrote:
> > This is a preliminary version of a patch so that the deprecated items
> show
> > up correctly when building doxygen docs.
> > Any comments on the correct explanatons, if not i will go through them
> > one-by-one to see what the alternative fn is.
>
> [...]
>
> > +/*
>
> /**
>
>
> > + * @deprecated Use ... instead
> > +*/
> > attribute_deprecated double ff_eval(char *s, double *const_value, const
> char **const_name,
>
> ff_eval2()
>
>
> > double (**func1)(void *, double), const char
> **func1_name,
> > double (**func2)(void *, double, double), char
> **func2_name,
> > Index: libavcodec/avcodec.h
> > ===================================================================
> > --- libavcodec/avcodec.h (revision 8792)
> > +++ libavcodec/avcodec.h (working copy)
> > @@ -2148,6 +2148,8 @@
> > * AVPaletteControl
> > * This structure defines a method for communicating palette changes
> > * between and demuxer and a decoder.
> > + *
> > + * @deprecated Use AvPackets for palette changes instead.
>
> AVPacket
>
>
> > * This is totally broken, palette changes should be sent as AVPackets.
> > */
> > #define AVPALETTE_SIZE 1024
> > @@ -2462,13 +2464,25 @@
> > #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
> > /* YUV420 format is assumed ! */
> >
> > +/*
>
> /**
> (and there are more of these)
>
>
> > + * @deprecated Use ... instead.
> > + */
> > struct ImgReSampleContext attribute_deprecated;
> >
> > +/*
> > + * @deprecated Use ... instead.
> > + */
> > typedef struct ImgReSampleContext ImgReSampleContext
> attribute_deprecated;
> >
> > +/*
> > + * @deprecated Use ... instead.
> > + */
> > attribute_deprecated ImgReSampleContext *img_resample_init(int
> output_width, int output_height,
> > int input_width, int
> input_height);
> >
> > +/*
> > + * @deprecated Use ... instead.
> > + */
> > attribute_deprecated ImgReSampleContext *img_resample_full_init(int
> owidth, int oheight,
> > int iwidth, int iheight,
> > int topBand, int bottomBand,
> > @@ -2476,10 +2490,15 @@
> > int padtop, int padbottom,
> > int padleft, int padright);
> >
> > -
> > +/*
> > + * @deprecated Use ... instead.
> > + */
> > attribute_deprecated void img_resample(ImgReSampleContext *s,
> > AVPicture *output, const AVPicture *input);
> >
> > +/*
> > + * @deprecated Use ... instead.
> > + */
> > attribute_deprecated void img_resample_close(ImgReSampleContext *s);
> >
> > #endif
> > @@ -2603,6 +2622,9 @@
> >
> > #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
> > /* convert among pixel formats */
> > +/*
> > + * @deprecated Use ... instead.
> > + */
> > attribute_deprecated int img_convert(AVPicture *dst, int dst_pix_fmt,
> > const AVPicture *src, int pix_fmt,
> > int width, int height);
>
> all these are replaced by the swscaler
>
>
>
>
> > @@ -3044,6 +3066,8 @@
> > /**
> > * Frees all static arrays and resets their pointers to 0.
> > * Call this function to release all statically allocated tables.
> > + *
> > + * @deprecated Use ... instead.
> > */
> > attribute_deprecated void av_free_static(void);
> >
> > @@ -3054,6 +3078,7 @@
> > *
> > * @param[in] size The amount of memory you need in bytes.
> > * @return block of memory of the requested size
> > + * @deprecated Use ... instead.
> > */
> > attribute_deprecated void *av_mallocz_static(unsigned int size);
> >
>
> [...]
>
> > Index: libavcodec/bitstream.c
> > ===================================================================
> > --- libavcodec/bitstream.c (revision 8792)
> > +++ libavcodec/bitstream.c (working copy)
> > @@ -36,7 +36,8 @@
> > * @param[in] ptr The block of memory to reallocate.
> > * @param[in] size The requested size.
> > * @return Block of memory of requested size.
> > - */
> > + * @deprecated Use ... instead
> > +*/
>
> wrong indention
>
>
> > attribute_deprecated void *ff_realloc_static(void *ptr, unsigned int
> size);
>
> there are no replacements for the above 3 functions, code which uses
> them is broken/missdesigned and should correctly use static arrays
>
> [...]
New patch with comments applied.
mark
--
> Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
>
> I do not agree with what you have to say, but I'll defend to the death
> your
> right to say it. -- Voltaire
>
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> http://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel
>
>
More information about the ffmpeg-devel
mailing list