Browse Source

swscale: reintroduce sws_format_name() symbol

Reintroduce the internal symbol which was removed in:

commit e1197b9e17
Author: Stefano Sabatini <stefano.sabatini-lala@poste.it>
Date:   Sun May 29 17:57:40 2011 +0200

    swscale: remove sws_format_name()

    Use av_get_pix_fmt_name() instead.

The symbol is used by some external libs (hi libx264!), this gives
time to them to use the recently added av_get_pix_fmt_name() rather
than an internal symbol.
tags/n0.8
Stefano Sabatini 14 years ago
parent
commit
b932eb1be6
3 changed files with 19 additions and 1 deletions
  1. +4
    -1
      libswscale/swscale.h
  2. +8
    -0
      libswscale/swscale_internal.h
  3. +7
    -0
      libswscale/utils.c

+ 4
- 1
libswscale/swscale.h View File

@@ -31,7 +31,7 @@

#define LIBSWSCALE_VERSION_MAJOR 0
#define LIBSWSCALE_VERSION_MINOR 14
#define LIBSWSCALE_VERSION_MICRO 0
#define LIBSWSCALE_VERSION_MICRO 1

#define LIBSWSCALE_VERSION_INT AV_VERSION_INT(LIBSWSCALE_VERSION_MAJOR, \
LIBSWSCALE_VERSION_MINOR, \
@@ -53,6 +53,9 @@
#ifndef FF_API_SWS_CPU_CAPS
#define FF_API_SWS_CPU_CAPS (LIBSWSCALE_VERSION_MAJOR < 2)
#endif
#ifndef FF_API_SWS_FORMAT_NAME
#define FF_API_SWS_FORMAT_NAME (LIBSWSCALE_VERSION_MAJOR < 2)
#endif

/**
* Returns the LIBSWSCALE_VERSION_INT constant.


+ 8
- 0
libswscale/swscale_internal.h View File

@@ -349,6 +349,14 @@ void ff_yuv2packedX_altivec(SwsContext *c, const int16_t *lumFilter,
const int16_t **chrVSrc, int chrFilterSize,
uint8_t *dest, int dstW, int dstY);

#if FF_API_SWS_FORMAT_NAME
/**
* @deprecated Use av_get_pix_fmt_name() instead.
*/
attribute_deprecated
const char *sws_format_name(enum PixelFormat format);
#endif

//FIXME replace this with something faster
#define is16BPS(x) ( \
(x)==PIX_FMT_GRAY16BE \


+ 7
- 0
libswscale/utils.c View File

@@ -165,6 +165,13 @@ int sws_isSupportedOutput(enum PixelFormat pix_fmt)

extern const int32_t ff_yuv2rgb_coeffs[8][4];

#if FF_API_SWS_FORMAT_NAME
const char *sws_format_name(enum PixelFormat format)
{
return av_get_pix_fmt_name(format);
}
#endif

static double getSplineCoeff(double a, double b, double c, double d, double dist)
{
if (dist<=1.0) return ((d*dist + c)*dist + b)*dist +a;


Loading…
Cancel
Save