[][src]Crate gstreamer_video

Re-exports

pub use video_frame::VideoFrame;
pub use video_frame::VideoFrameRef;

Modules

prelude
video_frame

Structs

Continue

Continue calling the closure in the future iterations or drop it.

DownstreamForceKeyUnitEvent
DownstreamForceKeyUnitEventBuilder
Error

A generic error capable of representing various error domains (types).

StillFrameEvent
StillFrameEventBuilder
TypedValue

A statically typed Value.

UpstreamForceKeyUnitEvent
UpstreamForceKeyUnitEventBuilder
ValidVideoTimeCode
Value

A generic value capable of carrying various types.

VideoChromaSite
VideoColorimetry

Structure describing the color info.

VideoFilter

Provides useful functions and a base class for video filters.

VideoFilterClass
VideoFlags
VideoFormatFlags
VideoFormatInfo

Information for a video format.

VideoFrameFlags
VideoInfo

Information describing image properties. This information can be filled in from GstCaps with VideoInfo::from_caps. The information is also used to store the specific video info when mapping a video frame with VideoFrame::map.

VideoInfoBuilder
VideoMeta
VideoMultiviewFlags
VideoOverlay

The VideoOverlay interface is used for 2 main purposes :

VideoOverlayComposition
VideoOverlayCompositionMeta
VideoOverlayCompositionRef
VideoOverlayFormatFlags
VideoOverlayRectangle
VideoOverlayRectangleRef
VideoRectangle
VideoTimeCode

field_count must be 0 for progressive video and 1 or 2 for interlaced.

VideoTimeCodeFlags
VideoTimeCodeInterval

A representation of a difference between two VideoTimeCode instances. Will not necessarily correspond to a real timecode (e.g. 00:00:10;00)

VideoTimeCodeMeta

Enums

ForceKeyUnitEvent
Type

A GLib or GLib-based library type

VideoColorMatrix

The color matrix is used to convert between Y'PbPr and non-linear RGB (R'G'B')

VideoColorPrimaries

The color primaries define the how to transform linear RGB values to and from the CIE XYZ colorspace.

VideoColorRange

Possible color range values. These constants are defined for 8 bit color values and can be scaled for other bit depths.

VideoEndianness
VideoFieldOrder

Field order of interlaced content. This is only valid for interlace-mode=interleaved and not interlace-mode=mixed. In the case of mixed or GST_VIDEO_FIELD_ORDER_UNKOWN, the field order is signalled via buffer flags.

VideoFormat

Enum value describing the most common video formats.

VideoInterlaceMode

The possible values of the VideoInterlaceMode describing the interlace mode of the stream.

VideoMultiviewFramePacking

VideoMultiviewFramePacking represents the subset of VideoMultiviewMode values that can be applied to any video frame without needing extra metadata. It can be used by elements that provide a property to override the multiview interpretation of a video stream when the video doesn't contain any markers.

VideoMultiviewMode

All possible stereoscopic 3D and multiview representations. In conjunction with VideoMultiviewFlags, describes how multiview content is being transported in the stream.

VideoTileMode

Enum value describing the available tiling modes.

VideoTransferFunction

The video transfer function defines the formula for converting between non-linear RGB (R'G'B') and linear RGB

Constants

NONE_VIDEO_FILTER
NONE_VIDEO_OVERLAY

Traits

Cast

Upcasting and downcasting support.

IsA

Declares the "is a" relationship.

StaticType

Types that are supported by GLib dynamic typing.

ToValue

Converts to Value.

VideoOverlayExt

Trait containing all VideoOverlay methods.

VideoOverlayExtManual

Functions

center_video_rectangle
convert_sample
convert_sample_async
convert_sample_async_local
is_force_key_unit_event
is_video_overlay_prepare_window_handle_message
new_downstream_force_key_unit_event
new_still_frame_event
new_upstream_force_key_unit_event
parse_downstream_force_key_unit_event
parse_force_key_unit_event
parse_still_frame_event
parse_upstream_force_key_unit_event