# uvch264mjpgdemux

Parses a MJPG stream from a UVC H264 compliant encoding camera and extracts each muxed stream into separate pads.

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──uvch264mjpgdemux

## Factory details

Authors: – Youness Alaoui

Classification: – `Video/Demuxer`

Rank – none

Plugin – uvch264

Package – GStreamer Bad Plug-ins

## Pad Templates

### `h264`

    video/x-h264:
              width: [ 0, 2147483647 ]
             height: [ 0, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – src

Object type – GstPad

### `jpeg`

    image/jpeg:
              width: [ 0, 2147483647 ]
             height: [ 0, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – src

Object type – GstPad

### `nv12`

    video/x-raw:
             format: NV12
              width: [ 0, 2147483647 ]
             height: [ 0, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – src

Object type – GstPad

### `sink`

    image/jpeg:
              width: [ 0, 2147483647 ]
             height: [ 0, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – sink

Object type – GstPad

### `yuy2`

    video/x-raw:
             format: YUY2
              width: [ 0, 2147483647 ]
             height: [ 0, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – src

Object type – GstPad

## Properties

### device-fd

    “device-fd” gint

File descriptor of the v4l2 device

Flags : Read / Write

Default value : -1

### num-clock-samples

    “num-clock-samples” gint

Number of clock samples to gather for the PTS synchronization (-1 = unlimited)

Flags : Read / Write / Construct

Default value : 32

The results of the search are