[FFmpeg-devel] avcodec/proresenc_aw improvements

Martin Vignali martin.vignali at gmail.com
Sat Jul 21 15:33:24 EEST 2018


Hello,

Patch in attach improve some part of the prores_aw encoder.

001 : use scantable in prores_data instead of a duplicate one.
002 : use for the frame header, primaries, transfert, colorspace like in
proresenc_ks
avoid color shift on some software (update fate test)
003 : change qp start value for each profile based on official encoder
output
and update proxy qp end to a bigger value (also based on official encoder
output)
(update fate test)
004 : calculate dct part before the quantif search. Avoid to recalculate it
each time
On a basic test Prores decoding -> prores encoding, the global speed
improvment is around 2%

This encoder is cover by 4 fate test, can be run with :
make fate-vsynth3-prores;make fate-vsynth2-prores;make
fate-vsynth1-prores;make fate-vsynth_lena-prores SAMPLES=fate-suite/

Plan to add later more part from the ks encoder to this one

Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-avcodec-proresenc_aw-use-scan-table-from-prores_data.patch
Type: application/octet-stream
Size: 2540 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180721/65c3d002/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-avcodec-proresenc_aw-use-AVframe-primaries-transfert.patch
Type: application/octet-stream
Size: 3449 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180721/65c3d002/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-avcodec-proresenc_aw-use-qp-close-to-the-official-en.patch
Type: application/octet-stream
Size: 1679 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180721/65c3d002/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004-avcodec-prores_enc-not-calculate-dct-a-each-quantif.patch
Type: application/octet-stream
Size: 8722 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20180721/65c3d002/attachment-0003.obj>


More information about the ffmpeg-devel mailing list