Struct gstreamer::TypeFind [−][src]
#[repr(transparent)]pub struct TypeFind(_);
Expand description
The following functions allow you to detect the media type of an unknown stream.
Implementations
Registers a new typefind function to be used for typefinding. After registering this function will be available for typefinding. This function is typically called during an element’s plugin initialization.
plugin
A Plugin
, or None
for a static typefind function
name
The name for registering
rank
The rank (or importance) of this typefind function
func
The GstTypeFindFunction
to use
extensions
Optional comma-separated list of extensions that could belong to this type
possible_caps
Optionally the caps that could be returned when typefinding succeeds
data_notify
a GDestroyNotify
that will be called on data
when the plugin
is unloaded.
Returns
Returns the size
bytes of the stream to identify beginning at offset. If
offset is a positive number, the offset is relative to the beginning of the
stream, if offset is a negative number the offset is relative to the end of
the stream. The returned memory is valid until the typefinding function
returns and must not be freed.
offset
The offset
Returns
the
requested data, or None
if that data is not available.
If a GstTypeFindFunction
calls this function it suggests the caps with the
given probability. A GstTypeFindFunction
may supply different suggestions
in one call.
It is up to the caller of the GstTypeFindFunction
to interpret these values.
probability
The probability in percent that the suggestion is right
caps
The fixed Caps
to suggest
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TypeFind
impl UnwindSafe for TypeFind