[daala] Can I implement entropy of AV1 encoder without back-propagation of precarry buffer?

Jarek Duda dudajar at gmail.com
Mon Jul 27 09:52:29 UTC 2020


Hi,

I don't know the details, but might be the one to blame: sounds like an 
artifact of being able to switch between RC (range coder) and rANS 
during development (I think Alex Converse was responsible), while 
finally RC was used.

Only rANS requires buffer for backward encoding (is necessarily LIFO), 
while RC can be made both LIFO or FIFO.

Maybe they have left LIFO for this compatibility (?) - if it goes deeper 
it might need some larger rewriting ...

Best,

Jarek Duda



W dniu 27.07.2020 o 11:07, Knight Kim pisze:
> Hello,
>
> I am implementing entropy HW for AV1 video codec.
> I want to make the HW with the smallest precarry buffer.
> Currently, aom encoder is scanning reverse direction adding precarry 
> to previous buffer point.
> It means that I should keep all bitstreams in a tile, and scan all the 
> bitstreams then generate it.
> At HW point of view, this kind of operation is quite inefficient.
> Is there any way to implement the entropy encoder without precarry 
> back-propagation?
> Can I determine the maximum length of back-propagation?
>
> Thanks.
>
> _______________________________________________
> daala mailing list
> daala at xiph.org
> http://lists.xiph.org/mailman/listinfo/daala

-- 
dr Jarosław Duda
Institute of Computer Science and Computer Mathematics,
Jagiellonian University, Cracow, Poland
http://th.if.uj.edu.pl/~dudaj/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/daala/attachments/20200727/a90956c5/attachment.html>


More information about the daala mailing list