Commit 5a6e6dca authored by Stefano Sabatini's avatar Stefano Sabatini

lavc: drop deprecated audio_convert API at the next major bump

Also make AVCODEC_RESAMPLE API removal depends on its presence, since its
code depends on it as well.
Signed-off-by: 's avatarStefano Sabatini <stefasab@gmail.com>
parent cf49d590
...@@ -32,6 +32,8 @@ ...@@ -32,6 +32,8 @@
#include "avcodec.h" #include "avcodec.h"
#include "audioconvert.h" #include "audioconvert.h"
#if FF_API_AUDIO_CONVERT
struct AVAudioConvert { struct AVAudioConvert {
int in_channels, out_channels; int in_channels, out_channels;
int fmt_pair; int fmt_pair;
...@@ -114,3 +116,5 @@ if(ctx->fmt_pair == ofmt + AV_SAMPLE_FMT_NB*ifmt){\ ...@@ -114,3 +116,5 @@ if(ctx->fmt_pair == ofmt + AV_SAMPLE_FMT_NB*ifmt){\
} }
return 0; return 0;
} }
#endif /* FF_API_AUDIO_CONVERT */
...@@ -26,8 +26,11 @@ ...@@ -26,8 +26,11 @@
/** /**
* @file * @file
* Audio format conversion routines * Audio format conversion routines
* This interface is deprecated and will be dropped in a future
* version. You should use the libswresample library instead.
*/ */
#if FF_API_AUDIO_CONVERT
#include "libavutil/cpu.h" #include "libavutil/cpu.h"
#include "avcodec.h" #include "avcodec.h"
...@@ -76,4 +79,6 @@ int av_audio_convert(AVAudioConvert *ctx, ...@@ -76,4 +79,6 @@ int av_audio_convert(AVAudioConvert *ctx,
void * const out[6], const int out_stride[6], void * const out[6], const int out_stride[6],
const void * const in[6], const int in_stride[6], int len); const void * const in[6], const int in_stride[6], int len);
#endif /* FF_API_AUDIO_CONVERT */
#endif /* AVCODEC_AUDIOCONVERT_H */ #endif /* AVCODEC_AUDIOCONVERT_H */
...@@ -73,8 +73,11 @@ ...@@ -73,8 +73,11 @@
#ifndef FF_API_CODEC_ID #ifndef FF_API_CODEC_ID
#define FF_API_CODEC_ID (LIBAVCODEC_VERSION_MAJOR < 56) #define FF_API_CODEC_ID (LIBAVCODEC_VERSION_MAJOR < 56)
#endif #endif
#ifndef FF_API_AUDIO_CONVERT
#define FF_API_AUDIO_CONVERT (LIBAVCODEC_VERSION_MAJOR < 56)
#endif
#ifndef FF_API_AVCODEC_RESAMPLE #ifndef FF_API_AVCODEC_RESAMPLE
#define FF_API_AVCODEC_RESAMPLE (LIBAVCODEC_VERSION_MAJOR < 56) #define FF_API_AVCODEC_RESAMPLE FF_API_AUDIO_CONVERT
#endif #endif
#ifndef FF_API_DEINTERLACE #ifndef FF_API_DEINTERLACE
#define FF_API_DEINTERLACE (LIBAVCODEC_VERSION_MAJOR < 56) #define FF_API_DEINTERLACE (LIBAVCODEC_VERSION_MAJOR < 56)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment