gstreamer-riff-1.0 Reference Manual
gstreamer-riff-1.0
Description:
GStreamer RIFF Library
Home:
https://gstreamer.freedesktop.org/
C-Documentation:
https://gstreamer.freedesktop.org/documentation/riff/index.html
Content:
Namespaces:
Gst
Riff
Constants:
public
const
int
IBM_FORMAT_ADPCM
public
const
int
IBM_FORMAT_ALAW
public
const
int
IBM_FORMAT_MULAW
public
const
int
IF_COMPUSE
public
const
int
IF_KEYFRAME
public
const
int
IF_LIST
public
const
int
IF_NO_TIME
public
const
int
STRH_DISABLED
public
const
int
STRH_VIDEOPALCHANGES
Methods:
public
Caps
create_audio_template_caps
()
public
Caps
create_iavs_template_caps
()
public
Caps
create_video_template_caps
()
public
void
init
()
Initialize riff library.
public
bool
parse_chunk
(
Element
element,
Buffer
buf,
uint
offset,
uint32
fourcc,
Buffer
chunk_data)
Reads a single chunk.
public
bool
parse_file_header
(
Element
element,
Buffer
buf,
uint32
doctype)
Reads the first few bytes from the provided buffer, checks if this stream is a RIFF stream, and determines document type.
public
void
parse_info
(
Element
element,
Buffer
buf,
TagList
taglist)
Parses stream metadata from input data.
public
FlowReturn
read_chunk
(
Element
element,
Pad
pad,
uint64
offset,
uint32
tag,
Buffer
chunk_data)
Reads a single chunk of data.
WaveFormat
Constants:
public
const
int
A52
public
const
int
AAC
public
const
int
AAC_AC
public
const
int
AAC_pm
public
const
int
ADPCM
public
const
int
ADPCM_G722
public
const
int
ADPCM_IMA_DK3
public
const
int
ADPCM_IMA_DK4
public
const
int
ADPCM_IMA_WAV
public
const
int
ALAW
public
const
int
AMR_NB
public
const
int
AMR_WB
public
const
int
ANTEX_ADPCME
public
const
int
APTX
public
const
int
AUDIOFILE_AF10
public
const
int
AUDIOFILE_AF36
public
const
int
BTV_DIGITAL
public
const
int
CANOPUS_ATRAC
public
const
int
CIRRUS
public
const
int
CONTROL_RES_CR10
public
const
int
CONTROL_RES_VQLPC
public
const
int
CREATIVE_ADPCM
public
const
int
CREATIVE_FASTSPEECH10
public
const
int
CREATIVE_FASTSPEECH8
public
const
int
CS2
public
const
int
CS_IMAADPCM
public
const
int
CU_CODEC
public
const
int
DF_G726
public
const
int
DF_GSM610
public
const
int
DIALOGIC_OKI_ADPCM
public
const
int
DIGIADPCM
public
const
int
DIGIFIX
public
const
int
DIGIREAL
public
const
int
DIGISTD
public
const
int
DIGITAL_G723
public
const
int
DOLBY_AC2
public
const
int
DOLBY_AC3_SPDIF
public
const
int
DSAT_DISPLAY
public
const
int
DSP_TRUESPEECH
public
const
int
DTS
public
const
int
DVI_ADPCM
public
const
int
ECHOSC1
public
const
int
ECHOSC3
public
const
int
ESPCM
public
const
int
EXTENSIBLE
public
const
int
FLAC
public
const
int
FM_TOWNS_SND
public
const
int
G722_ADPCM
public
const
int
G723_ADPCM
public
const
int
G726ADPCM
public
const
int
G726_ADPCM
public
const
int
G728_CELP
public
const
int
G729A
public
const
int
GSM610
public
const
int
GSM_AMR_CBR
public
const
int
GSM_AMR_VBR
public
const
int
IBM_CVSD
public
const
int
IEEE_FLOAT
public
const
int
ILINK_VC
public
const
int
IMC
public
const
int
IPI_HSX
public
const
int
IPI_RPELP
public
const
int
ISIAUDIO
public
const
int
ITU_G721_ADPCM
public
const
int
ITU_G726_ADPCM
public
const
int
LH_CODEC
public
const
int
LRC
public
const
int
LUCENT_G723
public
const
int
MALDEN_PHONYTALK
public
const
int
MEDIASONIC_G723
public
const
int
MEDIASPACE_ADPCM
public
const
int
MEDIAVISION_ADPCM
public
const
int
MPEGL12
public
const
int
MPEGL3
public
const
int
MSG723
public
const
int
MSN
public
const
int
MSRT24
public
const
int
MULAW
public
const
int
MVI_MVI2
public
const
int
NMS_VBXADPCM
public
const
int
NORRIS
public
const
int
OKI_ADPCM
public
const
int
OLIADPCM
public
const
int
OLICELP
public
const
int
OLIGSM
public
const
int
OLIOPR
public
const
int
OLISBC
public
const
int
ONLIVE
public
const
int
PAC
public
const
int
PACKED
public
const
int
PCM
public
const
int
PHILIPS_LPCBB
public
const
int
PROSODY_1612
public
const
int
PROSODY_8KBPS
public
const
int
QDESIGN_MUSIC
public
const
int
QUALCOMM_HALFRATE
public
const
int
QUALCOMM_PUREVOICE
public
const
int
QUARTERDECK
public
const
int
RAW_SPORT
public
const
int
RHETOREX_ADPCM
public
const
int
ROCKWELL_ADPCM
public
const
int
ROCKWELL_DIGITALK
public
const
int
RT24
public
const
int
SANYO_LD_ADPCM
public
const
int
SBC24
public
const
int
SIERRA_ADPCM
public
const
int
SIPROLAB_ACELP4800
public
const
int
SIPROLAB_ACELP8V3
public
const
int
SIPROLAB_ACEPLNET
public
const
int
SIPROLAB_G729
public
const
int
SIPROLAB_G729A
public
const
int
SIPROLAB_KELVIN
public
const
int
SIREN
public
const
int
SOFTSOUND
public
const
int
SONARC
public
const
int
SONIC
public
const
int
SONIC_LS
public
const
int
SONY_ATRAC3
public
const
int
SOUNDSPACE_MUSICOMPRESS
public
const
int
TPC
public
const
int
TUBGSM
public
const
int
UHER_ADPCM
public
const
int
UNKNOWN
public
const
int
VIVO_G723
public
const
int
VIVO_SIREN
public
const
int
VME_VMPCM
public
const
int
VORBIS1
public
const
int
VORBIS1PLUS
public
const
int
VORBIS2
public
const
int
VORBIS2PLUS
public
const
int
VORBIS3
public
const
int
VORBIS3PLUS
public
const
int
VOXWARE
public
const
int
VOXWARE_AC10
public
const
int
VOXWARE_AC16
public
const
int
VOXWARE_AC20
public
const
int
VOXWARE_AC8
public
const
int
VOXWARE_BYTE_ALIGNED
public
const
int
VOXWARE_METASOUND
public
const
int
VOXWARE_METAVOICE
public
const
int
VOXWARE_RT29HW
public
const
int
VOXWARE_TQ40
public
const
int
VOXWARE_TQ60
public
const
int
VOXWARE_VR12
public
const
int
VOXWARE_VR18
public
const
int
VSELP
public
const
int
WMAV1
public
const
int
WMAV2
public
const
int
WMAV3
public
const
int
WMAV3_L
public
const
int
WMS
public
const
int
XEBEC
public
const
int
YAMAHA_ADPCM
public
const
int
ZYXEL_ADPCM
2022 vala-language.org