ffmpeg crashes with this dv sample. i believe it has samples of 32 kHz 4 channel audio, mixed in with the standard 2 channel 48 kHz gdb output: (gdb) r -i DV-32kh-48kh.avi pp.avi Starting program: c:\ffmpeg/ffmpeg_g.exe -i DV-32kh-48kh.avi pp.avi [New thread 872.0x1e0] FFmpeg version SVN-r15492, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --enable-memalign-hack --enable-postproc --enable-swscale --ena ble-gpl --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame -- enable-libvorbis --enable-libtheora --enable-libx264 --enable-libxvid --disable- ffserver --disable-vhook --enable-avisynth --enable-pthreads libavutil 49.11. 0 / 49.11. 0 libavcodec 52. 0. 0 / 52. 0. 0 libavformat 52.22. 1 / 52.22. 1 libavdevice 52. 1. 0 / 52. 1. 0 libswscale 0. 6. 1 / 0. 6. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Oct 1 2008 04:35:41, gcc: 4.2.4 (TDM-1 for MinGW) [avi @ 003EB3A0]non-interleaved AVI Input #0, avi, from DV-32kh-48kh.avi: Duration: 00:01:30.72, start: 0.000000, bitrate: 30307 kb/s Stream #0.0: Video: dvvideo, yuv411p, 720x480, 28771 kb/s, 29.97 tb(r) Stream #0.1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s Output #0, avi, to 'pp.avi': Stream #0.0: Video: mpeg4, yuv420p, 720x480 [PAR 10:11 DAR 15:11], q=2-31, 2 00 kb/s, 29.97 tb(c) Stream #0.1: Audio: mp2, 48000 Hz, stereo, s16, 64 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding Program received signal SIGSEGV, Segmentation fault. avi_read_packet (s=???, pkt=???) at libavformat/avidec.c:641 641 int64_t ts= ast->frame_offset; (gdb) bt #0 avi_read_packet (s=???, pkt=???) at libavformat/avidec.c:641 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x4521e4 to 0x452224: 0x004521e4 : (bad) 0x004521e5 : mov $0x7fffffff,%ebp 0x004521ea : movl $0x0,0x40(%esp) 0x004521f2 : mov 0x40(%esp),%edx 0x004521f6 : mov 0x80(%esp),%ecx 0x004521fd : mov 0x18(%ecx,%edx,4),%esi 0x00452201 : mov 0x14(%esi),%eax 0x00452204 : mov (%eax),%ecx 0x00452206 : mov 0x4(%eax),%ebx 0x00452209 : mov 0x18(%eax),%eax 0x0045220c : test %eax,%eax 0x0045220e : je 0x452221 0x00452210 : cltd 0x00452211 : push %edx 0x00452212 : push %eax 0x00452213 : push %ebx 0x00452214 : push %ecx 0x00452215 : call 0x9bf710 <__divdi3> 0x0045221a : add $0x10,%esp 0x0045221d : mov %eax,%ecx 0x0045221f : mov %edx,%ebx 0x00452221 : sub $0x8,%esp End of assembler dump. (gdb) info all-registers eax 0x0 0 ecx 0x3eb3a0 4109216 edx 0x1 1 ebx 0x0 0 esp 0x22f0c0 0x22f0c0 ebp 0x0 0x0 esi 0x1e00550 31458640 edi 0x0 0 eip 0x452204 0x452204 eflags 0x10297 [ CF PF AF SF IF RF ] cs 0x1b 27 ss 0x23 35 ds 0x23 35 es 0x23 35 fs 0x3b 59 gs 0x0 0 st0 -nan(0x7272727272727272) (raw 0xffff7272727272727272) st1 -nan(0x7272727272727272) (raw 0xffff7272727272727272) st2 -nan(0x7272727272727272) (raw 0xffff7272727272727272) st3 -nan(0x72007200720072) (raw 0xffff0072007200720072) st4 0 (raw 0x00000000000000000000) st5 0.033366666666666669 (raw 0x3ffa88ab7c61c2038cc4) st6 0.024 (raw 0x3ff9c49ba5e353f7ced9) st7 9223372036854.7754 (raw 0x402a8637bd05af6c69b5) fctrl 0xffff037f -64641 fstat 0xffff0120 -65248 ftag 0xffffffff -1 fiseg 0x1b 27 fioff 0x4087dd 4229085 foseg 0xffff0023 -65501 fooff 0xad5df8 11361784 fop 0x1c9 457 xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0}, v8_int16 = {0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1}, v4_int32 = {0x10001, 0x10001, 0x10001, 0x10001}, v2_int64 = { 0x1000100010001, 0x1000100010001}, uint128 = 0x00010001000100010001000100010001} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0xff, 0x7, 0xff, 0x7, 0xff, 0x7, 0xff, 0x7, 0xff, 0x7, 0xff, 0x7, 0xff, 0x7, 0xff, 0x7}, v8_int16 = {0x7ff, 0x7ff, 0x7ff, 0x7ff, 0x7ff, 0x7ff, 0x7ff, 0x7ff}, v4_int32 = {0x7ff07ff, 0x7ff07ff, 0x7ff07ff, 0x7ff07ff}, v2_int64 = {0x7ff07ff07ff07ff, 0x7ff07ff07ff07ff}, uint128 = 0x07ff07ff07ff07ff07ff07ff07ff07ff} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x8000000000000000}, v16_int8 = {0xa8, 0x10, 0xf3, 0xff, 0xe8, 0x1e, 0x3, 0x0, 0x24, 0xe8, 0xfb, 0xff, 0x92, 0x17, 0xf8, 0xff}, v8_int16 = {0x10a8, 0xfff3, 0x1ee8, 0x3, 0xe824, 0xfffb, 0x1792, 0xfff8}, v4_int32 = { 0xfff310a8, 0x31ee8, 0xfffbe824, 0xfff81792}, v2_int64 = { 0x31ee8fff310a8, 0xfff81792fffbe824}, uint128 = 0xfff81792fffbe82400031ee8fff310a8} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0}, v8_int16 = {0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1}, v4_int32 = {0x10001, 0x10001, 0x10001, 0x10001}, v2_int64 = { 0x1000100010001, 0x1000100010001}, uint128 = 0x00010001000100010001000100010001} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x33, 0x3, 0x33, 0x3, 0x33, 0x3, 0x33, 0x3, 0x33, 0x3, 0x33, 0x3, 0x33, 0x3, 0x33, 0x3}, v8_int16 = {0x333, 0x333, 0x333, 0x333, 0x333, 0x333, 0x333, 0x333}, v4_int32 = {0x3330333, 0x3330333, 0x3330333, 0x3330333}, v2_int64 = {0x333033303330333, 0x333033303330333}, uint128 = 0x03330333033303330333033303330333} xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000} mxcsr 0x1f80 [ IM DM ZM OM UM PM ] mm0 {uint64 = 0x7272727272727272, v2_int32 = {0x72727272, 0x72727272}, v4_int16 = {0x7272, 0x7272, 0x7272, 0x7272}, v8_int8 = { 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72}} mm1 {uint64 = 0x7272727272727272, v2_int32 = {0x72727272, 0x72727272}, v4_int16 = {0x7272, 0x7272, 0x7272, 0x7272}, v8_int8 = { 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72}} mm2 {uint64 = 0x7272727272727272, v2_int32 = {0x72727272, 0x72727272}, v4_int16 = {0x7272, 0x7272, 0x7272, 0x7272}, v8_int8 = { 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72, 0x72}} mm3 {uint64 = 0x72007200720072, v2_int32 = {0x720072, 0x720072}, v4_int16 = {0x72, 0x72, 0x72, 0x72}, v8_int8 = {0x72, 0x0, 0x72, 0x0, 0x72, 0x0, 0x72, 0x0}} mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm5 {uint64 = 0x88ab7c61c2038cc4, v2_int32 = {0xc2038cc4, 0x88ab7c61}, v4_int16 = {0x8cc4, 0xc203, 0x7c61, 0x88ab}, v8_int8 = { 0xc4, 0x8c, 0x3, 0xc2, 0x61, 0x7c, 0xab, 0x88}} mm6 {uint64 = 0xc49ba5e353f7ced9, v2_int32 = {0x53f7ced9, 0xc49ba5e3}, v4_int16 = {0xced9, 0x53f7, 0xa5e3, 0xc49b}, v8_int8 = { 0xd9, 0xce, 0xf7, 0x53, 0xe3, 0xa5, 0x9b, 0xc4}} mm7 {uint64 = 0x8637bd05af6c69b5, v2_int32 = {0xaf6c69b5, 0x8637bd05}, v4_int16 = {0x69b5, 0xaf6c, 0xbd05, 0x8637}, v8_int8 = { 0xb5, 0x69, 0x6c, 0xaf, 0x5, 0xbd, 0x37, 0x86}} sample uploaded to: /MPlayer/incoming/DV3248/DV-32kh-48kh.avi ty tripp