FormatRepository Class Reference

A repository for media formats. More...

#include <yatephone.h>

List of all members.

Static Public Member Functions

static const FormatInfogetFormat (const String &name)
static const FormatInfoaddFormat (const String &name, int fsize, int ftime, const String &type="audio", int srate=8000, int nchan=1)

Detailed Description

A repository for media formats.

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


Member Function Documentation

static const FormatInfo* addFormat ( const String name,
int  fsize,
int  ftime,
const String type = "audio",
int  srate = 8000,
int  nchan = 1 
) [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
static const FormatInfo* getFormat ( const String name  )  [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

The documentation for this class was generated from the following file:
Generated on Thu Apr 8 18:19:42 2010 for Yate by  doxygen 1.6.3