From 88a07af7404a3c46b5b03a1ce1d0cf9a6b3207b4 Mon Sep 17 00:00:00 2001 From: Peter Ross Date: Sat, 26 Jul 2008 08:48:26 +0000 Subject: [PATCH] add sample_fmts infrastructure: AVCodec->sample_fmts and SAMPLE_FMT_NB enum. Originally committed as revision 14412 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/avcodec.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index f42d390..ba0df35 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -347,6 +347,7 @@ enum SampleFormat { SAMPLE_FMT_S24, ///< signed 24 bits SAMPLE_FMT_S32, ///< signed 32 bits SAMPLE_FMT_FLT, ///< float + SAMPLE_FMT_NB ///< Number of sample formats. DO NOT USE if dynamically linking to libavcodec }; /* in bytes */ @@ -2264,6 +2265,7 @@ typedef struct AVCodec { */ const char *long_name; const int *supported_samplerates; ///< array of supported audio samplerates, or NULL if unknown, array is terminated by 0 + const enum SampleFormat *sample_fmts; ///< array of supported sample formats, or NULL if unknown, array is terminated by -1 } AVCodec; /** -- 2.7.4