2013/5/21 Janne Grunau <[email protected]>

> On 2013-05-15 20:57:42 +0900, Yusuke Nakamura wrote:
> > 2013/5/8 Yusuke Nakamura <[email protected]>
> >
> > From ef78ded8954c3fca0ed138b29ee22dfe5a42fb2a Mon Sep 17 00:00:00 2001
> > From: Yusuke Nakamura <[email protected]>
> > Date: Wed, 15 May 2013 07:36:15 +0900
> > Subject: [PATCH 1/2] avcodec: Add picture structure information to
> >  AVCodecParserContext.
> >
> > ---
> >  libavcodec/avcodec.h |    7 +++++++
> >  libavcodec/version.h |    2 +-
> >  2 files changed, 8 insertions(+), 1 deletions(-)
> >
> > diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
> > index 968f9e5..87a80fa 100644
> > --- a/libavcodec/avcodec.h
> > +++ b/libavcodec/avcodec.h
> > @@ -3539,6 +3539,13 @@ typedef struct AVCodecParserContext {
> >      int duration;
> >
> >      enum AVFieldOrder field_order;
> > +
> > +    /**
> > +     * A picture coded as which frame coded, or top or bottom field
> coded.
> > +     * Set to 0 for frame coded or unknown, 1 for top field coded and
> > +     * 2 for bottom field coded.
> > +     */
> > +    int picture_structure;
> >  } AVCodecParserContext;
>
> I would have added AV_FIELD_TOP_ONLY and AV_FIELD_BOTTOM_ONLY to
> enum AVFieldOrder and used field_order but adding picture struct is ok
> too and slightly more correct.
>
> Please use an enum for picture_structure though and the comment needs a
> better description. Maybe ask Diegon on irc.
>
> An entry in doc/APIchanges would be nice
>
> >  typedef struct AVCodecParser {
> > diff --git a/libavcodec/version.h b/libavcodec/version.h
> > index 2dc0f4d..afc2d35 100644
> > --- a/libavcodec/version.h
> > +++ b/libavcodec/version.h
> > @@ -27,7 +27,7 @@
> >   */
> >
> >  #define LIBAVCODEC_VERSION_MAJOR 55
> > -#define LIBAVCODEC_VERSION_MINOR  4
> > +#define LIBAVCODEC_VERSION_MINOR  5
> >  #define LIBAVCODEC_VERSION_MICRO  0
> >
> >  #define LIBAVCODEC_VERSION_INT
>  AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
> > --
> > 1.7.7.msysgit.1
> >
>
> > From 17d22387d912975a4ab7c995efb7521abcb0fea3 Mon Sep 17 00:00:00 2001
> > From: Yusuke Nakamura <[email protected]>
> > Date: Wed, 15 May 2013 07:37:36 +0900
> > Subject: [PATCH 2/2] h264_parser: Set field_order and picture_structure.
> >
> > ---
> >  libavcodec/h264.c        |   12 +++++-----
> >  libavcodec/h264.h        |    1 +
> >  libavcodec/h264_parser.c |   53
> ++++++++++++++++++++++++++++++++++++++++++++++
> >  3 files changed, 60 insertions(+), 6 deletions(-)
>
> This is ok but needs an update after picture_structure is an enum
>
> Janne
>

OK. Attached new patches use an enum for picture_structure and take
suggestions on IRC.

Attachment: 0001-avcodec-Add-picture-structure-information-to-AVCodec.patch
Description: Binary data

Attachment: 0002-h264_parser-Set-field_order-and-picture_structure.patch
Description: Binary data

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

Reply via email to