Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
GI.GstTag.Objects.TagMux
Contents
Description
<refsect2> <para> Provides a base class for adding tags at the beginning or end of a stream. </para> <title>Deriving from GstTagMux</title> <para> Subclasses have to do the following things: <itemizedlist> <listitem><para> In their base init function, they must add pad templates for the sink pad and the source pad to the element class, describing the media type they accept and output in the caps of the pad template. </para></listitem> <listitem><para> In their class init function, they must override the GST_TAG_MUX_CLASS(mux_klass)->render_start_tag and/or GST_TAG_MUX_CLASS(mux_klass)->render_end_tag vfuncs and set up a render function. </para></listitem> </itemizedlist> </para> </refsect2>
Exported types
Constructors
TagMux (ManagedPtr TagMux) |
Instances
GObject TagMux Source # | |
IsObject TagMux Source # | |
IsTagSetter TagMux Source # | |
IsElement TagMux Source # | |
IsObject TagMux Source # | |
IsTagMux TagMux Source # | |
((~) * info (ResolveTagMuxMethod t TagMux), MethodInfo * info TagMux p) => IsLabel t (TagMux -> p) Source # | |
((~) * info (ResolveTagMuxMethod t TagMux), MethodInfo * info TagMux p) => IsLabelProxy t (TagMux -> p) Source # | |
HasAttributeList * TagMux Source # | |
type AttributeList TagMux Source # | |
type SignalList TagMux Source # | |