Blame docs/libs/html/GstAudioFilter.html

Packit 971217
Packit 971217
<html>
Packit 971217
<head>
Packit 971217
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit 971217
<title>GstAudioFilter: GStreamer Base Plugins 1.0 Library Reference Manual</title>
Packit 971217
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
Packit 971217
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
Packit 971217
<link rel="up" href="gstreamer-audio.html" title="Audio Library">
Packit 971217
<link rel="prev" href="GstAudioEncoder.html" title="GstAudioEncoder">
Packit 971217
<link rel="next" href="GstAudioSink.html" title="GstAudioSink">
Packit 971217
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
Packit 971217
<link rel="stylesheet" href="style.css" type="text/css">
Packit 971217
</head>
Packit 971217
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit 971217
Packit 971217
Packit 971217
Top  | 
Packit 971217
                  Description  | 
Packit 971217
                  Object Hierarchy
Packit 971217
Packit 971217
Home
Packit 971217
Up
Packit 971217
Prev
Packit 971217
Next
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

GstAudioFilter

Packit 971217

GstAudioFilter — Base class for simple audio filters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
void
Packit 971217
Packit 971217
Packit 971217
gst_audio_filter_class_add_pad_templates ()
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
struct
Packit 971217
GstAudioFilter
Packit 971217
Packit 971217
Packit 971217
struct
Packit 971217
GstAudioFilterClass
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Object Hierarchy

Packit 971217
    GObject
Packit 971217
    ╰── GInitiallyUnowned
Packit 971217
        ╰── GstObject
Packit 971217
            ╰── GstElement
Packit 971217
                ╰── GstBaseTransform
Packit 971217
                    ╰── GstAudioFilter
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Includes

Packit 971217
#include <gst/audio/gstaudiofilter.h>
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Description

Packit 971217

GstAudioFilter is a GstBaseTransform-derived base class for simple audio

Packit 971217
filters, ie. those that output the same format that they get as input.

Packit 971217

GstAudioFilter will parse the input format for you (with error checking)

Packit 971217
before calling your setup function. Also, elements deriving from
Packit 971217
GstAudioFilter may use gst_audio_filter_class_add_pad_templates() from
Packit 971217
their class_init function to easily configure the set of caps/formats that
Packit 971217
the element is able to handle.

Packit 971217

Derived classes should override the GstAudioFilterClass.setup() and

Packit 971217
GstBaseTransformClass.transform_ip() and/or
Packit 971217
GstBaseTransformClass.transform()
Packit 971217
virtual functions in their class_init function.

Packit 971217
Packit 971217
Packit 971217

Functions

Packit 971217
Packit 971217

gst_audio_filter_class_add_pad_templates ()

Packit 971217
void
Packit 971217
gst_audio_filter_class_add_pad_templates
Packit 971217
                               (GstAudioFilterClass *klass,
Packit 971217
                                GstCaps *allowed_caps);
Packit 971217

Convenience function to add pad templates to this element class, with

Packit 971217
allowed_caps
Packit 971217
 as the caps that can be handled.

Packit 971217

This function is usually used from within a GObject class_init function.

Packit 971217
Packit 971217

Parameters

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

klass

Packit 971217

an GstAudioFilterClass

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

allowed_caps

Packit 971217

what formats the filter can handle, as GstCaps

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Types and Values

Packit 971217
Packit 971217

struct GstAudioFilter

Packit 971217
struct GstAudioFilter;
Packit 971217

Base class for audio filters with the same format for input and output.

Packit 971217
Packit 971217

Packit 971217
Packit 971217

struct GstAudioFilterClass

Packit 971217
struct GstAudioFilterClass {
Packit 971217
  GstBaseTransformClass basetransformclass;
Packit 971217
Packit 971217
  /* virtual function, called whenever the format changes */
Packit 971217
  gboolean  (*setup) (GstAudioFilter * filter, const GstAudioInfo * info);
Packit 971217
};
Packit 971217
Packit 971217

In addition to the setup

Packit 971217
 virtual function, you should also override the
Packit 971217
GstBaseTransform::transform and/or GstBaseTransform::transform_ip virtual
Packit 971217
function.

Packit 971217
Packit 971217

Members

Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

GstBaseTransformClass basetransformclass;

Packit 971217

parent class

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217

setup ()

Packit 971217

virtual function called whenever the format changes

Packit 971217
 
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217
Packit 971217

Generated by GTK-Doc V1.27
Packit 971217
</body>
Packit 971217
</html>