Gst.TypeFind

Fields

Name

Type

Access

Description

data

object

r/w

The data used by the caller of the typefinding function.

get_length

object

r

Returns the length of current data.

peek

object

r

Method to peek data.

suggest

object

r

Method to suggest Gst.Caps with a given probability.

Methods

class

register (plugin, name, rank, func, extensions, possible_caps, *data)

suggest_empty_simple (probability, media_type)

Details

class Gst.TypeFind

The following functions allow you to detect the media type of an unknown stream.

classmethod register(plugin, name, rank, func, extensions, possible_caps, *data)[source]
Parameters:
  • plugin (Gst.Plugin or None) – A Gst.Plugin, or None for a static typefind function

  • name (str) – The name for registering

  • rank (int) – The rank (or importance) of this typefind function

  • func (Gst.TypeFindFunction) – The Gst.TypeFindFunction to use

  • extensions (str or None) – Optional comma-separated list of extensions that could belong to this type

  • possible_caps (Gst.Caps or None) – Optionally the caps that could be returned when typefinding succeeds

  • data (object or None) – Optional user data. This user data must be available until the plugin is unloaded.

Returns:

True on success, False otherwise

Return type:

bool

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.

suggest_empty_simple(probability, media_type)[source]
Parameters:
  • probability (int) – The probability in percent that the suggestion is right

  • media_type (str) – the media type of the suggested caps

If a Gst.TypeFindFunction calls this function it suggests caps of the given media_type with the given probability.

This function is similar to gst_type_find_suggest_simple(), but uses a Gst.Caps with no fields.

New in version 1.20.