class FormatRepository

A repository for media formats. More...

Full nameTelEngine::FormatRepository
Definition#include <yatephone.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Static Methods


Detailed Description

This is just a holder for the list of media formats supported by Yate

const FormatInfo*  getFormat (const String& name)

getFormat

[static]

Retrieve a format by name and type

Parameters:
nameStandard name of the format to find

Returns: Pointer to the format info or NULL if not found

const FormatInfo*  addFormat (const String& name, int fsize, int ftime, const String& type = "audio", int srate = 8000, int nchan = 1)

addFormat

[static]

Add a new format to the repository

Parameters:
nameStandard no-blanks lowercase format name
fsizeData frame size in octets/frame, 0 for non-framed formats
ftimeData frame duration in microseconds, 0 for variable
typeFormat type: "audio", "video", "text"
srateRate in samples/second (audio) or 1e-6 frames/second (video), 0 for unknown
nchanNumber of channels, typically 1

Returns: Pointer to the format info or NULL if another incompatible format with the same name was already registered


Generated by: paulc on bussard on Fri Dec 21 16:28:34 2012, using kdoc 2.0a54.