[MPlayer-cvslog] r25380 - trunk/etc/codecs.conf

Rich Felker dalias at aerifal.cx
Fri Dec 21 04:54:40 CET 2007


On Thu, Dec 20, 2007 at 02:32:49PM +0100, Reimar Döffinger wrote:
> Hello,
> On Thu, Dec 20, 2007 at 12:29:04PM +0100, Diego Biurrun wrote:
> > On Wed, Dec 19, 2007 at 11:50:32AM +0100, Reimar Döffinger wrote:
> > > On Wed, Dec 19, 2007 at 08:56:20AM +0100, Diego Biurrun wrote:
> > > > On Wed, Dec 19, 2007 at 01:13:56AM -0500, Rich Felker wrote:
> > > [...]
> > > > > Probably using cmov...
> > > > 
> > > > How can I find out?
> > > 
> > > Find out on which instruction it crashes. Everything you need is the
> > > bug-report howto :-P
> > 
> > Hmm...
> > 
> > (gdb) bt
> > #0  0x100026db in ?? ()
> > #1  0x08984e28 in ?? ()
> > #2  0x00000780 in ?? ()
> > #3  0x00000000 in ?? ()
> > (gdb) disass $pc-32 $pc+32
> > Dump of assembler code from 0x100026bb to 0x100026fb:
> > 0x100026bb:     shll   (%eax)
> > 0x100026bd:     movq   %mm0,%mm3
> > 0x100026c0:     jb     0x10002608
> > 0x100026c6:     test   %edx,%edx
> > 0x100026c8:     jbe    0x10002734
> > 0x100026ca:     mov    $0xfffffff8,%esi
> > 0x100026cf:     lea    0x8(%ecx),%eax
> > 0x100026d2:     sub    %ecx,%esi
> > 0x100026d4:     movq   0xfffffff8(%eax),%mm0
> > 0x100026d8:     movq   %mm0,%mm1
> > 0x100026db:     pshufw $0xa0,%mm1,%mm1
> > 0x100026df:     psrlw  $0x8,%mm1
> > 0x100026e3:     paddb  %mm1,%mm0
> > 0x100026e6:     movq   %mm0,0xfffffff8(%eax)
> > 0x100026ea:     movq   (%eax),%mm0
> > 0x100026ed:     movq   %mm0,%mm1
> > 0x100026f0:     pshufw $0xa0,%mm1,%mm1
> > 0x100026f4:     psrlw  $0x8,%mm1
> > 0x100026f8:     paddb  %mm1,%mm0
> 
> I checked the source code, it does not do any runtime cpudetection.
> Actually, it does not seem to do detection even during compilation.
> So, as far as I can tell, this codec without special modifications
> requires SSE2...

Anyone care to patch it? :)

Rich



More information about the MPlayer-cvslog mailing list