summaryrefslogtreecommitdiff
path: root/gst
diff options
context:
space:
mode:
authorEdward Hervey <edward@centricular.com>2015-04-17 15:36:49 +0200
committerEdward Hervey <bilboed@bilboed.com>2015-05-20 15:41:11 +0200
commit69c09c38cf7f086835c2d4c07531eed30b5ebfdf (patch)
treec5eca8562420470f53d67ee1876f94229689d8ab /gst
parent43621624c87dab8ed5ce98085fc1d3e91ea269a6 (diff)
downloadgstreamer-plugins-bad-69c09c38cf7f086835c2d4c07531eed30b5ebfdf.tar.gz
h264parse: Consider SEI NALU as "HEADER" packets
Like SPS/PPS they do contain information which will be needed to decode the following data (as per definition of the flag) Also ensures that the series of SPS/PPS/SEI NALU before a keyframe can be considered as one contiguous header
Diffstat (limited to 'gst')
-rw-r--r--gst/videoparsers/gsth264parse.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c
index 969342eb4..76f768681 100644
--- a/gst/videoparsers/gsth264parse.c
+++ b/gst/videoparsers/gsth264parse.c
@@ -655,6 +655,7 @@ gst_h264_parse_process_nal (GstH264Parse * h264parse, GstH264NalUnit * nalu)
if (!GST_H264_PARSE_STATE_VALID (h264parse, GST_H264_PARSE_STATE_GOT_SPS))
return FALSE;
+ h264parse->header |= TRUE;
gst_h264_parse_process_sei (h264parse, nalu);
/* mark SEI pos */
if (h264parse->sei_pos == -1) {