# h264parse

Parses H.264 streams

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstBaseParse
                        ╰──h264parse

## Factory details

Authors: – Mark Nauwelaerts <mark.nauwelaerts></mark.nauwelaerts>

Classification: – `Codec/Parser/Converter/Video`

Rank – primary + 1

Plugin – videoparsersbad

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink`

    video/x-h264:

Presence – always

Direction – sink

Object type – GstPad

### `src`

    video/x-h264:
             parsed: true
      stream-format: { (string)avc, (string)avc3, (string)byte-stream }
          alignment: { (string)au, (string)nal }

Presence – always

Direction – src

Object type – GstPad

## Properties

### config-interval

    “config-interval” gint

Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)

Flags : Read / Write / Construct

Default value : 0

### update-timecode

    “update-timecode” gboolean

If the stream contains Picture Timing SEI, update their timecode values using upstream GstVideoTimeCodeMeta. However, if there are no Picture Timing SEI in bitstream, this property will not insert the SEI into the bitstream - it only modifies existing ones. Moreover, even if both GstVideoTimeCodeMeta and Picture Timing SEI are present, if pic_struct_present_flag of VUI is equal to zero, timecode values will not updated as there is not enough information in the stream to do so.

Flags : Read / Write

Default value : false

Since : 1.18

The results of the search are