flaccidware / webm

Automatically exported from code.google.com/p/webm
0 stars 0 forks source link

vp10 wishlist: please extend the range of delta-q for ydc and uvdc/ac #1051

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Right now in vp9 (and I assume vp10), the deltas are only 4+sign bits, which 
means I can go at most 15 qidx units above/below the yac quantizer index.

In the higher qidx range (around qidx=150-200), we'd have need a delta qidx of 
around 35 (pow(1.01975,35)=~2) to get an halving/doubling of quantizer. In the 
medium range, this is even higher because the effective deltas are higher in 
the low-qidx range. For example, qidx=219 has an effective dc q of 128.25, and 
qidx of effective dc q of 64 is 170, so a delta qidx of 49 (219-170) would be 
required to half the effective quantizer in this particular example. I don't 
think expecting doubling/halving of effective q is far-fetched, so please 
extend the bit-range of ydc/uvdc/uvac to at least 6+sign bits. Possibly just 
remove the whole delta thing and go back to what vp8 had, where we specify the 
full quantizer (if the delta bit is set).

Original issue reported on code.google.com by rsbul...@gmail.com on 27 Jul 2015 at 12:05

GoogleCodeExporter commented 8 years ago

Original comment by ya...@google.com on 29 Jul 2015 at 11:07

GoogleCodeExporter commented 8 years ago

Original comment by fgalli...@google.com on 12 Aug 2015 at 10:06