Interface Call.Content.Interface.VideoControl.DRAFT

Interface Index (Compact) | Summary | Description | Signals | Properties | Types

Signals

KeyFrameRequested ()
VideoResolutionChanged ((uu): NewResolution)
BitrateChanged (u: NewBitrate)
FramerateChanged (u: NewFramerate)
MTUChanged (u: NewMTU)

Properties

VideoResolution (uu) (Video_Resolution) Read only
Bitrate u Read only
Framerate u Read only
MTU u Read only
ManualKeyFrames b Read only

Types

Video_Resolution Struct (uu)
WARNING: This interface is experimental and is likely to cause havoc to your API/ABI if bindings are generated. Do not include this interface in libraries that care about compatibility.
Added in 0.21.10. (draft 1)
Objects implementing this interface must also implement:

Description

An interface that allows the connection manager to control the video stream.

This interface is generally not needed. In cases where the connection manager handles the network communication and the media is transferred from the client to the connection manager via shared memory, it can sometimes be beneficial for the connection manager to be able to control certain aspects of the video stream.

Signals

(Permalink)

KeyFrameRequested ()

Request that the video encoder produce a new key frame as soon as possible.
(Permalink)

VideoResolutionChanged ((uu): NewResolution)

Parameters

The desired video resolution has changed.
(Permalink)

BitrateChanged (u: NewBitrate)

Parameters

  • NewBitrate — u
The desired bitrate has changed
(Permalink)

FramerateChanged (u: NewFramerate)

Parameters

  • NewFramerate — u
The desired framerate has changed
(Permalink)

MTUChanged (u: NewMTU)

Parameters

  • NewMTU — u
The Maximum Transmission Unit has changed

Properties

Accessed using the org.freedesktop.DBus.Properties interface.
(Permalink)

VideoResolution — (uu) (Video_Resolution)

Read only
The resolution at which the streaming engine should be sending.

Change notification is via the VideoResolutionChanged signal.

(Permalink)

Bitrate — u

Read only
The bitrate the streaming engine should be sending at.

Change notification is via the BitrateChanged signal.

(Permalink)

Framerate — u

Read only
The framerate the streaming engine should be sending at.

Change notification is via the FramerateChanged signal.

(Permalink)

MTU — u

Read only
The Maximum Transmission Unit

Change notification is via the MTUChanged signal.

(Permalink)

ManualKeyFrames — b

Read only
Only send key frames when manually requested

Types

Struct (Permalink)

Video_Resolution — (uu)

  • Width — u
  • With of the video stream.
  • Height — u
  • Height of the video stream.