On Fri, Mar 24, 2017 at 04:47:55PM +0100, Vittorio Giovara wrote:
> On Fri, Mar 24, 2017 at 4:10 PM, Diego Biurrun <[email protected]> wrote:
> > --- a/Changelog
> > +++ b/Changelog
> > @@ -12,6 +12,7 @@ version <next>:
> >  - The x86 assembler default switched from yasm to nasm, pass
> >    --x86asmexe=yasm to configure to restore the old behavior.
> >  - Cineform HD decoder
> > +- FM Screen Capture Codec decoder
> 
> FM is a tad short, would you mind using the full name Fox Magic in the
> commit too?

Changed locally.

> > +static int decode_frame(AVCodecContext *avctx, void *data,
> > +                        int *got_frame, AVPacket *avpkt)
> > +{
> > +    FMVCContext *s = avctx->priv_data;
> > +    GetByteContext *gb = &s->gb;
> > +    PutByteContext *pb = &s->pb;
> > +    AVFrame *frame = data;
> > +    int ret, y, x;
> > +
> > +    if ((ret = ff_get_buffer(avctx, frame, 0)) < 0)
> 
> nit: maybe coalesce ret declaration and initialization?
> also maybe this could use an error message

Nah.. :)

> > +        return ret;
> > +
> > +    bytestream2_init(gb, avpkt->data, avpkt->size);
> > +    bytestream2_skip(gb, 2);
> > +
> > +    frame->key_frame = !!bytestream2_get_le16(gb);
> > +    frame->pict_type = frame->key_frame ? AV_PICTURE_TYPE_I : 
> > AV_PICTURE_TYPE_P;
> 
> these are usually initialized only if got_frame = 1

Not sure what you want me to change here. frame->key_frame is changed
just below ..

> > +    if (frame->key_frame) {
> > +        const uint8_t *src;
> > +        unsigned type, size;
> > +        uint8_t *dst;

.. here.

Diego
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to