[FFmpeg-devel] [PATCH] Indeo5 decoder
Diego Biurrun
diego
Mon Mar 30 13:46:20 CEST 2009
On Mon, Mar 30, 2009 at 12:35:37PM +0200, Maxim wrote:
> Diego Biurrun schrieb:
> > On Mon, Mar 30, 2009 at 01:51:10AM +0200, Maxim wrote:
> >
> > [...]
>
> > Capitalize and add period.
> >
> > What sort of macroblock? This is not very descriptive..
>
> Hmm, there are three different macroblock sizes: 16x16, 8x8 and 4x4.
> Otherwise the term "macroblock" has the same meaning as by the MPEG...
> No idea how to make it more descriptive...
Indeo macroblocks?
"This structure describes foo" is redundant and just "foo" should be
enough.
> >> +int ff_ivi_create_huff_from_desc (const IVIHuffDesc *cb, VLC *pOut, int flag);
> >> +int ff_ivi_dec_huff_desc (GetBitContext *gb, IVIHuffDesc *desc);
> >> +int ff_ivi_huff_desc_cmp (const IVIHuffDesc *desc1, const IVIHuffDesc *desc2);
> >> +void ff_ivi_huff_desc_copy (IVIHuffDesc *dst, const IVIHuffDesc *src);
> >> +int ff_ivi_init_planes (IVIPlaneDesc *planes, const IVIPicConfig *cfg);
> >> +void ff_ivi_free_buffers (IVIPlaneDesc *planes);
> >> +int ff_ivi_init_tiles (IVIPlaneDesc *planes, const int tile_width, const int tile_height);
> >> +int ff_ivi_dec_tile_data_size (GetBitContext *gb);
> >> +void ff_ivi_inverse_slant_8x8 (int32_t *in, int16_t *out, uint32_t pitch);
> >> +void ff_ivi_inverse_slant_4x4 (int32_t *in, int16_t *out, uint32_t pitch);
> >> +void ff_ivi_dc_slant_2d (int32_t *in, int16_t *out, uint32_t pitch, int blk_size);
> >> +int ff_ivi_decode_blocks (GetBitContext *gb, IVIBandDesc *band, IVITile *tile);
> >> +void ff_ivi_process_empty_tile (IVIBandDesc *band, IVITile *tile, int32_t mv_scale);
> >> +void ff_ivi_output_plane (IVIPlaneDesc *plane, uint8_t *dst, int dst_pitch);
> >>
> >
> > This looks somewhat weird aligned, it is not necessarily a bad idea, but
> > uncommon.
>
> leave unaligned?
Yes, I think so.
> >> --- libavcodec/indeo5data.h (Revision 0)
> >> +++ libavcodec/indeo5data.h (Revision 0)
> >> @@ -0,0 +1,211 @@
> >> +/**
> >> + * standard picture dimensions
> >
> > That's little detail, standard for what?
>
> These are actually standard picture sizes, i.e. 4CIF (640x480) or CIF
> (320x240).
> Would be the spelling "frequently used picture sizes" be better?//
No, it's probably OK as-is.
Diego
More information about the ffmpeg-devel
mailing list