# class FormatRepository

A repository for media formats. More...

Full name | `TelEngine::FormatRepository`
Definition | `#include <yatephone.h>`
List of all Methods

Annotated List
Files
Globals
Hierarchy
Index

#### Public Static Methods

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

## 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:

name | Standard 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:

name | Standard no-blanks lowercase format name
fsize | Data frame size in octets/frame, 0 for non-framed formats
ftime | Data frame duration in microseconds, 0 for variable
type | Format type: "audio", "video", "text"
srate | Rate in samples/second (audio) or 1e-6 frames/second (video), 0 for unknown
nchan | Number 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.