diff libmpdemux/demuxer.c @ 31925:616375aefdda

Print subtitle type also for internally-supported types with a libavcodec decoder.
author reimar
date Sat, 21 Aug 2010 16:04:18 +0000
parents cd81fce1f010
children fc0217dee42c
line wrap: on
line diff
--- a/libmpdemux/demuxer.c	Sat Aug 21 11:54:04 2010 +0000
+++ b/libmpdemux/demuxer.c	Sat Aug 21 16:04:18 2010 +0000
@@ -254,6 +254,21 @@
     return d;
 }
 
+const char *sh_sub_type2str(int type)
+{
+    switch (type) {
+    case 't': return "text";
+    case 'm': return "movtext";
+    case 'a': return "ass";
+    case 'v': return "vobsub";
+    case 'x': return "xsub";
+    case 'b': return "dvb";
+    case 'd': return "dvb-teletext";
+    case 'p': return "hdmv pgs";
+    }
+    return "unknown";
+}
+
 sh_sub_t *new_sh_sub_sid(demuxer_t *demuxer, int id, int sid, const char *lang)
 {
     if (id > MAX_S_STREAMS - 1 || id < 0) {