diff audioconvert.c @ 12425:d23e48091c51 libavcodec

Implement avcodec_get_channel_layout(). Patch by S.N. Hemanth Meenakshisundaram smeenaks:ucsd+edu.
author stefano
date Thu, 26 Aug 2010 00:38:25 +0000
parents b37112450ec0
children
line wrap: on
line diff
--- a/audioconvert.c	Wed Aug 25 20:36:35 2010 +0000
+++ b/audioconvert.c	Thu Aug 26 00:38:25 2010 +0000
@@ -121,6 +121,18 @@
     { 0 }
 };
 
+int64_t avcodec_get_channel_layout(const char *name)
+{
+    int i = 0;
+    do {
+        if (!strcmp(channel_layout_map[i].name, name))
+            return channel_layout_map[i].layout;
+        i++;
+    } while (channel_layout_map[i].name);
+
+    return 0;
+}
+
 void avcodec_get_channel_layout_string(char *buf, int buf_size, int nb_channels, int64_t channel_layout)
 {
     int i;