GESTestClip

GESTestClip — Render video and audio test patterns in a GESLayer

Functions

Properties

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

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GESTimelineElement
            ╰── GESContainer
                ╰── GESClip
                    ╰── GESSourceClip
                        ╰── GESTestClip

Implemented Interfaces

GESTestClip implements GESExtractable and GESMetaContainer.

Includes

#include <ges/ges.h>

Description

Useful for testing purposes.

You can use the ges_asset_request_simple API to create an Asset capable of extracting GESTestClip-s

Functions

ges_test_clip_new ()

GESTestClip *
ges_test_clip_new (void);

Creates a new GESTestClip.

Returns

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


ges_test_clip_new_for_nick ()

GESTestClip *
ges_test_clip_new_for_nick (gchar *nick);

Creates a new GESTestClip for the provided nick .

Parameters

nick

the nickname for which to create the GESTestClip

 

Returns

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


ges_test_clip_get_vpattern ()

GESVideoTestPattern
ges_test_clip_get_vpattern (GESTestClip *self);

Get the GESVideoTestPattern which is applied on self .

Parameters

self

a GESTestClip

 

Returns

The GESVideoTestPattern which is applied on self .


ges_test_clip_get_frequency ()

gdouble
ges_test_clip_get_frequency (GESTestClip *self);

Get the frequency self generates.

Parameters

self

a GESTestClip

 

Returns

The frequency self generates. See audiotestsrc element.


ges_test_clip_get_volume ()

gdouble
ges_test_clip_get_volume (GESTestClip *self);

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

Parameters

self

a GESTestClip

 

Returns

The volume of the test audio signal applied on self .


ges_test_clip_is_muted ()

gboolean
ges_test_clip_is_muted (GESTestClip *self);

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

Parameters

self

a GESTestClip

 

Returns

Whether the audio track of self is muted or not.


ges_test_clip_set_vpattern ()

void
ges_test_clip_set_vpattern (GESTestClip *self,
                            GESVideoTestPattern vpattern);

Sets which video pattern to display on self .

Parameters

self

the GESTestClip to set the pattern on

 

vpattern

the GESVideoTestPattern to use on self

 

ges_test_clip_set_frequency ()

void
ges_test_clip_set_frequency (GESTestClip *self,
                             gdouble freq);

Sets the frequency to generate. See audiotestsrc element.

Parameters

self

the GESTestClip to set the frequency on

 

freq

the frequency you want to use on self

 

ges_test_clip_set_mute ()

void
ges_test_clip_set_mute (GESTestClip *self,
                        gboolean mute);

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

Parameters

self

the GESTestClip on which to mute or unmute the audio track

 

mute

TRUE to mute the audio track, FALSE to unmute it

 

ges_test_clip_set_volume ()

void
ges_test_clip_set_volume (GESTestClip *self,
                          gdouble volume);

Sets the volume of the test audio signal.

Parameters

self

the GESTestClip to set the volume on

 

volume

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

 

Types and Values

GESTestClip

typedef struct _GESTestClip GESTestClip;

GESTestClipClass

typedef struct {
} GESTestClipClass;

Property Details

The “freq” property

  “freq”                     gdouble

The frequency to generate for audio track elements.

Flags: Read / Write / Construct

Allowed values: [0,20000]

Default value: 440


The “mute” property

  “mute”                     gboolean

Whether the sound will be played or not.

Flags: Read / Write / Construct

Default value: FALSE


The “volume” property

  “volume”                   gdouble

The volume for the audio track elements.

Flags: Read / Write / Construct

Allowed values: [0,1]

Default value: 1


The “vpattern” property

  “vpattern”                 GESVideoTestPattern

Video pattern to display in video track elements.

Flags: Read / Write / Construct

Default value: GES_VIDEO_TEST_PATTERN_SMPTE