aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/aarch64
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-01-15 23:52:13 +0100
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2022-01-19 11:55:34 +0100
commit396efc73e33662ec22bd9b2f83ce33599e58f49c (patch)
tree5ce264ae22c99de325ac4db7c3a6fafde733b422 /libavcodec/aarch64
parentc1b6acde36c5a38df0c48bfdcd950bb882f7b1d8 (diff)
downloadffmpeg-396efc73e33662ec22bd9b2f83ce33599e58f49c.tar.gz
avformat/matroskaenc: Speed up reformatting WavPack
WavPack's blocks use a length field, so that parsing them is fast. Therefore it makes sense to parse the block twice, once to get the length of the output packet and once to write the actual data instead of writing the data into a temporary buffer in a single pass. This speeds up muxing from 1597092 to 761850 Decicycles per write_packet call for a 2000kb/s stereo WavPack file muxed to /dev/null with writing CRC-32 disabled. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
Diffstat (limited to 'libavcodec/aarch64')
0 files changed, 0 insertions, 0 deletions