[MPlayer-users] CVS signal 11 in module: decode_video (WAS: Re: RTSP/1.0 400 Bad Request)
Reza Roboubi
reza at parvan.net
Thu Apr 13 04:10:18 CEST 2006
Stephen Mollett wrote:
> Hi,
>
> On Wednesday 12 April 2006 15:34, Reza Roboubi wrote:
>
>>Actually, with CVS something else happens too:
>>rtsp://rm.z1.mii-streaming.net/media/pbs/quicktime_real/virage/newshour/pbs
>>nh030201_220k.rm?start=00:33:25.00&end=00:43:23.29 ...
>>has sound, but no video: a codec problem.
>>Am I doing something wrong in compilation/install stages?
>>...
>>Requested video codec family [ffrv20] (vfm=ffmpeg) not available.
>>Enable it at compilation.
>
>
> With the CVS version, you have to fetch FFmpeg CVS as well and copy
> libavcodec, libavformat and libavutil across into the MPalyer tree - see the
> instructions at the bottom of the MPlayer Download page.
>
> This will give you the ffmpeg-family codecs.
Alright and thank you. I hope I have done it correctly this time. So this
is the video that works fine with MPlayer-1.0pre7try. Yet, CVS gives signal 11.
I can still hear the audio briefly, and then it goes snap.
Here is the gdb info:
(gdb) run -v "rtsp://rm.z1.mii-streaming.net/media/pbs/quicktime_real/virage/newshour/pbsnh030201_220k.rm?start=00:33:25.00&end=00:43:23.29"
[...]
(gdb) bt
#0 0x081d86df in MPV_frame_end (s=0x86a6650) at mpegvideo.c:1628
#1 0x083288f0 in rv10_decode_frame (avctx=0x86a6300, data=0x86a6210, data_size=0x0, buf=0x866d990 "?T", buf_size=288) at rv10.c:742
#2 0x081d071c in avcodec_decode_video (avctx=0x86a6300, picture=0x0, got_picture_ptr=0xbff7c1d4, buf=0x0, buf_size=288) at utils.c:946
#3 0x080c923b in decode (sh=0x866d8e8, data=0x866d990, len=288, flags=141028560) at vd_ffmpeg.c:819
#4 0x080c3035 in decode_video (sh_video=0x866d8e8, start=0x0, in_size=0, drop_frame=0, pts=-9.2233720368547758e+18) at dec_video.c:316
#5 0x08073505 in main (argc=3, argv=0xbff7d444) at mplayer.c:3556
(gdb)
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x81d86bf to 0x81d86ff:
0x081d86bf <MPV_frame_end+32>: add %al,(%eax)
0x081d86c1 <MPV_frame_end+34>: add %dh,%dh
0x081d86c3 <MPV_frame_end+36>: add $0x862dc00,%eax
0x081d86c8 <MPV_frame_end+41>: add %esi,0xf(%edx,%eax,1)
0x081d86cc <MPV_frame_end+45>: ja 0x81d8659 <gmc1_motion+1172>
0x081d86ce <MPV_frame_end+47>: xchg %eax,%esi
0x081d86cf <MPV_frame_end+48>: or %cl,(%eax)
0x081d86d1 <MPV_frame_end+50>: add %al,(%eax)
0x081d86d3 <MPV_frame_end+52>: mov %edx,0x80c(%esi)
0x081d86d9 <MPV_frame_end+58>: mov 0x73c(%esi),%ecx
0x081d86df <MPV_frame_end+64>: mov 0x48(%ecx),%eax
0x081d86e2 <MPV_frame_end+67>: mov %eax,0x81c(%esi,%edx,4)
0x081d86e9 <MPV_frame_end+74>: cmp $0x3,%edx
0x081d86ec <MPV_frame_end+77>: je 0x81d86f4 <MPV_frame_end+85>
0x081d86ee <MPV_frame_end+79>: mov %edx,0x810(%esi)
0x081d86f4 <MPV_frame_end+85>: mov 0x34(%esi),%eax
0x081d86f7 <MPV_frame_end+88>: test %eax,%eax
0x081d86f9 <MPV_frame_end+90>: je 0x81d8745 <MPV_frame_end+166>
0x081d86fb <MPV_frame_end+92>: xor %ebx,%ebx
0x081d86fd <MPV_frame_end+94>: jmp 0x81d870d <MPV_frame_end+110>
End of assembler dump.
(gdb)
eax 0x0 0
ecx 0x0 0
edx 0x3 3
ebx 0x86a6300 141189888
esp 0xbff7c0c0 0xbff7c0c0
ebp 0xbff7c0e8 0xbff7c0e8
esi 0x86a6650 141190736
edi 0x4 4
eip 0x81d86df 0x81d86df
eflags 0x10202 66050
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 -nan(0x7e7e7e7e7e7e7e7e) (raw 0xffff7e7e7e7e7e7e7e7e)
st1 -nan(0x7e7e80807e7e8080) (raw 0xffff7e7e80807e7e8080)
st2 -1 (raw 0xbfff8000000000000000)
st3 0.74303853511810302734375 (raw 0x3ffebe37c60000000000)
st4 0 (raw 0x00000000000000000000)
st5 0.1000000000000000055511151231257827 (raw 0x3ffbccccccccccccd000)
st6 -0.1000000000000000055511151231257827 (raw 0xbffbccccccccccccd000)
st7 -9223372036854775808 (raw 0xc03e8000000000000000)
fctrl 0x37f 895
fstat 0x120 288
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x80c300b 135016459
foseg 0x7b 123
fooff 0xbff7c208 -1074281976
fop 0x1c9 457
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, 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 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>}, 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 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr 0x1f80 8064
mm0 {uint64 = 0x7e7e7e7e7e7e7e7e, v2_int32 = {0x7e7e7e7e, 0x7e7e7e7e}, v4_int16 = {0x7e7e, 0x7e7e, 0x7e7e, 0x7e7e}, v8_int8 = {0x7e, 0x7e, 0x7e, 0x7e,
0x7e, 0x7e, 0x7e, 0x7e}}
mm1 {uint64 = 0x7e7e80807e7e8080, v2_int32 = {0x7e7e8080, 0x7e7e8080}, v4_int16 = {0x8080, 0x7e7e, 0x8080, 0x7e7e}, v8_int8 = {0x80, 0x80, 0x7e, 0x7e,
0x80, 0x80, 0x7e, 0x7e}}
mm2 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm3 {uint64 = 0xbe37c60000000000, v2_int32 = {0x0, 0xbe37c600}, v4_int16 = {0x0, 0x0, 0xc600, 0xbe37}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xc6, 0x37,
---Type <return> to continue, or q <return> to quit---
0xbe}}
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 = 0xccccccccccccd000, v2_int32 = {0xccccd000, 0xcccccccc}, v4_int16 = {0xd000, 0xcccc, 0xcccc, 0xcccc}, v8_int8 = {0x0, 0xd0, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc}}
mm6 {uint64 = 0xccccccccccccd000, v2_int32 = {0xccccd000, 0xcccccccc}, v4_int16 = {0xd000, 0xcccc, 0xcccc, 0xcccc}, v8_int8 = {0x0, 0xd0, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc}}
mm7 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
(gdb)
Reza.
>
> Stephen
>
> _______________________________________________
> MPlayer-users mailing list
> MPlayer-users at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mplayer-users
>
More information about the MPlayer-users
mailing list