diff options
author | Ben Avison <bavison@riscosopen.org> | 2013-07-31 23:46:08 +0100 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2013-08-05 15:14:31 +0300 |
commit | cabb1681697555e2c319c37c1f30f149207e9434 (patch) | |
tree | f0e6c8bbb1ed4469eb5278342875cbb58253d1bb /libavcodec/ivi_common.c | |
parent | daf1e0d3de03bd424016e2a7520e4e94ece5c0ac (diff) | |
download | ffmpeg-cabb1681697555e2c319c37c1f30f149207e9434.tar.gz |
mpegts: Remove one memcpy per packet
This was being performed to ensure that a complete packet was held in
contiguous memory, prior to parsing the packet. However, the source buffer
is typically large enough that the packet was already contiguous, so it is
beneficial to return the packet by reference in most cases.
Before After
Mean StdDev Mean StdDev Change
memcpy 720.7 32.7 649.8 25.1 +10.9%
Overall 2372.7 46.1 2291.7 21.8 +3.5%
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/ivi_common.c')
0 files changed, 0 insertions, 0 deletions