GstBtDelay

GstBtDelay — delay line class

Functions

Properties

guint delaytime Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GstBtDelay

Includes

#include <libgstbuzztrax/delay.h>

Description

A delay line.

Functions

gstbt_delay_new ()

GstBtDelay *
gstbt_delay_new (void);

Create a new instance.

Returns

the new instance or NULL in case of an error


gstbt_delay_start ()

void
gstbt_delay_start (GstBtDelay *self,
                   gint samplerate);

Stop and release the delay line.


gstbt_delay_flush ()

void
gstbt_delay_flush (GstBtDelay *self);

Zero pending data in the delay.


gstbt_delay_stop ()

void
gstbt_delay_stop (GstBtDelay *self);

GSTBT_DELAY_BEFORE()

#define             GSTBT_DELAY_BEFORE(self,rb_in,rb_out)

GSTBT_DELAY_AFTER()

#define             GSTBT_DELAY_AFTER(self,rb_in,rb_out)

GSTBT_DELAY_READ()

#define             GSTBT_DELAY_READ(self,rb_out,v)

GSTBT_DELAY_WRITE()

#define             GSTBT_DELAY_WRITE(self,rb_in,v)

Types and Values

struct GstBtDelay

struct GstBtDelay;

Class instance data.


GSTBT_DELAY_DELAYTIME_MAX

#define GSTBT_DELAY_DELAYTIME_MAX 1000

Property Details

The “delaytime” property

  “delaytime”                guint

Time difference between two echos as milliseconds.

Flags: Read / Write

Allowed values: [1,1000]

Default value: 100