summaryrefslogtreecommitdiff
path: root/libavcore
diff options
context:
space:
mode:
authorStefano Sabatini <stefano.sabatini-lala@poste.it>2010-11-02 22:20:49 +0000
committerStefano Sabatini <stefano.sabatini-lala@poste.it>2010-11-02 22:20:49 +0000
commit6f84cd127947394e53a6621e9ed077517df5a6d2 (patch)
tree3693859eec8e3bdadf4a9a9f162aae56173e628e /libavcore
parentd63e456a2abcc8c23962f2b8828004c6a35ca1fe (diff)
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
Diffstat (limited to 'libavcore')
-rw-r--r--libavcore/avcore.h2
-rw-r--r--libavcore/samplefmt.c6
-rw-r--r--libavcore/samplefmt.h9
3 files changed, 16 insertions, 1 deletions
diff --git a/libavcore/avcore.h b/libavcore/avcore.h
index dd1cd75f02..b2bb810628 100644
--- a/libavcore/avcore.h
+++ b/libavcore/avcore.h
@@ -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, \
diff --git a/libavcore/samplefmt.c b/libavcore/samplefmt.c
index 49ab8296f7..532acd9507 100644
--- a/libavcore/samplefmt.c
+++ b/libavcore/samplefmt.c
@@ -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;
+}
diff --git a/libavcore/samplefmt.h b/libavcore/samplefmt.h
index 482bb48471..8779a6f8f3 100644
--- a/libavcore/samplefmt.h
+++ b/libavcore/samplefmt.h
@@ -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 */