[FFmpeg-devel] avcodec/prores aw improvment

Martin Vignali martin.vignali at gmail.com
Mon Oct 8 17:12:25 EEST 2018


Hello,

Resend previous patch (from July)

001 : use scantable in prores_data instead of a duplicate one.
Doesn't seems to make speed loss (tested with timer and with -benchmark)

002 :
use for the frame header, primaries, transfert, colorspace like in
proresenc_ks
avoid color shift on some software (update fate test)
Tested various values, doesn't seems to create decoding trouble with
official decoder

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%

005 : Add support for Prores 444 (without alpha)
006 : change the frame flag in header part, to be the same than the
official encoder in 422 mode
(and update fate test)

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: 2715 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20181008/bb44a3a1/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: 3448 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20181008/bb44a3a1/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0003-avcodec-proresenc_aw-use-qp-close-to-the-official.patch
Type: application/octet-stream
Size: 1679 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20181008/bb44a3a1/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005-avcodec-proresenc_aw-add-support-for-prores-444.patch
Type: application/octet-stream
Size: 15035 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20181008/bb44a3a1/attachment-0003.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: 8721 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20181008/bb44a3a1/attachment-0004.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0006-avcodec-proresenc_aw-use-for-frame-flag-in-the-heade.patch
Type: application/octet-stream
Size: 3314 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20181008/bb44a3a1/attachment-0005.obj>


More information about the ffmpeg-devel mailing list