diff options
| author | Ben Avison <bavison@riscosopen.org> | 2013-08-05 13:12:49 +0100 |
|---|---|---|
| committer | Martin Storsjö <martin@martin.st> | 2013-08-05 19:25:55 +0300 |
| commit | a22ae9f0c579793f411e2bd7a8db557091a3a4ae (patch) | |
| tree | 9c2c26d112c1860e0db7f915eec99214d950b342 /libavfilter/vf_unsharp.c | |
| parent | 43bacd5b7d3d265a77cd29d8abb131057796aecc (diff) | |
| download | ffmpeg-a22ae9f0c579793f411e2bd7a8db557091a3a4ae.tar.gz | |
mpegts: Remove one 64-bit integer modulus operation per packet
The common case of the pointer having increased by one packet (which results
in no change to the modulus) can be detected with a 64-bit subtraction,
which is far cheaper than a division on many platforms.
Before After
Mean StdDev Mean StdDev Change
Divisions 248.3 8.8 51.5 7.4 +381.7%
Overall 2773.2 25.6 2372.5 43.1 +16.9%
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavfilter/vf_unsharp.c')
0 files changed, 0 insertions, 0 deletions
