[FFmpeg-devel] [PATCH] Add to AVCodec a long_name field

Måns Rullgård mans
Tue Apr 8 16:16:32 CEST 2008


Stefano Sabatini wrote:
> Hi, as discussed in:
> http://thread.gmane.org/20080407143527.GA15487 at geppetto
>
> Long names could be setted like this:
>
> AVCodec flv_decoder = {
>     "flv",
>     CODEC_TYPE_VIDEO,
>     CODEC_ID_FLV1,
>     sizeof(MpegEncContext),
>     ff_h263_decode_init,
>     NULL,
>     ff_h263_decode_end,
>     ff_h263_decode_frame,
>     CODEC_CAP_DRAW_HORIZ_BAND | CODEC_CAP_DR1,
>     .long_name= "Flash Video"
> };
>
> In the case of a not filled field, I think most compilers (I only
> tested gcc) should set it to NULL, so it shouldn't be a problem when
> reading the field, or maybe we should explicitly set it in each codec
> (this would be true also for the other fields too).

Yes, any object with static storage duration is implicitly initialised as
if it (or its members (for structs), or first member (for unions)) had
an explicit initialiser of 0.  This means that pointers variables will
initially be null pointers, whatever bit pattern null pointers have.
Likewise for float/double data.

-- 
M?ns Rullg?rd
mans at mansr.com




More information about the ffmpeg-devel mailing list