i finally found the time to calculate how the different decoders perform on different coding tools, eg which decoder is the fastest on decoding cabac, etc...
the results shown below can give you an idea on how the decoders perform, of course the results are only valid on the specific two clips i compared for deriving the shown value (in fps) telling the decoding speed difference between two clips (one with the specific feature enabled and the other one with the feature disabled)
i ranked the decoders by the % by which the decoding speed decreases when an additional features is enabled
the higher the shown value, the worse the performance of the decoder for the specific feature:
Code:
------------------------------------------------------------------------ ------------------------------------------------------------------------
blocksizes
p8x8 vs. p4x4 720x288 B2 Ref3 i4x4 cabac nero: 18,4% 12,00 ateme_old: 9,7% 5,13 ateme: 9,2% 5,62 videosoft: 5,7% 3,24 libav-ffdshow: 1,7% 1,03 libav-mplayer: 1,5% 1,00 elecard: 1,5% 0,74 libav-ffdshow_old: 1,4% 0,84 moonlight: 1,1% 0,68 mainconcept: 0,8% 0,37 ------------------------------------------------------------------------
i4x4 vs. i8x8 720x288 B3-Ref Ref5 p4x4 loop-5 WBP cabac ateme: 4,8% 2,57 elecard: 3,1% 1,20 libav-ffdshow: 1,3% 0,59 libav-ffdshow_old: 0,9% 0,40 libav-mplayer: 0,0% 0,01 moonlight: -0,1% -0,06 nero: -0,7% -0,28 640x256 B3-Ref Ref5 p4x4 loop-5 WBP cabac libav-ffdshow_old: 4,8% 2,87 elecard: 4,3% 2,12 ateme: 3,0% 1,94 libav-mplayer: 2,0% 1,26 moonlight: 1,3% 0,70 nero: 0,4% 0,21 libav-ffdshow: -5,8% -3,09 ------------------------------------------------------------------------ ------------------------------------------------------------------------
multiple reference frames
ref1 vs. ref5 720x288 B3-Ref p4x4-i4x4 loop-5 WBP cabac nero: 10,8% 5,06 libav-mplayer: 10,0% 5,53 elecard: 7,1% 2,95 libav-ffdshow: 7,0% 3,42 ateme: 6,7% 3,85 libav-ffdshow_old: 6,7% 3,22 mainconcept: 5,5% 2,12 moonlight: 5,1% 2,46 ------------------------------------------------------------------------
ref1 vs. ref3 720x288 B3-Ref p4x4-i4x4 loop-5 WBP cabac libav-mplayer: 7,6% 4,59 nero: 7,3% 4,33 ateme: 5,9% 3,97 libav-ffdshow: 5,7% 3,12 elecard: 5,7% 2,69 libav-ffdshow_old: 5,3% 3,02 mainconcept: 4,4% 1,99 moonlight: 2,7% 1,86 ------------------------------------------------------------------------
ref3 vs. ref5 720x288 B3-Ref p4x4-i4x4 loop-5 WBP cabac libav-mplayer: 1,8% 0,94 nero: 1,7% 0,73 moonlight: 1,3% 0,60 elecard: 0,7% 0,26 libav-ffdshow: 0,7% 0,30 libav-ffdshow_old: 0,4% 0,20 mainconcept: 0,4% 0,13 ateme: -0,2% -0,12 ------------------------------------------------------------------------ ------------------------------------------------------------------------
weighted (bi)prediction
wbp vs. nowbp 720x288 B3-Ref Ref3 p4x4-i4x4 loop-5 cabac moonlight: 20,0% 11,54 mainconcept: 10,4% 4,27 elecard: 8,4% 3,55 nero: 6,2% 2,80 libav-mplayer: 2,3% 1,22 libav-ffdshow_old: 2,1% 0,96 libav-ffdshow: 1,1% 0,49 ateme: 0,9% 0,46 ------------------------------------------------------------------------
wp+wbp vs. nowp+nowbp 640x256 B2 Ref3 p8x8-i4x4 loop-5 cabac videosoft: 35,6% 19,74 moonlight: 23,6% 16,18 nero: 13,7% 8,16 mainconcept: 12,3% 5,58 elecard: 11,3% 5,37 ateme_old: 9,1% 5,25 libav-mplayer: 4,3% 2,63 libav-ffdshow_old: 2,9% 1,61 ateme: 2,4% 1,65 libav-ffdshow: 0,4% 0,20 ------------------------------------------------------------------------ ------------------------------------------------------------------------
b-frames
0 B-frames vs. 3 B-frames 720x288 Ref5 p4x4-i8x8 loop-5 WBP cabac moonlight: 27,7% 17,49 nero: 27,6% 15,52 elecard: 18,3% 8,30 ateme: 16,5% 9,95 libav-mplayer: 14,0% 8,09 libav-ffdshow: 12,5% 6,37 libav-ffdshow_old: 11,8% 5,90 ------------------------------------------------------------------------
0 B-frames vs. 2 B-frames 640x256 Ref3 p8x8-i4x4 loop-5 cabac ateme_old: 20,0% 14,35 mainconcept: 13,6% 7,17 libav-ffdshow: 12,9% 8,08 ateme: 12,7% 9,80 elecard: 12,6% 6,81 nero: 12,4% 8,40 libav-ffdshow_old: 12,3% 7,89 libav-mplayer: 11,4% 7,79 moonlight: 9,5% 7,21 videosoft: 9,0% 5,50 ------------------------------------------------------------------------
0 B-frames vs. 1 B-frames 720x288 Ref5 p4x4-i8x8 loop-5 WBP cabac moonlight: 23,1% 14,55 nero: 21,8% 12,23 elecard: 15,4% 6,97 ateme: 13,6% 8,20 libav-mplayer: 8,4% 4,81 libav-ffdshow: 8,3% 4,25 libav-ffdshow_old: 5,8% 2,92 ------------------------------------------------------------------------
1 B-frames vs. 3 B-frames 720x288 Ref5 p4x4-i8x8 loop-5 WBP cabac nero: 7,5% 3,29 libav-ffdshow_old: 6,3% 2,98 libav-mplayer: 6,2% 3,28 moonlight: 6,1% 2,94 libav-ffdshow: 4,5% 2,12 elecard: 3,5% 1,33 ateme: 3,4% 1,75 ------------------------------------------------------------------------
B-ref vs. no B-ref 720x288 B3 Ref5 p4x4-i8x8 loop-5 WBP cabac nero: 3,4% 1,39 libav-ffdshow: 0,9% 0,38 libav-mplayer: 0,8% 0,41 ateme: 0,7% 0,34 libav-ffdshow_old: 0,4% 0,16 elecard: 0,2% 0,08 moonlight: -0,1% -0,04 ------------------------------------------------------------------------ ------------------------------------------------------------------------
loop
loop-5 vs. no loop 720x288 B2 Ref3 p8x8-i4x4 cabac libav-mplayer: 21,0% 14,16 libav-ffdshow: 20,5% 12,28 nero: 19,8% 12,89 libav-ffdshow_old: 18,7% 10,85 elecard: 18,4% 9,34 mainconcept: 15,8% 7,48 videosoft: 14,3% 8,18 moonlight: 6,9% 4,34 ateme: 6,2% 3,80 ateme_old: 4,9% 2,62 720x288 B3-Ref Ref5 p4x4-i8x8 WBP cabac libav-ffdshow: 20,6% 11,67 libav-mplayer: 19,4% 12,05 libav-ffdshow_old: 17,3% 9,30 elecard: 17,0% 7,62 nero: 16,5% 8,33 ateme: 6,2% 3,37 moonlight: 5,8% 2,80 ------------------------------------------------------------------------
loop-5 vs. loop+6 720x288 B3-Ref Ref5 p4x4-i8x8 WBP cabac ateme: 14,7% 7,45 moonlight: 11,9% 5,44 nero: 7,4% 3,11 libav-ffdshow_old: 5,5% 2,43 libav-mplayer: 5,3% 2,67 libav-ffdshow: 4,4% 2,00 elecard: 4,2% 1,55 ------------------------------------------------------------------------ ------------------------------------------------------------------------
cabac
cabac vs. no cabac 720x288 B3-Ref Ref5 p4x4-i8x8 loop-5 WBP libav-mplayer: 16,0% 9,54 libav-ffdshow_old: 15,1% 7,89 libav-ffdshow: 13,8% 7,20 ateme: 10,3% 5,80 moonlight: 9,3% 4,68 nero: 5,2% 2,31 elecard: 4,9% 1,90 ------------------------------------------------------------------------ ------------------------------------------------------------------------
cabac + noloop vs. loop-5 + nocabac 720x288 B3-Ref Ref5 p4x4-i8x8 WBP elecard: 12,8% 5,72 nero: 12,0% 6,02 libav-ffdshow: 7,9% 4,47 libav-mplayer: 4,1% 2,51 libav-ffdshow_old: 2,6% 1,41 moonlight: -3,9% -1,88 ateme: -4,5% -2,43 ------------------------------------------------------------------------ ------------------------------------------------------------------------
resolution
720x288 vs. 640x256 B3-Ref Ref5 p4x4-i8x8 loop-5 WBP cabac nero: 22,8% 12,43 libav-ffdshow_old: 21,1% 11,87 elecard: 20,4% 9,49 libav-ffdshow: 20,3% 11,48 ateme: 20,2% 12,83 libav-mplayer: 20,1% 12,54 moonlight: 17,2% 9,46 ------------------------------------------------------------------------ ------------------------------------------------------------------------
custom quant matrix
cqm qmatrix vs. no cqm 720x288 B3-Ref Ref5 p4x4-i8x8 loop-5 WBP cabac nero: 7,5% 2,68 ateme: 3,5% 1,71 elecard: 3,3% 1,50 moonlight: 1,7% 0,67 ------------------------------------------------------------------------ ------------------------------------------------------------------------