GESTimelineTestSource

GESTimelineTestSource — Render video and audio test patterns in a GESTimelineLayer

Synopsis

#include <ges/ges.h>

                    GESTimelineTestSource;
                    GESTimelineTestSourceClass;
GESTimelineTestSource *  ges_timeline_test_source_new   (void);
GESTimelineTestSource *  ges_timeline_test_source_new_for_nick
                                                        (gchar *nick);
GESVideoTestPattern  ges_timeline_test_source_get_vpattern
                                                        (GESTimelineTestSource *self);
gdouble             ges_timeline_test_source_get_frequency
                                                        (GESTimelineTestSource *self);
gdouble             ges_timeline_test_source_get_volume (GESTimelineTestSource *self);
gboolean            ges_timeline_test_source_is_muted   (GESTimelineTestSource *self);
void                ges_timeline_test_source_set_vpattern
                                                        (GESTimelineTestSource *self,
                                                         GESVideoTestPattern vpattern);
void                ges_timeline_test_source_set_frequency
                                                        (GESTimelineTestSource *self,
                                                         gdouble freq);
void                ges_timeline_test_source_set_mute   (GESTimelineTestSource *self,
                                                         gboolean mute);
void                ges_timeline_test_source_set_volume (GESTimelineTestSource *self,
                                                         gdouble volume);

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GESTimelineObject
               +----GESTimelineSource
                     +----GESTimelineTestSource

Properties

  "freq"                     gdouble               : Read / Write / Construct
  "mute"                     gboolean              : Read / Write / Construct
  "volume"                   gdouble               : Read / Write / Construct
  "vpattern"                 GESVideoTestPattern   : Read / Write / Construct

Description

Useful for testing purposes or for filling gaps between media in a GESTimelineLayer.

Details

GESTimelineTestSource

typedef struct _GESTimelineTestSource GESTimelineTestSource;

GESTimelineTestSourceClass

typedef struct {
} GESTimelineTestSourceClass;

ges_timeline_test_source_new ()

GESTimelineTestSource *  ges_timeline_test_source_new   (void);

Creates a new GESTimelineTestSource.

Returns :

The newly created GESTimelineTestSource, or NULL if there was an error.

ges_timeline_test_source_new_for_nick ()

GESTimelineTestSource *  ges_timeline_test_source_new_for_nick
                                                        (gchar *nick);

Creates a new GESTimelineTestSource for the provided nick.

nick :

the nickname for which to create the GESTimelineTestSource

Returns :

The newly created GESTimelineTestSource, or NULL if there was an error.

ges_timeline_test_source_get_vpattern ()

GESVideoTestPattern  ges_timeline_test_source_get_vpattern
                                                        (GESTimelineTestSource *self);

Get the GESVideoTestPattern which is applied on self.

self :

a GESTimelineTestSource

Returns :

The GESVideoTestPattern which is applied on self.

ges_timeline_test_source_get_frequency ()

gdouble             ges_timeline_test_source_get_frequency
                                                        (GESTimelineTestSource *self);

Get the frequency self generates.

self :

a GESTimelineTestSource

Returns :

The frequency self generates. See audiotestsrc element.

ges_timeline_test_source_get_volume ()

gdouble             ges_timeline_test_source_get_volume (GESTimelineTestSource *self);

Get the volume of the test audio signal applied on self.

self :

a GESTimelineTestSource

Returns :

The volume of the test audio signal applied on self.

ges_timeline_test_source_is_muted ()

gboolean            ges_timeline_test_source_is_muted   (GESTimelineTestSource *self);

Let you know if the audio track of self is muted or not.

self :

a GESTimelineTestSource

Returns :

Whether the audio track of self is muted or not.

ges_timeline_test_source_set_vpattern ()

void                ges_timeline_test_source_set_vpattern
                                                        (GESTimelineTestSource *self,
                                                         GESVideoTestPattern vpattern);

Sets which video pattern to display on self.

self :

the GESTimelineTestSource to set the pattern on

vpattern :

the GESVideoTestPattern to use on self

ges_timeline_test_source_set_frequency ()

void                ges_timeline_test_source_set_frequency
                                                        (GESTimelineTestSource *self,
                                                         gdouble freq);

Sets the frequency to generate. See audiotestsrc element.

self :

the GESTimelineTestSource to set the frequency on

freq :

the frequency you want to use on self

ges_timeline_test_source_set_mute ()

void                ges_timeline_test_source_set_mute   (GESTimelineTestSource *self,
                                                         gboolean mute);

Sets whether the audio track of this timeline object is muted or not.

self :

the GESTimelineTestSource on which to mute or unmute the audio track

mute :

TRUE to mute the audio track, FALSE to unmute it

ges_timeline_test_source_set_volume ()

void                ges_timeline_test_source_set_volume (GESTimelineTestSource *self,
                                                         gdouble volume);

Sets the volume of the test audio signal.

self :

the GESTimelineTestSource to set the volume on

volume :

the volume of the audio signal you want to use on self

Property Details

The "freq" property

  "freq"                     gdouble               : Read / Write / Construct

The frequency to generate for audio track objects.

Allowed values: [0,20000]

Default value: 440


The "mute" property

  "mute"                     gboolean              : Read / Write / Construct

Whether the sound will be played or not.

Default value: FALSE


The "volume" property

  "volume"                   gdouble               : Read / Write / Construct

The volume for the audio track objects.

Allowed values: [0,1]

Default value: 0


The "vpattern" property

  "vpattern"                 GESVideoTestPattern   : Read / Write / Construct

Video pattern to display in video track objects.

Default value: 100% Black