# GESVideoUriSource

    GObject
        ╰──GInitiallyUnowned
            ╰──GESTimelineElement
                ╰──GESTrackElement
                    ╰──GESSource
                        ╰──GESVideoSource
                            ╰──GESVideoUriSource

### Children Properties

#### `alpha`

alpha of the stream

Value type: gdouble

#### `fields`

Fields to use for deinterlacing

Valid values:

- All fields (0) – all
- Top fields only (1) – top
- Bottom fields only (2) – bottom
- Automatically detect (3) – auto

See fields

#### `height`

height of the source

Value type: gint

#### `mode`

Deinterlace Mode

Valid values:

- Auto detection (best effort) (0) – auto
- Force deinterlacing (1) – interlaced
- Run in passthrough mode (2) – disabled
- Auto detection (strict) (3) – auto-strict

See mode

#### `posx`

x position of the stream

Value type: gint

#### `posy`

y position of the stream

Value type: gint

#### `tff`

Deinterlace top field first

Valid values:

- Auto detection (0) – auto
- Top field first (1) – tff
- Bottom field first (2) – bff

See tff

#### `video-direction`

Video direction: rotation and flipping

Valid values:

- GST_VIDEO_ORIENTATION_IDENTITY (0) – identity
- GST_VIDEO_ORIENTATION_90R (1) – 90r
- GST_VIDEO_ORIENTATION_180 (2) – 180
- GST_VIDEO_ORIENTATION_90L (3) – 90l
- GST_VIDEO_ORIENTATION_HORIZ (4) – horiz
- GST_VIDEO_ORIENTATION_VERT (5) – vert
- GST_VIDEO_ORIENTATION_UL_LR (6) – ul-lr
- GST_VIDEO_ORIENTATION_UR_LL (7) – ur-ll
- GST_VIDEO_ORIENTATION_AUTO (8) – auto
- GST_VIDEO_ORIENTATION_CUSTOM (9) – custom

See video-direction

#### `width`

width of the source

Value type: gint

### Class structure

#### GESVideoUriSourceClass

### GES.VideoUriSourceClass

## GES.VideoUriSource

    GObject.Object
        ╰──GObject.InitiallyUnowned
            ╰──GES.TimelineElement
                ╰──GES.TrackElement
                    ╰──GES.Source
                        ╰──GES.VideoSource
                            ╰──GES.VideoUriSource

### Children Properties

#### `alpha`

alpha of the stream

Value type: gdouble

#### `fields`

Fields to use for deinterlacing

Valid values:

- All fields (0) – all
- Top fields only (1) – top
- Bottom fields only (2) – bottom
- Automatically detect (3) – auto

See fields (not introspectable)

#### `height`

height of the source

Value type: gint

#### `mode`

Deinterlace Mode

Valid values:

- Auto detection (best effort) (0) – auto
- Force deinterlacing (1) – interlaced
- Run in passthrough mode (2) – disabled
- Auto detection (strict) (3) – auto-strict

See mode (not introspectable)

#### `posx`

x position of the stream

Value type: gint

#### `posy`

y position of the stream

Value type: gint

#### `tff`

Deinterlace top field first

Valid values:

- Auto detection (0) – auto
- Top field first (1) – tff
- Bottom field first (2) – bff

See tff (not introspectable)

#### `video-direction`

Video direction: rotation and flipping

Valid values:

- GST_VIDEO_ORIENTATION_IDENTITY (0) – identity
- GST_VIDEO_ORIENTATION_90R (1) – 90r
- GST_VIDEO_ORIENTATION_180 (2) – 180
- GST_VIDEO_ORIENTATION_90L (3) – 90l
- GST_VIDEO_ORIENTATION_HORIZ (4) – horiz
- GST_VIDEO_ORIENTATION_VERT (5) – vert
- GST_VIDEO_ORIENTATION_UL_LR (6) – ul-lr
- GST_VIDEO_ORIENTATION_UR_LL (7) – ur-ll
- GST_VIDEO_ORIENTATION_AUTO (8) – auto
- GST_VIDEO_ORIENTATION_CUSTOM (9) – custom

See video-direction

#### `width`

width of the source

Value type: gint

## GES.VideoUriSource

    GObject.Object
        ╰──GObject.InitiallyUnowned
            ╰──GES.TimelineElement
                ╰──GES.TrackElement
                    ╰──GES.Source
                        ╰──GES.VideoSource
                            ╰──GES.VideoUriSource

### Children Properties

#### `alpha`

alpha of the stream

Value type: gdouble

#### `fields`

Fields to use for deinterlacing

Valid values:

- All fields (0) – all
- Top fields only (1) – top
- Bottom fields only (2) – bottom
- Automatically detect (3) – auto

See fields (not introspectable)

#### `height`

height of the source

Value type: gint

#### `mode`

Deinterlace Mode

Valid values:

- Auto detection (best effort) (0) – auto
- Force deinterlacing (1) – interlaced
- Run in passthrough mode (2) – disabled
- Auto detection (strict) (3) – auto-strict

See mode (not introspectable)

#### `posx`

x position of the stream

Value type: gint

#### `posy`

y position of the stream

Value type: gint

#### `tff`

Deinterlace top field first

Valid values:

- Auto detection (0) – auto
- Top field first (1) – tff
- Bottom field first (2) – bff

See tff (not introspectable)

#### `video-direction`

Video direction: rotation and flipping

Valid values:

- GST_VIDEO_ORIENTATION_IDENTITY (0) – identity
- GST_VIDEO_ORIENTATION_90R (1) – 90r
- GST_VIDEO_ORIENTATION_180 (2) – 180
- GST_VIDEO_ORIENTATION_90L (3) – 90l
- GST_VIDEO_ORIENTATION_HORIZ (4) – horiz
- GST_VIDEO_ORIENTATION_VERT (5) – vert
- GST_VIDEO_ORIENTATION_UL_LR (6) – ul-lr
- GST_VIDEO_ORIENTATION_UR_LL (7) – ur-ll
- GST_VIDEO_ORIENTATION_AUTO (8) – auto
- GST_VIDEO_ORIENTATION_CUSTOM (9) – custom

See video_direction

#### `width`

width of the source

Value type: gint

### Properties

#### uri

    “uri” gchar*

The location of the file/resource to use.

Flags : Read / Write / Construct Only

#### uri

    “uri” String

The location of the file/resource to use.

Flags : Read / Write / Construct Only

#### uri

    “self.props.uri” str

The location of the file/resource to use.

Flags : Read / Write / Construct Only

## Constants

### GES_TYPE_VIDEO_URI_SOURCE

    #define GES_TYPE_VIDEO_URI_SOURCE ges_video_uri_source_get_type()

The results of the search are