aboutsummaryrefslogtreecommitdiff
path: root/gst/videoparsers/gsth264parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/videoparsers/gsth264parse.c')
-rw-r--r--gst/videoparsers/gsth264parse.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c
index 2b43b301..c14784a6 100644
--- a/gst/videoparsers/gsth264parse.c
+++ b/gst/videoparsers/gsth264parse.c
@@ -501,6 +501,16 @@ gst_h264_parse_process_sei (GstH264Parse * h264parse, GstH264NalUnit * nalu)
"new buffering period; ts_trn_nb updated: %" GST_TIME_FORMAT,
GST_TIME_ARGS (h264parse->ts_trn_nb));
break;
+
+ /* Additional messages that are not innerly useful to the
+ * element but for debugging purposes */
+ case GST_H264_SEI_RECOVERY_POINT:
+ GST_LOG_OBJECT (h264parse, "recovery point found: %u %u %u %u",
+ sei.payload.recovery_point.recovery_frame_cnt,
+ sei.payload.recovery_point.exact_match_flag,
+ sei.payload.recovery_point.broken_link_flag,
+ sei.payload.recovery_point.changing_slice_group_idc);
+ break;
}
}
g_array_free (messages, TRUE);
@@ -571,6 +581,7 @@ gst_h264_parse_process_nal (GstH264Parse * h264parse, GstH264NalUnit * nalu)
}
gst_h264_parser_store_nal (h264parse, pps.id, nal_type, nalu);
+ gst_h264_pps_clear (&pps);
break;
case GST_H264_NAL_SEI:
gst_h264_parse_process_sei (h264parse, nalu);