kieranrk
24th November 2012, 17:42
What does this patch do?
Currently forced frametypes and keyframes are not taken into consideration as part of b-frame/mbtree/vbv-lookahead analysis. This patch uses forced frametypes and keyframes as part of slicetype analysis. This should improve the decisions analysis makes. It also paves the way for field coding because analysis needs to be aware of the special case field which follows an I/IDR frame. This field is a special case field because it references a frame of the opposite parity.
Patch (on latest x264-devel): http://pastebin.com/Kcvti4eE
Binary (cygwin): https://dl.dropbox.com/u/2701213/x264/forcedframes-x264-dev.zip
I would appreciate it if this could be tested with a variety of qpfile and keyframe intervals since the patch touches a lot of slicetype decision.
Updated: 1843BST 24/11/12
Currently forced frametypes and keyframes are not taken into consideration as part of b-frame/mbtree/vbv-lookahead analysis. This patch uses forced frametypes and keyframes as part of slicetype analysis. This should improve the decisions analysis makes. It also paves the way for field coding because analysis needs to be aware of the special case field which follows an I/IDR frame. This field is a special case field because it references a frame of the opposite parity.
Patch (on latest x264-devel): http://pastebin.com/Kcvti4eE
Binary (cygwin): https://dl.dropbox.com/u/2701213/x264/forcedframes-x264-dev.zip
I would appreciate it if this could be tested with a variety of qpfile and keyframe intervals since the patch touches a lot of slicetype decision.
Updated: 1843BST 24/11/12