mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
Add av_get_bits_per_sample_fmt() to libavcore/samplefmt.h and
deprecate av_get_bits_per_sample_format(). Originally committed as revision 25654 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
d63e456a2a
commit
6f84cd1279
@ -13,6 +13,10 @@ libavutil: 2009-03-08
|
||||
|
||||
API changes, most recent first:
|
||||
|
||||
2010-11-02 - r25654 - lavcore 0.12.0 - av_get_bits_per_sample_fmt()
|
||||
Add av_get_bits_per_sample_fmt() to libavcore/samplefmt.h and
|
||||
deprecate av_get_bits_per_sample_format().
|
||||
|
||||
2010-11-02 - r25653 - lavcore 0.11.0 - samplefmt.h
|
||||
Add sample format functions in libavcore/samplefmt.h:
|
||||
av_get_sample_fmt_name(),
|
||||
|
@ -33,7 +33,7 @@
|
||||
|
||||
#define LIBAVCODEC_VERSION_MAJOR 52
|
||||
#define LIBAVCODEC_VERSION_MINOR 94
|
||||
#define LIBAVCODEC_VERSION_MICRO 2
|
||||
#define LIBAVCODEC_VERSION_MICRO 3
|
||||
|
||||
#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
|
||||
LIBAVCODEC_VERSION_MINOR, \
|
||||
@ -3739,13 +3739,13 @@ char av_get_pict_type_char(int pict_type);
|
||||
*/
|
||||
int av_get_bits_per_sample(enum CodecID codec_id);
|
||||
|
||||
#if FF_API_OLD_SAMPLE_FMT
|
||||
/**
|
||||
* Return sample format bits per sample.
|
||||
*
|
||||
* @param[in] sample_fmt the sample format
|
||||
* @return Number of bits per sample or zero if unknown for the given sample format.
|
||||
* @deprecated Use av_get_bits_per_sample_fmt() instead.
|
||||
*/
|
||||
attribute_deprecated
|
||||
int av_get_bits_per_sample_format(enum SampleFormat sample_fmt);
|
||||
#endif
|
||||
|
||||
/* frame parsing */
|
||||
typedef struct AVCodecParserContext {
|
||||
|
@ -1064,21 +1064,11 @@ int av_get_bits_per_sample(enum CodecID codec_id){
|
||||
}
|
||||
}
|
||||
|
||||
#if FF_API_OLD_SAMPLE_FMT
|
||||
int av_get_bits_per_sample_format(enum SampleFormat sample_fmt) {
|
||||
switch (sample_fmt) {
|
||||
case SAMPLE_FMT_U8:
|
||||
return 8;
|
||||
case SAMPLE_FMT_S16:
|
||||
return 16;
|
||||
case SAMPLE_FMT_S32:
|
||||
case SAMPLE_FMT_FLT:
|
||||
return 32;
|
||||
case SAMPLE_FMT_DBL:
|
||||
return 64;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
return av_get_bits_per_sample_fmt(sample_fmt);
|
||||
}
|
||||
#endif
|
||||
|
||||
#if !HAVE_THREADS
|
||||
int avcodec_thread_init(AVCodecContext *s, int thread_count){
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include "libavutil/avutil.h"
|
||||
|
||||
#define LIBAVCORE_VERSION_MAJOR 0
|
||||
#define LIBAVCORE_VERSION_MINOR 11
|
||||
#define LIBAVCORE_VERSION_MINOR 12
|
||||
#define LIBAVCORE_VERSION_MICRO 0
|
||||
|
||||
#define LIBAVCORE_VERSION_INT AV_VERSION_INT(LIBAVCORE_VERSION_MAJOR, \
|
||||
|
@ -62,3 +62,9 @@ char *av_get_sample_fmt_string (char *buf, int buf_size, enum AVSampleFormat sam
|
||||
|
||||
return buf;
|
||||
}
|
||||
|
||||
int av_get_bits_per_sample_fmt(enum AVSampleFormat sample_fmt)
|
||||
{
|
||||
return sample_fmt < 0 || sample_fmt >= AV_SAMPLE_FMT_NB ?
|
||||
0 : sample_fmt_info[sample_fmt].bits;
|
||||
}
|
||||
|
@ -58,4 +58,13 @@ enum AVSampleFormat av_get_sample_fmt(const char *name);
|
||||
*/
|
||||
char *av_get_sample_fmt_string(char *buf, int buf_size, enum AVSampleFormat sample_fmt);
|
||||
|
||||
/**
|
||||
* Return sample format bits per sample.
|
||||
*
|
||||
* @param sample_fmt the sample format
|
||||
* @return number of bits per sample or zero if unknown for the given
|
||||
* sample format
|
||||
*/
|
||||
int av_get_bits_per_sample_fmt(enum AVSampleFormat sample_fmt);
|
||||
|
||||
#endif /* AVCORE_SAMPLEFMT_H */
|
||||
|
Loading…
Reference in New Issue
Block a user