[FFmpeg-devel] Once again: Multithreaded H.264 decoding with ffmpeg?

Michael Niedermayer michaelni
Fri May 30 20:38:50 CEST 2008


On Fri, May 30, 2008 at 07:51:13PM +0200, Diego Biurrun wrote:
> On Fri, May 30, 2008 at 07:40:16PM +0200, Michael Niedermayer wrote:
> > On Fri, May 30, 2008 at 09:31:04AM -0600, Loren Merritt wrote:
> > > On Fri, 30 May 2008, Alexander Strange wrote:
> > > >
> > > > There's been some work since then - Loren wrote SSSE3 MC functions and
> > > > the rest might be a bit better. I'd guess fill_caches and the loop
> > > > filter are more important now; if you want to look at those, it would
> > > > be great, but make sure you're good at assembly first.
> > > 
> > > I have SSE2 versions of loop filter. But they're in yasm format, and I am 
> > > fed up with porting between that and gcc. So if everyone is ok with 
> > > adding a build-time dependency, I will copy them from x264. If not, 
> > > someone else can do the work.
> > 
> > Iam not happy about any additional dependency but i do not object to someone
> > else adding a yasm check to conigure and adding yasm .asm files ...
> > assuming mans/diego accept the patches to configure / Makefiles
> 
> Out of curiosity: Can somebody enlighten me about the relative benefits
> of yasm vs. inline assembler?  There is no need to post at length, web
> links would be great.

benefits of gcc
* no extra dependancy
* works on every platform that gcc or icc runs on
* can be easily intermixed with C code
* can easily access C stuff like structs, ...

The benefits yasm has should be listed by one using it ...

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I count him braver who overcomes his desires than him who conquers his
enemies for the hardest victory is over self. -- Aristotle
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20080530/e4e53c57/attachment.pgp>



More information about the ffmpeg-devel mailing list