Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

audio_filters.cc File Reference

#include <iostream>
#include <gtk/gtk.h>
#include <glade/glade.h>
#include "audio_filters.h"
#include "page_magick.h"
#include "kino_av_pipe.h"
#include "frame.h"
#include "kino_extra.h"
#include "time_map.h"
#include <string.h>
#include <stdio.h>
#include "support.h"

Include dependency graph for audio_filters.cc:

Go to the source code of this file.

Defines

#define MAX_VECTOR   5000

Functions

static void gtk_curve_reset_vector (GtkCurve *curve, gfloat y=1.0)
 Gain.
static void on_entry_file_changed (GtkEditable *editable, gpointer user_data)
 Helper class for transitions with wav inputs associated to them.
static void on_optionmenu_selected (GtkMenuItem *menu_item, gpointer user_data)
 Callback for selection change.

Variables

GladeXML * magick_glade


Define Documentation

#define MAX_VECTOR   5000
 

Definition at line 42 of file audio_filters.cc.

Referenced by AudioSwitch::GetFrame(), AudioMix::GetFrame(), AudioDub::GetFrame(), and AudioGain::GetFrame().


Function Documentation

static void gtk_curve_reset_vector GtkCurve *  curve,
gfloat  y = 1.0
[static]
 

Gain.

Definition at line 127 of file audio_filters.cc.

Referenced by AudioSwitch::AttachWidgets(), AudioMix::AttachWidgets(), AudioDub::AttachWidgets(), and AudioGain::AttachWidgets().

00128 {
00129     if ( curve->ctlpoint )
00130         g_free ( curve->ctlpoint );
00131 
00132     curve->num_ctlpoints = 2;
00133     curve->ctlpoint = ( gfloat( * ) [ 2 ] ) g_malloc ( 2 * sizeof ( curve->ctlpoint[ 0 ] ) );
00134     curve->ctlpoint[ 0 ][ 0 ] = curve->min_x;
00135     curve->ctlpoint[ 0 ][ 1 ] = y;
00136     curve->ctlpoint[ 1 ][ 0 ] = curve->max_x;
00137     curve->ctlpoint[ 1 ][ 1 ] = y;
00138 
00139 }

static void on_entry_file_changed GtkEditable *  editable,
gpointer  user_data
[static]
 

Helper class for transitions with wav inputs associated to them.

This class encapsulates the KinoAudioInput and resampling requirements.

Definition at line 346 of file audio_filters.cc.

Referenced by WavSelect::SetWavFileEntry().

00347 {
00348     ( ( WavSelect * ) user_data ) ->WavFileSelected();
00349 }

static void on_optionmenu_selected GtkMenuItem *  menu_item,
gpointer  user_data
[static]
 

Callback for selection change.

Definition at line 564 of file audio_filters.cc.

Referenced by GDKImageTransitionRepository::Initialise(), GDKImageFilterRepository::Initialise(), GDKImageCreateRepository::Initialise(), GDKAudioTransitionRepository::Initialise(), and GDKAudioFilterRepository::Initialise().

00565 {
00566     ( ( GDKAudioFilterRepository * ) user_data ) ->SelectionChange();
00567 }


Variable Documentation

GladeXML* magick_glade
 

Definition at line 46 of file main.c.

Referenced by AudioDub::AudioDub(), AudioGain::AudioGain(), AudioMix::AudioMix(), AudioSwitch::AudioSwitch(), ImageCreateGradiate::ImageCreateGradiate(), ImageFilterKaleidoscope::ImageFilterKaleidoscope(), ImageFilterMirror::ImageFilterMirror(), ImageFilterSwap::ImageFilterSwap(), ImageTransitionBarnDoorWipe::ImageTransitionBarnDoorWipe(), ImageTransitionBarWipe::ImageTransitionBarWipe(), ImageTransitionDifferences::ImageTransitionDifferences(), ImageTransitionSwitch::ImageTransitionSwitch(), main(), PageMagick::PageMagick(), and PageMagick::PreviewFrame().


Generated on Sun Mar 11 22:11:48 2007 for Kino by  doxygen 1.4.2