[MPlayer-users] XvMC broken since 20090530
Roger
rogerx at sdf.lonestar.org
Mon Nov 16 04:51:31 CET 2009
Starting program: /usr/bin/mplayer -vo xvmc -vc
ffmpeg12mc /stored/mythtv/video/1111_20090824182100.mpg
[Thread debugging using libthread_db enabled]
[New Thread 0xb6eea740 (LWP 21558)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6eea740 (LWP 21558)]
0x085943f4 in clear_blocks_sse (blocks=0xb6c60008) at x86/dsputil_mmx.c:532
532 x86/dsputil_mmx.c: No such file or directory.
in x86/dsputil_mmx.c
Dump of assembler code for function clear_blocks_sse:
0x085943e0 <clear_blocks_sse+0>: push %ebp
0x085943e1 <clear_blocks_sse+1>: mov %esp,%ebp
0x085943e3 <clear_blocks_sse+3>: mov 0x8(%ebp),%edx
0x085943e6 <clear_blocks_sse+6>: add $0x300,%edx
0x085943ec <clear_blocks_sse+12>: xorps %xmm0,%xmm0
0x085943ef <clear_blocks_sse+15>: mov $0xfffffd00,%eax
0x085943f4 <clear_blocks_sse+20>: movaps %xmm0,(%edx,%eax,1)
0x085943f8 <clear_blocks_sse+24>: movaps %xmm0,0x10(%edx,%eax,1)
0x085943fd <clear_blocks_sse+29>: movaps %xmm0,0x20(%edx,%eax,1)
0x08594402 <clear_blocks_sse+34>: movaps %xmm0,0x30(%edx,%eax,1)
0x08594407 <clear_blocks_sse+39>: movaps %xmm0,0x40(%edx,%eax,1)
0x0859440c <clear_blocks_sse+44>: movaps %xmm0,0x50(%edx,%eax,1)
0x08594411 <clear_blocks_sse+49>: movaps %xmm0,0x60(%edx,%eax,1)
0x08594416 <clear_blocks_sse+54>: movaps %xmm0,0x70(%edx,%eax,1)
0x0859441b <clear_blocks_sse+59>: add $0x80,%eax
0x08594420 <clear_blocks_sse+64>: js 0x85943f4 <clear_blocks_sse+20>
0x08594422 <clear_blocks_sse+66>: pop %ebp
0x08594423 <clear_blocks_sse+67>: ret
End of assembler dump.
I've posted the bug here:
http://bugs.gentoo.org/show_bug.cgi?id=281228
Somebody just recently made the suggestion, the function is within ffmpeg's, but from viewing mplayer's source code function "clear_blocks_sse" was added just after 20090530 to mplayer's source.
Now, the person making this suggestion, might be pointing to a variable used within clear_blocks_sse (or other detail) depending on ffmpeg.
Is there a way I can use ffplay to play an mpeg specifying it's built in xvmc codec?
$ ffplay -formats |grep xvmc
D VSDT mpegvideo_xvmc MPEG-1/2 video XvMC (X-Video Motion Compensation)
Suggestions?
--
Roger
http://rogerx.freeshell.org
More information about the MPlayer-users
mailing list