Thu Apr 28 2011 16:57:20

Asterisk developer's documentation


ast_slinfactory Struct Reference

#include <slinfactory.h>

Collaboration diagram for ast_slinfactory:

Data Fields

unsigned int format
short hold [AST_SLINFACTORY_MAX_HOLD]
size_t holdlen
short * offset
unsigned int output_format
struct {
   struct ast_frame *   first
   struct ast_frame *   last
queue
unsigned int size
struct ast_trans_pvttrans

Detailed Description

Definition at line 33 of file slinfactory.h.


Field Documentation

struct ast_frame* first

Definition at line 34 of file slinfactory.h.

unsigned int format

Current format the translation path is converting from

Definition at line 40 of file slinfactory.h.

Referenced by ast_slinfactory_feed().

short hold[AST_SLINFACTORY_MAX_HOLD]

Hold for audio that no longer belongs to a frame (ie: if only some samples were taken from a frame)

Definition at line 36 of file slinfactory.h.

Referenced by ast_slinfactory_flush(), ast_slinfactory_init(), ast_slinfactory_init_rate(), and ast_slinfactory_read().

size_t holdlen

Number of samples currently in the hold

Definition at line 38 of file slinfactory.h.

Referenced by ast_slinfactory_flush(), and ast_slinfactory_read().

struct ast_frame* last

Definition at line 34 of file slinfactory.h.

short* offset

Offset into the hold where audio begins

Definition at line 37 of file slinfactory.h.

Referenced by ast_slinfactory_flush(), ast_slinfactory_init(), ast_slinfactory_init_rate(), and ast_slinfactory_read().

unsigned int output_format

The output format desired

Definition at line 41 of file slinfactory.h.

Referenced by ast_slinfactory_feed(), ast_slinfactory_init(), and ast_slinfactory_init_rate().

struct { ... } queue
unsigned int size

Number of samples currently in the factory

Definition at line 39 of file slinfactory.h.

Referenced by ast_slinfactory_available(), ast_slinfactory_feed(), ast_slinfactory_flush(), and ast_slinfactory_read().

Translation path that converts fed frames into signed linear

Definition at line 35 of file slinfactory.h.

Referenced by ast_slinfactory_destroy(), ast_slinfactory_feed(), and ast_slinfactory_flush().


The documentation for this struct was generated from the following file: