Crate gstreamer_video[−][src]
Re-exports
pub use ffi; | |
pub use glib; | |
pub use gst; | |
pub use gst_base; | |
pub use crate::video_frame::VideoFrame; | |
pub use crate::video_frame::VideoFrameRef; | |
pub use crate::video_event::DownstreamForceKeyUnitEvent; | |
pub use crate::video_event::ForceKeyUnitEvent; | |
pub use crate::video_event::StillFrameEvent; | |
pub use crate::video_event::UpstreamForceKeyUnitEvent; | |
pub use crate::video_meta::VideoCaptionMeta; | v1_16 |
pub use crate::video_meta::VideoAFDMeta; | v1_18 |
pub use crate::video_meta::VideoBarMeta; | v1_18 |
pub use crate::video_meta::VideoAffineTransformationMeta; | |
pub use crate::video_meta::VideoCropMeta; | |
pub use crate::video_meta::VideoMeta; | |
pub use crate::video_meta::VideoOverlayCompositionMeta; | |
pub use crate::video_meta::VideoRegionOfInterestMeta; | |
pub use crate::video_converter::VideoConverter; | |
pub use crate::video_converter::VideoConverterConfig; | |
pub use crate::video_codec_state::VideoCodecState; | |
pub use crate::video_codec_state::VideoCodecStateContext; |
Modules
| prelude | |
| subclass | |
| video_codec_state | |
| video_converter | |
| video_event | |
| video_frame | |
| video_meta |
Macros
| video_decoder_error |
Structs
| ValidVideoTimeCode | |
| VideoAggregatorParallelConvertPad | An implementation of GstPad that can be used with |
| VideoAlignment | |
| VideoBufferFlags | Additional video buffer flags. These flags can potentially be used on any buffers carrying closed caption data, or video data - even encoded data. |
| VideoBufferPool | Implements |
| VideoChromaSite | Various Chroma sitings. |
| VideoCodecFrame | A |
| VideoCodecFrameFlags | Flags for |
| VideoColorimetry | Structure describing the color info. |
| VideoDecoder | This base class is for video decoders turning encoded data into raw video frames. |
| VideoDecoderRequestSyncPointFlags | Flags to be used in combination with |
| VideoEncoder | This base class is for video encoders turning raw video into encoded video data. |
| VideoFilter | Provides useful functions and a base class for video filters. |
| VideoFlags | Extra video flags |
| VideoFormatFlags | The different video flags that a format info can have. |
| VideoFormatInfo | Information for a video format. |
| VideoFormatIterator | |
| VideoFrameFlags | Extra video frame flags |
| VideoInfo | Information describing image properties. This information can be filled
in from GstCaps with |
| VideoInfoBuilder | |
| VideoMultiviewFlags | GstVideoMultiviewFlags are used to indicate extra properties of a
stereo/multiview stream beyond the frame layout and buffer mapping
that is conveyed in the |
| VideoOrientation | The interface allows unified access to control flipping and autocenter operation of video-sources or operators. |
| VideoOverlay | The |
| VideoOverlayComposition | |
| VideoOverlayCompositionRef | |
| VideoOverlayFormatFlags | Overlay format flags. |
| VideoOverlayRectangle | |
| VideoOverlayRectangleRef | |
| VideoPackFlags | The different flags that can be used when packing and unpacking. |
| VideoRectangle | |
| VideoSink | Provides useful functions and a base class for video sinks. |
| VideoTimeCode |
|
| VideoTimeCodeFlags | Flags related to the time code information. For drop frame, only 30000/1001 and 60000/1001 frame rates are supported. |
| VideoTimeCodeInterval | A representation of a difference between two |
| VideoTimeCodeMeta |
Enums
| VideoAFDSpec | v1_18Enumeration of the different standards that may apply to AFD data: |
| VideoAFDValue | v1_18Enumeration of the various values for Active Format Description (AFD) |
| VideoAlphaMode | Different alpha modes. |
| VideoCaptionType | v1_16The various known types of Closed Caption (CC). |
| VideoChromaMode | Different chroma downsampling and upsampling modes |
| 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. |
| VideoDitherMethod | Different dithering methods to use. |
| VideoEndianness | |
| VideoFieldOrder | v1_12Field 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. |
| VideoGammaMode | |
| VideoInterlaceMode | The possible values of the |
| VideoMatrixMode | Different color matrix conversion modes |
| VideoMultiviewFramePacking |
|
| VideoMultiviewMode | All possible stereoscopic 3D and multiview representations.
In conjunction with |
| VideoOrientationMethod | v1_10The different video orientation methods. |
| VideoPrimariesMode | Different primaries conversion modes |
| VideoResamplerMethod | Different subsampling and upsampling methods |
| 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
Statics
Traits
| VideoBufferPoolConfig | |
| VideoFormatIteratorExt | |
| VideoFormatIteratorExtRef |