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);
void                ges_timeline_test_source_set_vpattern
                                                        (GESTimelineTestSource *self,
                                                         GESVideoTestPattern vpattern);

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_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

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