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 /libavcodec/mpeg12dec.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 'libavcodec/mpeg12dec.c')
0 files changed, 0 insertions, 0 deletions