Enum gstreamer_video::VideoCaptionType [−][src]
#[non_exhaustive] pub enum VideoCaptionType { Unknown, Cea608Raw, Cea608S3341a, Cea708Raw, Cea708Cdp, // some variants omitted }
v1_16
only.The various known types of Closed Caption (CC).
Variants (Non-exhaustive)
Unknown type of CC
CEA-608 as byte pairs. Note that
this format is not recommended since is does not specify to
which field the caption comes from and therefore assumes
it comes from the first field (and that there is no information
on the second field). Use Self::Cea708Raw
if you wish to store CEA-608 from two fields and prefix each byte pair
with 0xFC for the first field and 0xFD for the second field.
CEA-608 as byte triplets as defined in SMPTE S334-1 Annex A. The second and third byte of the byte triplet is the raw CEA608 data, the first byte is a bitfield: The top/7th bit is 0 for the second field, 1 for the first field, bit 6 and 5 are 0 and bits 4 to 0 are a 5 bit unsigned integer that represents the line offset relative to the base-line of the original image format (line 9 for 525-line field 1, line 272 for 525-line field 2, line 5 for 625-line field 1 and line 318 for 625-line field 2).
CEA-708 as cc_data byte triplets. They can also contain 608-in-708 and the first byte of each triplet has to be inspected for detecting the type.
CEA-708 (and optionally CEA-608) in a CDP (Caption Distribution Packet) defined by SMPTE S-334-2. Contains the whole CDP (starting with 0x9669).
Implementations
impl VideoCaptionType
[src]
impl VideoCaptionType
[src]Trait Implementations
impl Clone for VideoCaptionType
[src]
impl Clone for VideoCaptionType
[src]fn clone(&self) -> VideoCaptionType
[src]
fn clone(&self) -> VideoCaptionType
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for VideoCaptionType
[src]
impl Debug for VideoCaptionType
[src]impl<'a> FromValue<'a> for VideoCaptionType
[src]
impl<'a> FromValue<'a> for VideoCaptionType
[src]type Checker = GenericValueTypeChecker<Self>
type Checker = GenericValueTypeChecker<Self>
Value type checker.
unsafe fn from_value(value: &'a Value) -> Self
[src]
unsafe fn from_value(value: &'a Value) -> Self
[src]Get the contained value from a Value
. Read more
impl Hash for VideoCaptionType
[src]
impl Hash for VideoCaptionType
[src]impl Ord for VideoCaptionType
[src]
impl Ord for VideoCaptionType
[src]impl PartialEq<VideoCaptionType> for VideoCaptionType
[src]
impl PartialEq<VideoCaptionType> for VideoCaptionType
[src]fn eq(&self, other: &VideoCaptionType) -> bool
[src]
fn eq(&self, other: &VideoCaptionType) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &VideoCaptionType) -> bool
[src]
fn ne(&self, other: &VideoCaptionType) -> bool
[src]This method tests for !=
.
impl PartialOrd<VideoCaptionType> for VideoCaptionType
[src]
impl PartialOrd<VideoCaptionType> for VideoCaptionType
[src]fn partial_cmp(&self, other: &VideoCaptionType) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &VideoCaptionType) -> Option<Ordering>
[src]This method returns an ordering between self
and other
values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than (for self
and other
) and is used by the <
operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool
1.0.0[src]This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl StaticType for VideoCaptionType
[src]
impl StaticType for VideoCaptionType
[src]fn static_type() -> Type
[src]
fn static_type() -> Type
[src]Returns the type identifier of Self
.
impl ToValue for VideoCaptionType
[src]
impl ToValue for VideoCaptionType
[src]impl ValueType for VideoCaptionType
[src]
impl ValueType for VideoCaptionType
[src]impl Copy for VideoCaptionType
[src]
impl Eq for VideoCaptionType
[src]
impl StructuralEq for VideoCaptionType
[src]
impl StructuralPartialEq for VideoCaptionType
[src]
Auto Trait Implementations
impl RefUnwindSafe for VideoCaptionType
impl Send for VideoCaptionType
impl Sync for VideoCaptionType
impl Unpin for VideoCaptionType
impl UnwindSafe for VideoCaptionType
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
[src]
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized,
[src]pub fn to_send_value(&self) -> SendValue
[src]
pub fn to_send_value(&self) -> SendValue
[src]Returns a SendValue
clone of self
.