diff utils.c @ 5537:3d10c3e84f96 libavcodec

Add av_get_bits_per_sample_format()
author conrad
date Mon, 13 Aug 2007 05:23:38 +0000
parents acaaff7b6fb8
children b0a566346fb1
line wrap: on
line diff
--- a/utils.c	Mon Aug 13 01:06:04 2007 +0000
+++ b/utils.c	Mon Aug 13 05:23:38 2007 +0000
@@ -1322,6 +1322,22 @@
     }
 }
 
+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_S24:
+        return 24;
+    case SAMPLE_FMT_S32:
+    case SAMPLE_FMT_FLT:
+        return 32;
+    default:
+        return 0;
+    }
+}
+
 #if !defined(HAVE_THREADS)
 int avcodec_thread_init(AVCodecContext *s, int thread_count){
     return -1;