On 5/14/2017 6:24 PM, Mark Thompson wrote:
> Also add a namespace prefix.
> ---
>  libavcodec/h264.h              | 12 ++++++++++++
>  libavcodec/h264_sei.c          | 14 +++++++-------
>  libavcodec/h264_sei.h          | 14 +-------------
>  libavcodec/vaapi_encode_h264.c |  6 +++---
>  4 files changed, 23 insertions(+), 23 deletions(-)
> 
> diff --git a/libavcodec/h264.h b/libavcodec/h264.h
> index eb3805c06..ae6b3577d 100644
> --- a/libavcodec/h264.h
> +++ b/libavcodec/h264.h
> @@ -44,4 +44,16 @@ enum {
>      H264_NAL_AUXILIARY_SLICE = 19,
>  };
>  
> +/* SEI message types */
> +enum {
> +    H264_SEI_TYPE_BUFFERING_PERIOD       = 0,   ///< buffering period 
> (H.264, D.1.1)
> +    H264_SEI_TYPE_PIC_TIMING             = 1,   ///< picture timing
> +    H264_SEI_TYPE_FILLER_PAYLOAD         = 3,   ///< filler data
> +    H264_SEI_TYPE_USER_DATA_REGISTERED   = 4,   ///< registered user data as 
> specified by Rec. ITU-T T.35
> +    H264_SEI_TYPE_USER_DATA_UNREGISTERED = 5,   ///< unregistered user data
> +    H264_SEI_TYPE_RECOVERY_POINT         = 6,   ///< recovery point (frame # 
> to decoder sync)
> +    H264_SEI_TYPE_FRAME_PACKING          = 45,  ///< frame packing 
> arrangement
> +    H264_SEI_TYPE_DISPLAY_ORIENTATION    = 47,  ///< display orientation
> +};

Why? They were in a standalone SEI specific header, so why move them
here? You're not untangling anything by moving them here, and saving one
include line per file doesn't seem like a good reason to me.

The namespace prefix change is good, though.

> +
>  #endif /* AVCODEC_H264_H */
> diff --git a/libavcodec/h264_sei.c b/libavcodec/h264_sei.c
> index 17f89cec6..357df03ea 100644
> --- a/libavcodec/h264_sei.c
> +++ b/libavcodec/h264_sei.c
> @@ -375,25 +375,25 @@ int ff_h264_sei_decode(H264SEIContext *h, GetBitContext 
> *gb,
>          }
>  
>          switch (type) {
> -        case SEI_TYPE_PIC_TIMING: // Picture timing SEI
> +        case H264_SEI_TYPE_PIC_TIMING: // Picture timing SEI
>              ret = decode_picture_timing(&h->picture_timing, gb, ps->sps, 
> logctx);
>              break;
> -        case SEI_TYPE_USER_DATA_REGISTERED:
> +        case H264_SEI_TYPE_USER_DATA_REGISTERED:
>              ret = decode_registered_user_data(h, gb, logctx, size);
>              break;
> -        case SEI_TYPE_USER_DATA_UNREGISTERED:
> +        case H264_SEI_TYPE_USER_DATA_UNREGISTERED:
>              ret = decode_unregistered_user_data(&h->unregistered, gb, 
> logctx, size);
>              break;
> -        case SEI_TYPE_RECOVERY_POINT:
> +        case H264_SEI_TYPE_RECOVERY_POINT:
>              ret = decode_recovery_point(&h->recovery_point, gb);
>              break;
> -        case SEI_TYPE_BUFFERING_PERIOD:
> +        case H264_SEI_TYPE_BUFFERING_PERIOD:
>              ret = decode_buffering_period(&h->buffering_period, gb, ps, 
> logctx);
>              break;
> -        case SEI_TYPE_FRAME_PACKING:
> +        case H264_SEI_TYPE_FRAME_PACKING:
>              ret = decode_frame_packing_arrangement(&h->frame_packing, gb);
>              break;
> -        case SEI_TYPE_DISPLAY_ORIENTATION:
> +        case H264_SEI_TYPE_DISPLAY_ORIENTATION:
>              ret = decode_display_orientation(&h->display_orientation, gb);
>              break;
>          default:
> diff --git a/libavcodec/h264_sei.h b/libavcodec/h264_sei.h
> index 8815aa389..c4517caab 100644
> --- a/libavcodec/h264_sei.h
> +++ b/libavcodec/h264_sei.h
> @@ -20,19 +20,7 @@
>  #define AVCODEC_H264_SEI_H
>  
>  #include "get_bits.h"
> -
> -/**
> - * SEI message types
> - */
> -typedef enum {
> -    SEI_TYPE_BUFFERING_PERIOD       = 0,   ///< buffering period (H.264, 
> D.1.1)
> -    SEI_TYPE_PIC_TIMING             = 1,   ///< picture timing
> -    SEI_TYPE_USER_DATA_REGISTERED   = 4,   ///< registered user data as 
> specified by Rec. ITU-T T.35
> -    SEI_TYPE_USER_DATA_UNREGISTERED = 5,   ///< unregistered user data
> -    SEI_TYPE_RECOVERY_POINT         = 6,   ///< recovery point (frame # to 
> decoder sync)
> -    SEI_TYPE_FRAME_PACKING          = 45,  ///< frame packing arrangement
> -    SEI_TYPE_DISPLAY_ORIENTATION    = 47,  ///< display orientation
> -} SEI_Type;
> +#include "h264.h"
>  
>  /**
>   * pic_struct in picture timing SEI message
> diff --git a/libavcodec/vaapi_encode_h264.c b/libavcodec/vaapi_encode_h264.c
> index 0c3ac3441..7583a20c1 100644
> --- a/libavcodec/vaapi_encode_h264.c
> +++ b/libavcodec/vaapi_encode_h264.c
> @@ -650,18 +650,18 @@ static void vaapi_encode_h264_write_sei(PutBitContext 
> *pbc,
>  
>      for (payload_type = 0; payload_type < 64; payload_type++) {
>          switch (payload_type) {
> -        case SEI_TYPE_BUFFERING_PERIOD:
> +        case H264_SEI_TYPE_BUFFERING_PERIOD:
>              if (!priv->send_timing_sei ||
>                  pic->type != PICTURE_TYPE_IDR)
>                  continue;
>              write_payload = &vaapi_encode_h264_write_buffering_period;
>              break;
> -        case SEI_TYPE_PIC_TIMING:
> +        case H264_SEI_TYPE_PIC_TIMING:
>              if (!priv->send_timing_sei)
>                  continue;
>              write_payload = &vaapi_encode_h264_write_pic_timing;
>              break;
> -        case SEI_TYPE_USER_DATA_UNREGISTERED:
> +        case H264_SEI_TYPE_USER_DATA_UNREGISTERED:
>              if (pic->encode_order != 0)
>                  continue;
>              write_payload = &vaapi_encode_h264_write_identifier;
> 

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

Reply via email to