[FFmpeg-devel] [PATCH] RoQ decoder 4:4:4 update
Michael Niedermayer
michaelni
Tue Jun 5 12:00:38 CEST 2007
Hi
On Mon, Jun 04, 2007 at 09:52:10PM -0400, Eric Lasota wrote:
> Sorry about that last one, Thunderbird decided to switch to preformat
> and I incorrectly assumed Mailman would fix the word wrap.
>
> Michael Niedermayer wrote:
> > and
> > that the code would use 32/64 bit read/writes instead of bytewise ones
>
> Considering block_copy is inlined with fixed sizes in the
> implementations, gcc should be compiling it as such, but I'd have to dig
> out nasm again for that.
>
> > uint8_t cell[123] is clearer than roq_cell cell for someone not knowing
> > the code
>
> I wouldn't think someone not knowing the code would glean any more
> information off of a byte array than off of an unfamiliar type, but it
> does seem more intuitive to have a type that specifically represents
> data in a particular configuration than an unstructured array.
>
> Admittedly it's a bit less important than with cells (which are
> non-intuitive as an interleaved array), but I think something like
> blah[cp][n] looks more intuitive as accessing a specific byte of a
> specific plane of a macroblock than blah[cp*64+n]
that was not what i meant, my argument being uint8_t blah[cp][n] makes
more sense than blah, in first case you know its uint8_t and an 2d array
in the second case you know neither
>
> Speaking of cells, should the cells and qcells fields of RoqContext be
> renamed to something like codebook2x2 and codebook4x4 (or shorthand as
> cb2 and cb4), representing their usage instead of their type?
i am strongly in favor of having 2x2 / 4x4 in their name, though iam
perfectly fine with both cb and codebook ...
>
> c_stride could be deleted also, as it's no longer used in the update, as
> long as it's okay to assume that all three planes will have the same
> stride in 4:4:4.
well, strictly that isnt guranteed but other codecs assume that too and
noone ever reported a bug related to it ...
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
No snowflake in an avalanche ever feels responsible. -- Voltaire
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070605/cfc56199/attachment.pgp>
More information about the ffmpeg-devel
mailing list