[FFmpeg-devel] [PATCH] lsws/swscale.h: introduce sws_get_gaussian_vec
Stefano Sabatini
stefasab at gmail.com
Thu Aug 31 18:32:54 EEST 2023
On date Saturday 2023-08-26 17:15:27 +0200, Andreas Rheinhardt wrote:
> Stefano Sabatini:
> > Use in place of sws_getGaussianVec.
> >
> > The new function enable better log handling, and provide better naming
>
> Better log handling? Why?
>
> > for the variance variable, now named standard_deviation to reflect the
> > meaning of the parameter.
> > ---
> > doc/APIchanges | 3 +++
> > libswscale/swscale.h | 21 ++++++++++++++++++-
> > libswscale/utils.c | 41 +++++++++++++++++++++++++++++---------
> > libswscale/version.h | 2 +-
> > libswscale/version_major.h | 4 ++++
> > 5 files changed, 60 insertions(+), 11 deletions(-)
> >
> > diff --git a/doc/APIchanges b/doc/APIchanges
> > index ad1efe708d..bad2d61027 100644
> > --- a/doc/APIchanges
> > +++ b/doc/APIchanges
> > @@ -2,6 +2,9 @@ The last version increases of all libraries were on 2023-02-09
> >
> > API changes, most recent first:
> >
> > +2023-08-26 - xxxxxxxxxx - lsws 7.4.100 - swscale.h
> > + Introduce sws_get_gaussian_vec, use in place of sws_getGaussianVec.
> > +
> > 2023-08-18 - xxxxxxxxxx - lavu 58.17.100 - channel_layout.h
> > All AV_CHANNEL_LAYOUT_* macros are now compatible with C++ 17 and older.
> >
> > diff --git a/libswscale/swscale.h b/libswscale/swscale.h
> > index 9d4612aaf3..f002b5c7d2 100644
> > --- a/libswscale/swscale.h
> > +++ b/libswscale/swscale.h
> > @@ -355,11 +355,30 @@ int sws_getColorspaceDetails(struct SwsContext *c, int **inv_table,
> > */
> > SwsVector *sws_allocVec(int length);
> >
> > +#if FF_API_SWS_GET_GAUSSIAN_VEC
> > /**
> > - * Return a normalized Gaussian curve used to filter stuff
> > + * Return a normalized Gaussian curve used to filter stuff.
> > + *
> > * quality = 3 is high quality, lower is lower quality.
> > */
> > SwsVector *sws_getGaussianVec(double variance, double quality);
>
> Missing attribute_deprecated as well as the @deprecated doxygen thing
> refering to its replacement.
Updated.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-lsws-swscale.h-introduce-sws_get_gaussian_vec.patch
Type: text/x-diff
Size: 5674 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20230831/2bba8600/attachment.patch>
More information about the ffmpeg-devel
mailing list