aboutsummaryrefslogtreecommitdiffhomepage
path: root/libaf
diff options
context:
space:
mode:
authorGravatar alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-12-28 18:13:09 +0000
committerGravatar alex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-12-28 18:13:09 +0000
commite8739c6d9276cd05361b061a2510e26b84c53cec (patch)
tree8cbc0ab4d6d3d904843b1f80b24a71367c4ced4f /libaf
parenteb7911b7ad28bc7dfb3a1517a052fb0a4b81f83f (diff)
af_fmt2str_short
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14264 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libaf')
-rw-r--r--libaf/af_format.c33
-rw-r--r--libaf/af_format.h1
2 files changed, 34 insertions, 0 deletions
diff --git a/libaf/af_format.c b/libaf/af_format.c
index 00362a9ab1..5237804fbc 100644
--- a/libaf/af_format.c
+++ b/libaf/af_format.c
@@ -130,6 +130,8 @@ char* af_fmt2str(int format, char* str, int size)
i+=snprintf(&str[i],size-i,"MPEG 2 "); break;
case(AF_FORMAT_AC3):
i+=snprintf(&str[i],size-i,"AC3 "); break;
+ case(AF_FORMAT_IMA_ADPCM):
+ i+=snprintf(&str[i],size-i,"IMA ADPCM "); break;
default:
printf("Unknown special\n");
}
@@ -155,6 +157,37 @@ char* af_fmt2str(int format, char* str, int size)
return str;
}
+char *af_fmt2str_short(int format)
+{
+ switch(format)
+ {
+ // special
+ case AF_FORMAT_MU_LAW: return "mulaw";
+ case AF_FORMAT_A_LAW: return "alaw";
+ case AF_FORMAT_MPEG2: return "mpeg2";
+ case AF_FORMAT_AC3: return "ac3";
+ case AF_FORMAT_IMA_ADPCM: return "imaadpcm";
+ // ordinary
+ case AF_FORMAT_U8: return "u8";
+ case AF_FORMAT_S8: return "s8";
+ case AF_FORMAT_U16_LE: return "u16le";
+ case AF_FORMAT_U16_BE: return "u16be";
+ case AF_FORMAT_S16_LE: return "s16le";
+ case AF_FORMAT_S16_BE: return "s16be";
+ case AF_FORMAT_U24_LE: return "u24le";
+ case AF_FORMAT_U24_BE: return "u24be";
+ case AF_FORMAT_S24_LE: return "s24le";
+ case AF_FORMAT_S24_BE: return "s24be";
+ case AF_FORMAT_U32_LE: return "u32le";
+ case AF_FORMAT_U32_BE: return "u32be";
+ case AF_FORMAT_S32_LE: return "s32le";
+ case AF_FORMAT_S32_BE: return "s32be";
+ case AF_FORMAT_FLOAT_LE: return "floatle";
+ case AF_FORMAT_FLOAT_BE: return "floatbe";
+ }
+ return "??";
+}
+
// Helper functions to check sanity for input arguments
// Sanity check for bytes per sample
diff --git a/libaf/af_format.h b/libaf/af_format.h
index 82eac84817..3fa2bcf140 100644
--- a/libaf/af_format.h
+++ b/libaf/af_format.h
@@ -83,5 +83,6 @@
extern int af_str2fmt(char *str);
extern int af_fmt2bits(int format);
extern char* af_fmt2str(int format, char* str, int size);
+extern char* af_fmt2str_short(int format);
#endif /* __af_format_h__ */