Commit | Line | Data |
---|---|---|
51133a7d FB |
1 | #!/bin/sh |
2 | # | |
6291d7e4 | 3 | # automatic regression test for avconv |
51133a7d FB |
4 | # |
5 | # | |
6 | #set -x | |
d9d7653e | 7 | |
51133a7d FB |
8 | set -e |
9 | ||
2189dbc4 | 10 | . $(dirname $0)/regression-funcs.sh |
89d5dfd5 | 11 | |
4383ed5c MR |
12 | eval do_$test=y |
13 | ||
67cbe681 | 14 | # generate reference for quality check |
c676895f | 15 | if [ -n "$do_vref" ]; then |
6291d7e4 | 16 | do_avconv $raw_ref -f image2 -vcodec pgmyuv -i $raw_src -an -f rawvideo |
c676895f MR |
17 | fi |
18 | if [ -n "$do_aref" ]; then | |
6291d7e4 | 19 | do_avconv $pcm_ref -ab 128k -ac 2 -ar 44100 -f s16le -i $pcm_src -f wav |
4383ed5c | 20 | fi |
67cbe681 | 21 | |
51133a7d | 22 | if [ -n "$do_mpeg" ] ; then |
0fc3a831 | 23 | # mpeg1 |
2728fd90 | 24 | do_video_encoding mpeg1.mpg "-qscale 10 -f mpeg1video" |
1de61a18 | 25 | do_video_decoding |
922bc38d MN |
26 | fi |
27 | ||
922bc38d | 28 | if [ -n "$do_mpeg2" ] ; then |
0fc3a831 | 29 | # mpeg2 |
2728fd90 | 30 | do_video_encoding mpeg2.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video" |
1de61a18 | 31 | do_video_decoding |
83dddc4a | 32 | |
49f1ac5a | 33 | # mpeg2 encoding intra vlc qprd |
2728fd90 | 34 | do_video_encoding mpeg2ivlc-qprd.mpg "-vb 500k -bf 2 -trellis 1 -flags +qprd+mv0 -flags2 +ivlc -cmp 2 -subcmp 2 -mbd rd -vcodec mpeg2video -f mpeg2video" |
1de61a18 | 35 | do_video_decoding |
307eb248 | 36 | |
2cce68f8 | 37 | #mpeg2 4:2:2 encoding |
2728fd90 | 38 | do_video_encoding mpeg2_422.mpg "-vb 1000k -bf 2 -trellis 1 -flags +qprd+mv0+ildct+ilme -flags2 +ivlc -mbd rd -vcodec mpeg2video -pix_fmt yuv422p -f mpeg2video" |
2cce68f8 BC |
39 | do_video_decoding |
40 | ||
0fc3a831 | 41 | # mpeg2 |
2728fd90 | 42 | do_video_encoding mpeg2.mpg "-qscale 10 -vcodec mpeg2video -idct int -dct int -f mpeg1video" |
5e5ac8e0 | 43 | do_video_decoding "-idct int" |
6486ad57 | 44 | |
83dddc4a | 45 | # mpeg2 encoding interlaced |
2728fd90 | 46 | do_video_encoding mpeg2i.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video -flags +ildct+ilme" |
1de61a18 | 47 | do_video_decoding |
51133a7d FB |
48 | fi |
49 | ||
9c3d33d6 MN |
50 | if [ -n "$do_mpeg2thread" ] ; then |
51 | # mpeg2 encoding interlaced | |
2728fd90 | 52 | do_video_encoding mpeg2thread.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -threads 2" |
1de61a18 | 53 | do_video_decoding |
307eb248 BC |
54 | |
55 | # mpeg2 encoding interlaced using intra vlc | |
2728fd90 | 56 | do_video_encoding mpeg2threadivlc.mpg "-qscale 10 -vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -flags2 +ivlc -threads 2" |
1de61a18 | 57 | do_video_decoding |
7f8038ce MN |
58 | |
59 | # mpeg2 encoding interlaced | |
60 | file=${outfile}mpeg2reuse.mpg | |
f4ad238c | 61 | do_avconv $file $DEC_OPTS -me_threshold 256 -i ${target_path}/${outfile}mpeg2thread.mpg $ENC_OPTS -same_quant -me_threshold 256 -mb_threshold 1024 -vcodec mpeg2video -f mpeg1video -bf 2 -flags +ildct+ilme -threads 4 |
1de61a18 | 62 | do_video_decoding |
9c3d33d6 MN |
63 | fi |
64 | ||
6ebd933b | 65 | if [ -n "$do_msmpeg4v2" ] ; then |
2728fd90 | 66 | do_video_encoding msmpeg4v2.avi "-qscale 10 -an -vcodec msmpeg4v2" |
1de61a18 | 67 | do_video_decoding |
6ebd933b MN |
68 | fi |
69 | ||
51133a7d | 70 | if [ -n "$do_msmpeg4" ] ; then |
2728fd90 | 71 | do_video_encoding msmpeg4.avi "-qscale 10 -an -vcodec msmpeg4" |
1de61a18 | 72 | do_video_decoding |
51133a7d FB |
73 | fi |
74 | ||
6ebd933b | 75 | if [ -n "$do_wmv1" ] ; then |
2728fd90 | 76 | do_video_encoding wmv1.avi "-qscale 10 -an -vcodec wmv1" |
1de61a18 | 77 | do_video_decoding |
6ebd933b MN |
78 | fi |
79 | ||
e23d5712 | 80 | if [ -n "$do_wmv2" ] ; then |
2728fd90 | 81 | do_video_encoding wmv2.avi "-qscale 10 -an -vcodec wmv2" |
1de61a18 | 82 | do_video_decoding |
e23d5712 MN |
83 | fi |
84 | ||
61b262a9 | 85 | if [ -n "$do_h261" ] ; then |
2728fd90 | 86 | do_video_encoding h261.avi "-qscale 11 -s 352x288 -an -vcodec h261" |
1de61a18 | 87 | do_video_decoding |
61b262a9 MN |
88 | fi |
89 | ||
51133a7d | 90 | if [ -n "$do_h263" ] ; then |
2728fd90 | 91 | do_video_encoding h263.avi "-qscale 10 -s 352x288 -an -vcodec h263" |
1de61a18 | 92 | do_video_decoding |
6e2d5f1a MN |
93 | fi |
94 | ||
6e2d5f1a | 95 | if [ -n "$do_h263p" ] ; then |
2728fd90 | 96 | do_video_encoding h263p.avi "-qscale 2 -flags +umv+aiv+aic -s 352x288 -an -vcodec h263p -ps 300" |
1de61a18 | 97 | do_video_decoding |
51133a7d FB |
98 | fi |
99 | ||
51133a7d | 100 | if [ -n "$do_mpeg4" ] ; then |
2728fd90 | 101 | do_video_encoding odivx.mp4 "-flags +mv4 -mbd bits -qscale 10 -an -vcodec mpeg4" |
aeeb0cac | 102 | do_video_decoding |
51133a7d FB |
103 | fi |
104 | ||
e629ab68 | 105 | if [ -n "$do_huffyuv" ] ; then |
2728fd90 | 106 | do_video_encoding huffyuv.avi "-an -vcodec huffyuv -pix_fmt yuv422p -sws_flags neighbor+bitexact" |
3e3c638e | 107 | do_video_decoding "" "-strict -2 -pix_fmt yuv420p -sws_flags neighbor+bitexact" |
e629ab68 RD |
108 | fi |
109 | ||
1dbb6d90 | 110 | if [ -n "$do_rc" ] ; then |
2728fd90 | 111 | do_video_encoding mpeg4-rc.avi "-b 400k -bf 2 -an -vcodec mpeg4" |
aeeb0cac | 112 | do_video_decoding |
1dbb6d90 MN |
113 | fi |
114 | ||
1dbb6d90 | 115 | if [ -n "$do_mpeg4adv" ] ; then |
2728fd90 | 116 | do_video_encoding mpeg4-adv.avi "-qscale 9 -flags +mv4+part+aic -trellis 1 -mbd bits -ps 200 -an -vcodec mpeg4" |
1de61a18 | 117 | do_video_decoding |
2d1e5071 | 118 | |
2728fd90 | 119 | do_video_encoding mpeg4-qprd.avi "-b 450k -bf 2 -trellis 1 -flags +mv4+qprd+mv0 -cmp 2 -subcmp 2 -mbd rd -an -vcodec mpeg4" |
2d1e5071 MN |
120 | do_video_decoding |
121 | ||
2728fd90 | 122 | do_video_encoding mpeg4-adap.avi "-b 550k -bf 2 -flags +mv4+mv0 -trellis 1 -cmp 1 -subcmp 2 -mbd rd -scplx_mask 0.3 -an -vcodec mpeg4" |
2d1e5071 | 123 | do_video_decoding |
1dbb6d90 | 124 | |
2728fd90 | 125 | do_video_encoding mpeg4-Q.avi "-qscale 7 -flags +mv4+qpel -mbd 2 -bf 2 -cmp 1 -subcmp 2 -an -vcodec mpeg4" |
1de61a18 | 126 | do_video_decoding |
aab9cdcf MN |
127 | fi |
128 | ||
45ddd8b0 | 129 | if [ -n "$do_mpeg4thread" ] ; then |
2728fd90 | 130 | do_video_encoding mpeg4-thread.avi "-b 500k -flags +mv4+part+aic -trellis 1 -mbd bits -ps 200 -bf 2 -an -vcodec mpeg4 -threads 2" |
1de61a18 | 131 | do_video_decoding |
9c3d33d6 MN |
132 | fi |
133 | ||
7ebfc0ea | 134 | if [ -n "$do_error" ] ; then |
2728fd90 | 135 | do_video_encoding error-mpeg4-adv.avi "-qscale 7 -flags +mv4+part+aic -mbd rd -ps 250 -error 10 -an -vcodec mpeg4" |
1de61a18 | 136 | do_video_decoding |
7ebfc0ea MN |
137 | fi |
138 | ||
be408b67 | 139 | if [ -n "$do_mpeg4nr" ] ; then |
2728fd90 | 140 | do_video_encoding mpeg4-nr.avi "-qscale 8 -flags +mv4 -mbd rd -nr 200 -an -vcodec mpeg4" |
1de61a18 | 141 | do_video_decoding |
be408b67 MN |
142 | fi |
143 | ||
cfadadec | 144 | if [ -n "$do_mpeg1b" ] ; then |
2728fd90 | 145 | do_video_encoding mpeg1b.mpg "-qscale 8 -bf 3 -ps 200 -an -vcodec mpeg1video -f mpeg1video" |
1de61a18 | 146 | do_video_decoding |
cfadadec MN |
147 | fi |
148 | ||
51133a7d | 149 | if [ -n "$do_mjpeg" ] ; then |
2728fd90 | 150 | do_video_encoding mjpeg.avi "-qscale 9 -an -vcodec mjpeg -pix_fmt yuvj420p" |
5e5ac8e0 | 151 | do_video_decoding "" "-pix_fmt yuv420p" |
51133a7d FB |
152 | fi |
153 | ||
3b37408b | 154 | if [ -n "$do_ljpeg" ] ; then |
2728fd90 | 155 | do_video_encoding ljpeg.avi "-an -vcodec ljpeg -strict -1" |
1de61a18 | 156 | do_video_decoding |
3b37408b MN |
157 | fi |
158 | ||
b4e021e8 | 159 | if [ -n "$do_jpegls" ] ; then |
2728fd90 | 160 | do_video_encoding jpegls.avi "-an -vcodec jpegls -vtag MJPG -sws_flags neighbor+full_chroma_int+accurate_rnd+bitexact" |
3e3c638e | 161 | do_video_decoding "" "-pix_fmt yuv420p -sws_flags area+bitexact" |
b4e021e8 MN |
162 | fi |
163 | ||
51133a7d | 164 | if [ -n "$do_rv10" ] ; then |
2728fd90 | 165 | do_video_encoding rv10.rm "-qscale 10 -an" |
1de61a18 | 166 | do_video_decoding |
51133a7d FB |
167 | fi |
168 | ||
c50cd09d | 169 | if [ -n "$do_rv20" ] ; then |
2728fd90 | 170 | do_video_encoding rv20.rm "-qscale 10 -vcodec rv20 -an" |
1de61a18 | 171 | do_video_decoding |
c50cd09d MN |
172 | fi |
173 | ||
9ca9fce1 | 174 | if [ -n "$do_asv1" ] ; then |
2728fd90 | 175 | do_video_encoding asv1.avi "-qscale 10 -an -vcodec asv1" |
1de61a18 | 176 | do_video_decoding |
9ca9fce1 MN |
177 | fi |
178 | ||
8d876a43 | 179 | if [ -n "$do_asv2" ] ; then |
2728fd90 | 180 | do_video_encoding asv2.avi "-qscale 10 -an -vcodec asv2" |
1de61a18 | 181 | do_video_decoding |
8d876a43 MN |
182 | fi |
183 | ||
bbdd42d3 | 184 | if [ -n "$do_flv" ] ; then |
2728fd90 | 185 | do_video_encoding flv.flv "-qscale 10 -an -vcodec flv" |
1de61a18 | 186 | do_video_decoding |
bbdd42d3 MN |
187 | fi |
188 | ||
f3203047 | 189 | if [ -n "$do_ffv1" ] ; then |
2728fd90 | 190 | do_video_encoding ffv1.avi "-strict -2 -an -vcodec ffv1" |
1de61a18 | 191 | do_video_decoding |
d13eef3d MN |
192 | fi |
193 | ||
d13eef3d | 194 | if [ -n "$do_snow" ] ; then |
2728fd90 | 195 | do_video_encoding snow.avi "-strict -2 -an -vcodec snow -qscale 2 -flags +qpel -me_method iter -dia_size 2 -cmp 12 -subcmp 12 -s 128x64" |
5e5ac8e0 | 196 | do_video_decoding "" "-s 352x288" |
e03c822a | 197 | fi |
d13eef3d | 198 | |
e03c822a | 199 | if [ -n "$do_snowll" ] ; then |
2728fd90 | 200 | do_video_encoding snow53.avi "-strict -2 -an -vcodec snow -qscale .001 -pred 1 -flags +mv4+qpel" |
1de61a18 | 201 | do_video_decoding |
f3203047 MN |
202 | fi |
203 | ||
8fce2707 | 204 | if [ -n "$do_dv" ] ; then |
2728fd90 | 205 | do_video_encoding dv.dv "-dct int -s pal -an" |
5e5ac8e0 | 206 | do_video_decoding "" "-s cif" |
77c3fb90 | 207 | |
2728fd90 | 208 | do_video_encoding dv411.dv "-dct int -s pal -an -pix_fmt yuv411p -sws_flags area+accurate_rnd+bitexact" |
3e3c638e | 209 | do_video_decoding "" "-s cif -sws_flags area+accurate_rnd+bitexact" |
8fce2707 MN |
210 | fi |
211 | ||
0b297700 | 212 | if [ -n "$do_dv50" ] ; then |
2728fd90 | 213 | do_video_encoding dv50.dv "-dct int -s pal -pix_fmt yuv422p -an -sws_flags neighbor+bitexact" |
3e3c638e | 214 | do_video_decoding "" "-s cif -pix_fmt yuv420p -sws_flags neighbor+bitexact" |
0b297700 DM |
215 | fi |
216 | ||
96fdb624 | 217 | if [ -n "$do_dnxhd_1080i" ] ; then |
60820866 | 218 | # FIXME: interlaced raw DNxHD decoding is broken |
2728fd90 | 219 | do_video_encoding dnxhd-1080i.mov "-vcodec dnxhd -flags +ildct -s hd1080 -b 120M -pix_fmt yuv422p -vframes 5 -an" |
7cbc2e60 | 220 | do_video_decoding "" "-s cif -pix_fmt yuv420p" |
96fdb624 | 221 | fi |
60820866 | 222 | |
96fdb624 | 223 | if [ -n "$do_dnxhd_720p" ] ; then |
2728fd90 | 224 | do_video_encoding dnxhd-720p.dnxhd "-s hd720 -b 90M -pix_fmt yuv422p -vframes 5 -an" |
7cbc2e60 | 225 | do_video_decoding "" "-s cif -pix_fmt yuv420p" |
96fdb624 | 226 | fi |
3fdd8276 | 227 | |
96fdb624 | 228 | if [ -n "$do_dnxhd_720p_rd" ] ; then |
2728fd90 | 229 | do_video_encoding dnxhd-720p-rd.dnxhd "-threads 4 -mbd rd -s hd720 -b 90M -pix_fmt yuv422p -vframes 5 -an" |
7cbc2e60 | 230 | do_video_decoding "" "-s cif -pix_fmt yuv420p" |
a5083f66 RD |
231 | fi |
232 | ||
4555874a MR |
233 | if [ -n "$do_dnxhd_720p_10bit" ] ; then |
234 | do_video_encoding dnxhd-720p-10bit.dnxhd "-s hd720 -b 90M -pix_fmt yuv422p10 -vframes 5 -an" | |
235 | do_video_decoding "" "-s cif -pix_fmt yuv420p" | |
236 | fi | |
237 | ||
b86bd1f1 | 238 | if [ -n "$do_svq1" ] ; then |
2728fd90 | 239 | do_video_encoding svq1.mov "-an -vcodec svq1 -qscale 3 -pix_fmt yuv410p" |
5e5ac8e0 | 240 | do_video_decoding "" "-pix_fmt yuv420p" |
b86bd1f1 MN |
241 | fi |
242 | ||
d2f8f410 | 243 | if [ -n "$do_flashsv" ] ; then |
2728fd90 | 244 | do_video_encoding flashsv.flv "-an -vcodec flashsv -sws_flags neighbor+full_chroma_int+accurate_rnd+bitexact" |
3e3c638e | 245 | do_video_decoding "" "-pix_fmt yuv420p -sws_flags area+accurate_rnd+bitexact" |
d2f8f410 MN |
246 | fi |
247 | ||
ae5e8caa | 248 | if [ -n "$do_roq" ] ; then |
2728fd90 | 249 | do_video_encoding roqav.roq "-vframes 5" |
ae5e8caa RD |
250 | do_video_decoding "" "-pix_fmt yuv420p" |
251 | fi | |
252 | ||
82c76cee | 253 | if [ -n "$do_qtrle" ] ; then |
2728fd90 | 254 | do_video_encoding qtrle.mov "-an -vcodec qtrle" |
646739a0 | 255 | do_video_decoding "" "-pix_fmt yuv420p" |
82c76cee VS |
256 | fi |
257 | ||
59b847d3 | 258 | if [ -n "$do_rgb" ] ; then |
2728fd90 | 259 | do_video_encoding rgb.avi "-an -vcodec rawvideo -pix_fmt bgr24" |
59b847d3 MN |
260 | do_video_decoding "" "-pix_fmt yuv420p" |
261 | fi | |
262 | ||
263 | if [ -n "$do_yuv" ] ; then | |
2728fd90 | 264 | do_video_encoding yuv.avi "-an -vcodec rawvideo -pix_fmt yuv420p" |
59b847d3 MN |
265 | do_video_decoding "" "-pix_fmt yuv420p" |
266 | fi | |
267 | ||
51133a7d | 268 | if [ -n "$do_mp2" ] ; then |
2728fd90 | 269 | do_audio_encoding mp2.mp2 |
fb132953 | 270 | do_audio_decoding |
ea57502c | 271 | $tiny_psnr $pcm_dst $pcm_ref 2 1924 |
51133a7d FB |
272 | fi |
273 | ||
6fd96d1a | 274 | if [ -n "$do_ac3_fixed" ] ; then |
2728fd90 | 275 | do_audio_encoding ac3.rm "-vn -acodec ac3_fixed" |
f77dddfc | 276 | # binaries configured with --disable-sse decode ac3 differently |
ede935a1 | 277 | #do_audio_decoding |
ea57502c | 278 | #$tiny_psnr $pcm_dst $pcm_ref 2 1024 |
51133a7d FB |
279 | fi |
280 | ||
311be1fb | 281 | if [ -n "$do_g726" ] ; then |
2728fd90 | 282 | do_audio_encoding g726.wav "-ab 32k -ac 1 -ar 8000 -acodec g726" |
fb132953 | 283 | do_audio_decoding |
311be1fb MN |
284 | fi |
285 | ||
f02ab814 | 286 | if [ -n "$do_adpcm_ima_wav" ] ; then |
2728fd90 | 287 | do_audio_encoding adpcm_ima.wav "-acodec adpcm_ima_wav" |
fb132953 | 288 | do_audio_decoding |
f02ab814 MN |
289 | fi |
290 | ||
9dc92a38 | 291 | if [ -n "$do_adpcm_ima_qt" ] ; then |
2728fd90 | 292 | do_audio_encoding adpcm_qt.aiff "-acodec adpcm_ima_qt" |
9dc92a38 KS |
293 | do_audio_decoding |
294 | fi | |
295 | ||
f02ab814 | 296 | if [ -n "$do_adpcm_ms" ] ; then |
2728fd90 | 297 | do_audio_encoding adpcm_ms.wav "-acodec adpcm_ms" |
fb132953 | 298 | do_audio_decoding |
f02ab814 MN |
299 | fi |
300 | ||
d8cbeba1 | 301 | if [ -n "$do_adpcm_yam" ] ; then |
2728fd90 | 302 | do_audio_encoding adpcm_yam.wav "-acodec adpcm_yamaha" |
fb132953 | 303 | do_audio_decoding |
d8cbeba1 MN |
304 | fi |
305 | ||
b529ab37 | 306 | if [ -n "$do_adpcm_swf" ] ; then |
2728fd90 | 307 | do_audio_encoding adpcm_swf.flv "-acodec adpcm_swf" |
b529ab37 BL |
308 | do_audio_decoding |
309 | fi | |
310 | ||
9797ce58 | 311 | if [ -n "$do_alac" ] ; then |
2728fd90 | 312 | do_audio_encoding alac.m4a "-acodec alac -compression_level 1" |
9797ce58 JR |
313 | do_audio_decoding |
314 | fi | |
315 | ||
aeb2904e | 316 | if [ -n "$do_flac" ] ; then |
2728fd90 | 317 | do_audio_encoding flac.flac "-acodec flac -compression_level 2" |
fb132953 | 318 | do_audio_decoding |
aeb2904e MN |
319 | fi |
320 | ||
4b294c18 | 321 | if [ -n "$do_wmav1" ] ; then |
2728fd90 | 322 | do_audio_encoding wmav1.asf "-acodec wmav1" |
6291d7e4 | 323 | do_avconv_nomd5 $pcm_dst $DEC_OPTS -i $target_path/$file -f wav |
ea57502c | 324 | $tiny_psnr $pcm_dst $pcm_ref 2 8192 |
4b294c18 MR |
325 | fi |
326 | if [ -n "$do_wmav2" ] ; then | |
2728fd90 | 327 | do_audio_encoding wmav2.asf "-acodec wmav2" |
6291d7e4 | 328 | do_avconv_nomd5 $pcm_dst $DEC_OPTS -i $target_path/$file -f wav |
ea57502c | 329 | $tiny_psnr $pcm_dst $pcm_ref 2 8192 |
6d3d8dae MN |
330 | fi |
331 | ||
0786943a | 332 | #if [ -n "$do_vorbis" ] ; then |
3160138f | 333 | # vorbis |
90b5b51e | 334 | #disabled because it is broken |
2728fd90 | 335 | #do_audio_encoding vorbis.asf "-acodec vorbis" |
0786943a MN |
336 | #do_audio_decoding |
337 | #fi | |
6d3d8dae | 338 | |
4f5c72e8 | 339 | do_audio_enc_dec() { |
2728fd90 | 340 | do_audio_encoding $3.$1 "$4 -sample_fmt $2 -acodec $3" |
4f5c72e8 PR |
341 | do_audio_decoding |
342 | } | |
343 | ||
344 | if [ -n "$do_pcm" ] ; then | |
345 | do_audio_enc_dec wav s16 pcm_alaw | |
346 | do_audio_enc_dec wav s16 pcm_mulaw | |
5e8ecfde PR |
347 | do_audio_enc_dec mov u8 pcm_s8 |
348 | do_audio_enc_dec wav u8 pcm_u8 | |
4f5c72e8 PR |
349 | do_audio_enc_dec mov s16 pcm_s16be |
350 | do_audio_enc_dec wav s16 pcm_s16le | |
38511b9a AJ |
351 | do_audio_enc_dec mkv s16 pcm_s16be |
352 | do_audio_enc_dec mkv s16 pcm_s16le | |
5e8ecfde PR |
353 | do_audio_enc_dec mov s32 pcm_s24be |
354 | do_audio_enc_dec wav s32 pcm_s24le | |
355 | #do_audio_enc_dec ??? s32 pcm_u24be #no compatible muxer or demuxer | |
356 | #do_audio_enc_dec ??? s32 pcm_u24le #no compatible muxer or demuxer | |
357 | do_audio_enc_dec mov s32 pcm_s32be | |
358 | do_audio_enc_dec wav s32 pcm_s32le | |
359 | #do_audio_enc_dec ??? s32 pcm_u32be #no compatible muxer or demuxer | |
360 | #do_audio_enc_dec ??? s32 pcm_u32le #no compatible muxer or demuxer | |
4f5c72e8 | 361 | do_audio_enc_dec au flt pcm_f32be |
6f18fe8c PR |
362 | do_audio_enc_dec wav flt pcm_f32le |
363 | do_audio_enc_dec au dbl pcm_f64be | |
364 | do_audio_enc_dec wav dbl pcm_f64le | |
4f5c72e8 PR |
365 | do_audio_enc_dec wav s16 pcm_zork |
366 | do_audio_enc_dec 302 s16 pcm_s24daud "-ac 6 -ar 96000" | |
367 | fi |