[MPlayer-cvslog] CVS: main/libmpcodecs ad_pcm.c,1.21,1.22
Dominik Mierzejewski CVS
syncmail at mplayerhq.hu
Tue Mar 14 00:32:39 CET 2006
CVS change done by Dominik Mierzejewski CVS
Update of /cvsroot/mplayer/main/libmpcodecs
In directory mail:/var2/tmp/cvs-serv14240/libmpcodecs
Modified Files:
ad_pcm.c
Log Message:
in24/in32/fl32 little/big-endian QuickTime PCM audio support
approved by rxt
Index: ad_pcm.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpcodecs/ad_pcm.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- ad_pcm.c 11 Mar 2006 22:43:27 -0000 1.21
+++ ad_pcm.c 13 Mar 2006 23:32:35 -0000 1.22
@@ -65,14 +65,34 @@
sh_audio->sample_format=AF_FORMAT_FLOAT_BE;
sh_audio->samplesize=4;
break;
+ case 0x666c3332: // '23lf', little endian float32, MPlayer internal fourCC
+ sh_audio->sample_format=AF_FORMAT_FLOAT_LE;
+ sh_audio->samplesize=4;
+ break;
+/* case 0x34366c66: // 'fl64', bigendian float64
+ sh_audio->sample_format=AF_FORMAT_FLOAT_BE;
+ sh_audio->samplesize=8;
+ break;
+ case 0x666c3634: // '46lf', little endian float64, MPlayer internal fourCC
+ sh_audio->sample_format=AF_FORMAT_FLOAT_LE;
+ sh_audio->samplesize=8;
+ break;*/
case 0x34326e69: // 'in24', bigendian int24
sh_audio->sample_format=AF_FORMAT_S24_BE;
sh_audio->samplesize=3;
break;
+ case 0x696e3234: // '42ni', little endian int24, MPlayer internal fourCC
+ sh_audio->sample_format=AF_FORMAT_S24_LE;
+ sh_audio->samplesize=3;
+ break;
case 0x32336e69: // 'in32', bigendian int32
sh_audio->sample_format=AF_FORMAT_S32_BE;
sh_audio->samplesize=4;
break;
+ case 0x696e3332: // '23ni', little endian int32, MPlayer internal fourCC
+ sh_audio->sample_format=AF_FORMAT_S32_LE;
+ sh_audio->samplesize=4;
+ break;
default: if(sh_audio->samplesize!=2) sh_audio->sample_format=AF_FORMAT_U8;
}
if (!sh_audio->samplesize) // this would cause MPlayer to hang later
More information about the MPlayer-cvslog
mailing list