[−][src]Crate gstreamer_video
Re-exports
pub use video_frame::VideoBufferExt; |
pub use video_frame::VideoFrame; |
pub use video_frame::VideoFrameRef; |
pub use video_event::DownstreamForceKeyUnitEvent; |
pub use video_event::ForceKeyUnitEvent; |
pub use video_event::StillFrameEvent; |
pub use video_event::UpstreamForceKeyUnitEvent; |
pub use video_meta::VideoCaptionMeta; |
pub use video_meta::VideoAFDMeta; |
pub use video_meta::VideoBarMeta; |
pub use video_meta::VideoAffineTransformationMeta; |
pub use video_meta::VideoCropMeta; |
pub use video_meta::VideoMeta; |
pub use video_meta::VideoOverlayCompositionMeta; |
pub use video_meta::VideoRegionOfInterestMeta; |
pub use video_converter::VideoConverter; |
pub use video_converter::VideoConverterConfig; |
pub use video_codec_state::VideoCodecState; |
pub use video_codec_state::VideoCodecStateContext; |
Modules
| prelude | |
| subclass | |
| video_codec_state | |
| video_converter | |
| video_event | |
| video_frame | |
| video_meta |
Macros
| gst_video_decoder_error |
Structs
| ValidVideoTimeCode | |
| 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 |
| VideoBufferPoolClass | |
| VideoChromaSite | Various Chroma sitings. |
| VideoCodecFrame | A |
| VideoCodecFrameFlags | Flags for |
| VideoColorimetry | |
| VideoDecoder | This base class is for video decoders turning encoded data into raw video frames. |
| VideoDecoderClass | |
| VideoEncoder | This base class is for video encoders turning raw video into encoded video data. |
| VideoEncoderClass | |
| VideoFilter | Provides useful functions and a base class for video filters. |
| VideoFilterClass | |
| VideoFlags | Extra video flags |
| VideoFormatFlags | The different video flags that a format info can have. |
| VideoFormatInfo | |
| 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 |
| 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. |
| VideoSinkClass | |
| 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 | Enumeration of the different standards that may apply to AFD data: |
| VideoAFDValue | Enumeration of the various values for Active Format Description (AFD) |
| VideoAlphaMode | Different alpha modes. |
| VideoCaptionType | The 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 | 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. |
| 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 |
| 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
| NONE_VIDEO_BUFFER_POOL | |
| NONE_VIDEO_DECODER | |
| NONE_VIDEO_ENCODER | |
| NONE_VIDEO_FILTER | |
| NONE_VIDEO_OVERLAY | |
| NONE_VIDEO_SINK | |
| VIDEO_DECODER_FLOW_NEED_DATA | |
| VIDEO_ENCODER_FLOW_NEED_DATA | |
| VIDEO_MAX_PLANES |
Statics
Traits
| VideoBufferPoolConfig | |
| VideoDecoderExt | Trait containing all |
| VideoDecoderExtManual | |
| VideoEncoderExt | Trait containing all |
| VideoEncoderExtManual | |
| VideoFormatIteratorExt | |
| VideoFormatIteratorExtRef | |
| VideoOverlayExt | Trait containing all |
| VideoOverlayExtManual | |
| VideoSinkExt | Trait containing all |