celtenc

celtenc — Encodes audio in Celt format

Synopsis

                    GstCeltEnc;

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstCeltEnc

Implemented Interfaces

GstCeltEnc implements GstTagSetter.

Properties

  "bitrate"                  gint                  : Read / Write
  "framesize"                gint                  : Read / Write

Description

This element raw audio to CELT.

Example pipelines

gst-launch -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! celtenc ! oggmux ! filesink location=sine.ogg
Encode a test sine signal to Ogg/CELT.

Synopsis

Element Information

plugin

celt

author

Sebastian Dröge <sebastian.droege@collabora.co.uk>

class

Codec/Encoder/Audio

Element Pads

name

sink

direction

sink

presence

always

details

audio/x-raw-int, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16

name

src

direction

source

presence

always

details

audio/x-celt, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ]

Details

GstCeltEnc

typedef struct _GstCeltEnc GstCeltEnc;

Property Details

The "bitrate" property

  "bitrate"                  gint                  : Read / Write

Specify an encoding bit-rate (in bps). (0 = automatic).

Allowed values: [0,150]

Default value: 128


The "framesize" property

  "framesize"                gint                  : Read / Write

The number of samples per frame.

Allowed values: [64,256]

Default value: 256

See Also

celtdec, oggmux