[FFmpeg-devel] [PATCH] FFV1 rectangular slice multithreading

Baptiste Coudurier baptiste.coudurier
Fri Oct 15 01:34:50 CEST 2010


On 10/14/2010 04:22 PM, Michael Niedermayer wrote:
> On Thu, Oct 14, 2010 at 02:59:31PM +0200, Michael Niedermayer wrote:
>> Hi
>>
>> Following patchset makes ffv1.2 much faster on multiprocessor systems
>> (requires version to be set to 2, which needs you to edit the source if you
>>   want to try as 1.2 bitstream is not finalized yet)
>>
>> Compression wise 4 slices with foreman and large gops (300 frames) perform
>> slightly better (0.05% IIRC) than 1 slice.
>> With small gops (50 frames) compression is worse with the rangecoder and the
>> large context model by 0.8% otherwise better too.
>> (its quite obvious why its worse in that case and ill be working on that ...)
>>
>> Comments welcome, bikesheds not, and ill apply this soon
>
> applied, flame me on svnlog

I quickly tested it, very nice speedup, could we get speedup for 
decoding too ? It's now encoding faster than decoding :)

-- 
Baptiste COUDURIER
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
FFmpeg maintainer                                  http://www.ffmpeg.org



More information about the ffmpeg-devel mailing list