diff mbox

[FFmpeg-devel,1/4] cbs_h264: Include SEI type names in trace output

Message ID 20181027213950.27048-1-sw@jkqxz.net
State Accepted
Commit 30fcc10937966cd24b253d4b8267c455f2212b8a
Headers show

Commit Message

Mark Thompson Oct. 27, 2018, 9:39 p.m. UTC
---
 libavcodec/cbs_h264_syntax_template.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

Comments

James Almer Oct. 30, 2018, 7:42 p.m. UTC | #1
On 10/27/2018 6:39 PM, Mark Thompson wrote:
> ---
>  libavcodec/cbs_h264_syntax_template.c | 16 ++++++++++++++++
>  1 file changed, 16 insertions(+)
> 
> diff --git a/libavcodec/cbs_h264_syntax_template.c b/libavcodec/cbs_h264_syntax_template.c
> index 9e29132fec..dbf9ff1268 100644
> --- a/libavcodec/cbs_h264_syntax_template.c
> +++ b/libavcodec/cbs_h264_syntax_template.c
> @@ -513,6 +513,8 @@ static int FUNC(sei_buffering_period)(CodedBitstreamContext *ctx, RWContext *rw,
>      const H264RawSPS *sps;
>      int err, i, length;
>  
> +    HEADER("Buffering Period");
> +
>      ue(seq_parameter_set_id, 0, 31);
>  
>      sps = h264->sps[current->seq_parameter_set_id];
> @@ -605,6 +607,8 @@ static int FUNC(sei_pic_timing)(CodedBitstreamContext *ctx, RWContext *rw,
>      const H264RawSPS *sps;
>      int err;
>  
> +    HEADER("Picture Timing");
> +
>      sps = h264->active_sps;
>      if (!sps) {
>          // If there is exactly one possible SPS but it is not yet active
> @@ -674,6 +678,8 @@ static int FUNC(sei_pan_scan_rect)(CodedBitstreamContext *ctx, RWContext *rw,
>  {
>      int err, i;
>  
> +    HEADER("Pan-Scan Rectangle");
> +
>      ue(pan_scan_rect_id, 0, UINT32_MAX - 1);
>      flag(pan_scan_rect_cancel_flag);
>  
> @@ -699,6 +705,8 @@ static int FUNC(sei_user_data_registered)(CodedBitstreamContext *ctx, RWContext
>  {
>      int err, i, j;
>  
> +    HEADER("User Data Registered ITU-T T.35");
> +
>      u(8, itu_t_t35_country_code, 0x00, 0xff);
>      if (current->itu_t_t35_country_code != 0xff)
>          i = 1;
> @@ -731,6 +739,8 @@ static int FUNC(sei_user_data_unregistered)(CodedBitstreamContext *ctx, RWContex
>  {
>      int err, i;
>  
> +    HEADER("User Data Unregistered");
> +
>  #ifdef READ
>      if (*payload_size < 16) {
>          av_log(ctx->log_ctx, AV_LOG_ERROR,
> @@ -758,6 +768,8 @@ static int FUNC(sei_recovery_point)(CodedBitstreamContext *ctx, RWContext *rw,
>  {
>      int err;
>  
> +    HEADER("Recovery Point");
> +
>      ue(recovery_frame_cnt, 0, 65535);
>      flag(exact_match_flag);
>      flag(broken_link_flag);
> @@ -771,6 +783,8 @@ static int FUNC(sei_display_orientation)(CodedBitstreamContext *ctx, RWContext *
>  {
>      int err;
>  
> +    HEADER("Display Orientation");
> +
>      flag(display_orientation_cancel_flag);
>      if (!current->display_orientation_cancel_flag) {
>          flag(hor_flip);
> @@ -788,6 +802,8 @@ static int FUNC(sei_mastering_display_colour_volume)(CodedBitstreamContext *ctx,
>  {
>      int err, c;
>  
> +    HEADER("Mastering Display Colour Volume");
> +
>      for (c = 0; c < 3; c++) {
>          us(16, display_primaries_x[c], 0, 50000, 1, c);
>          us(16, display_primaries_y[c], 0, 50000, 1, c);

LGTM.
diff mbox

Patch

diff --git a/libavcodec/cbs_h264_syntax_template.c b/libavcodec/cbs_h264_syntax_template.c
index 9e29132fec..dbf9ff1268 100644
--- a/libavcodec/cbs_h264_syntax_template.c
+++ b/libavcodec/cbs_h264_syntax_template.c
@@ -513,6 +513,8 @@  static int FUNC(sei_buffering_period)(CodedBitstreamContext *ctx, RWContext *rw,
     const H264RawSPS *sps;
     int err, i, length;
 
+    HEADER("Buffering Period");
+
     ue(seq_parameter_set_id, 0, 31);
 
     sps = h264->sps[current->seq_parameter_set_id];
@@ -605,6 +607,8 @@  static int FUNC(sei_pic_timing)(CodedBitstreamContext *ctx, RWContext *rw,
     const H264RawSPS *sps;
     int err;
 
+    HEADER("Picture Timing");
+
     sps = h264->active_sps;
     if (!sps) {
         // If there is exactly one possible SPS but it is not yet active
@@ -674,6 +678,8 @@  static int FUNC(sei_pan_scan_rect)(CodedBitstreamContext *ctx, RWContext *rw,
 {
     int err, i;
 
+    HEADER("Pan-Scan Rectangle");
+
     ue(pan_scan_rect_id, 0, UINT32_MAX - 1);
     flag(pan_scan_rect_cancel_flag);
 
@@ -699,6 +705,8 @@  static int FUNC(sei_user_data_registered)(CodedBitstreamContext *ctx, RWContext
 {
     int err, i, j;
 
+    HEADER("User Data Registered ITU-T T.35");
+
     u(8, itu_t_t35_country_code, 0x00, 0xff);
     if (current->itu_t_t35_country_code != 0xff)
         i = 1;
@@ -731,6 +739,8 @@  static int FUNC(sei_user_data_unregistered)(CodedBitstreamContext *ctx, RWContex
 {
     int err, i;
 
+    HEADER("User Data Unregistered");
+
 #ifdef READ
     if (*payload_size < 16) {
         av_log(ctx->log_ctx, AV_LOG_ERROR,
@@ -758,6 +768,8 @@  static int FUNC(sei_recovery_point)(CodedBitstreamContext *ctx, RWContext *rw,
 {
     int err;
 
+    HEADER("Recovery Point");
+
     ue(recovery_frame_cnt, 0, 65535);
     flag(exact_match_flag);
     flag(broken_link_flag);
@@ -771,6 +783,8 @@  static int FUNC(sei_display_orientation)(CodedBitstreamContext *ctx, RWContext *
 {
     int err;
 
+    HEADER("Display Orientation");
+
     flag(display_orientation_cancel_flag);
     if (!current->display_orientation_cancel_flag) {
         flag(hor_flip);
@@ -788,6 +802,8 @@  static int FUNC(sei_mastering_display_colour_volume)(CodedBitstreamContext *ctx,
 {
     int err, c;
 
+    HEADER("Mastering Display Colour Volume");
+
     for (c = 0; c < 3; c++) {
         us(16, display_primaries_x[c], 0, 50000, 1, c);
         us(16, display_primaries_y[c], 0, 50000, 1, c);