From ba5a75d5510495d26e905c9cb7854325cfec589c Mon Sep 17 00:00:00 2001 From: Lin YANG Date: Mon, 17 Aug 2009 17:51:36 +0800 Subject: [PATCH] h264parse: decode PPS --- gst/h264parse/gsth264parse.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gst/h264parse/gsth264parse.c b/gst/h264parse/gsth264parse.c index 91f8faf..3eedb7c 100644 --- a/gst/h264parse/gsth264parse.c +++ b/gst/h264parse/gsth264parse.c @@ -551,6 +551,26 @@ gst_nal_decode_sps (GstH264Parse * h, GstNalBs * bs) return TRUE; } +/* decode pic parameter set */ +static gboolean +gst_nal_decode_pps (GstH264Parse * h, GstNalBs * bs) +{ + guint8 pps_id; + GstH264Pps *pps = NULL; + + pps_id = gst_nal_bs_read_ue (bs); + pps = gst_h264_parse_get_pps (h, pps_id); + if (pps == NULL) { + return FALSE; + } + h->pps = pps; + + pps->sps_id = gst_nal_bs_read_ue (bs); + + /* not parsing the rest for the time being */ + return TRUE; +} + GST_BOILERPLATE (GstH264Parse, gst_h264_parse, GstElement, GST_TYPE_ELEMENT); -- 2.7.4