]> git.sesse.net Git - ffmpeg/commit
diracdec: implement a LUT-based Golomb code parser
authorRostislav Pehlivanov <rpehlivanov@ob-encoder.com>
Thu, 23 Jun 2016 17:07:01 +0000 (18:07 +0100)
committerRostislav Pehlivanov <atomnuker@gmail.com>
Mon, 11 Jul 2016 22:40:28 +0000 (23:40 +0100)
commit0eb0f93109aa2353c87dfaeaf899efec9215d1c1
tree4ae7c60888a6e35714052beacf06ac4a9489acd0
parentc43485f70765cb488bfdf95dc783bb9b14eb1179
diracdec: implement a LUT-based Golomb code parser

Still much left to optimize, but it provides a significant performance
improvement - 10% for 300Mbps (1080p30), 25% for 1.5Gbps (4k 60fps) in
comparison with the default implementation.

Signed-off-by: Rostislav Pehlivanov <rpehlivanov@obe.tv>
libavcodec/Makefile
libavcodec/dirac_vlc.c [new file with mode: 0644]
libavcodec/dirac_vlc.h [new file with mode: 0644]
libavcodec/diracdec.c