[FFmpeg-devel] [PATCH] avfilter/pthread: rewrite implementation
Muhammad Faiz
mfcc64 at gmail.com
Fri Jul 7 12:21:04 EEST 2017
On Fri, Jul 7, 2017 at 2:45 PM, Paul B Mahol <onemda at gmail.com> wrote:
> On 7/7/17, Muhammad Faiz <mfcc64 at gmail.com> wrote:
>> Avoid pthread_cond_broadcast that wakes up all workers. Make each of them
>> uses distict mutex/cond.
>>
>
> What about video filters?
./ffmpeg -filter_complex_threads 16 -filter_complex
"nullsrc=s=1920x1080, transpose=dir=clock" -f rawvideo -y /dev/null
old:
74242240 decicycles in vf_transpose_execute, 1 runs, 0 skips
69378780 decicycles in vf_transpose_execute, 2 runs, 0 skips
66627910 decicycles in vf_transpose_execute, 4 runs, 0 skips
69064686 decicycles in vf_transpose_execute, 8 runs, 0 skips
67557351 decicycles in vf_transpose_execute, 16 runs, 0 skips
65460021 decicycles in vf_transpose_execute, 32 runs, 0 skips
62830474 decicycles in vf_transpose_execute, 64 runs, 0 skips
65043030 decicycles in vf_transpose_execute, 128 runs, 0 skips
62733184 decicycles in vf_transpose_execute, 256 runs, 0 skips
61353307 decicycles in vf_transpose_execute, 512 runs, 0 skips
60308065 decicycles in vf_transpose_execute, 1024 runs, 0 skips
60829621 decicycles in vf_transpose_execute, 2048 runs, 0 skips
61178596 decicycles in vf_transpose_execute, 4096 runs, 0 skips
60492125 decicycles in vf_transpose_execute, 8192 runs, 0 skips
60141149 decicycles in vf_transpose_execute, 16384 runs, 0 skips
60567245 decicycles in vf_transpose_execute, 32768 runs, 0 skips
new:
53044380 decicycles in vf_transpose_execute, 1 runs, 0 skips
57543460 decicycles in vf_transpose_execute, 2 runs, 0 skips
59047585 decicycles in vf_transpose_execute, 4 runs, 0 skips
59139675 decicycles in vf_transpose_execute, 8 runs, 0 skips
62851108 decicycles in vf_transpose_execute, 16 runs, 0 skips
60888400 decicycles in vf_transpose_execute, 32 runs, 0 skips
59835808 decicycles in vf_transpose_execute, 64 runs, 0 skips
61603125 decicycles in vf_transpose_execute, 128 runs, 0 skips
60237035 decicycles in vf_transpose_execute, 256 runs, 0 skips
60044255 decicycles in vf_transpose_execute, 512 runs, 0 skips
59737751 decicycles in vf_transpose_execute, 1024 runs, 0 skips
58839457 decicycles in vf_transpose_execute, 2048 runs, 0 skips
56007488 decicycles in vf_transpose_execute, 4096 runs, 0 skips
52096972 decicycles in vf_transpose_execute, 8192 runs, 0 skips
50752821 decicycles in vf_transpose_execute, 16384 runs, 0 skips
50119401 decicycles in vf_transpose_execute, 32768 runs, 0 skips
More information about the ffmpeg-devel
mailing list