#include <slinfactory.h>

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_pvt * | trans |
Definition at line 33 of file slinfactory.h.
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().
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 |
A list of unaltered frames
Referenced by ast_slinfactory_destroy(), ast_slinfactory_feed(), ast_slinfactory_flush(), and ast_slinfactory_read().
| 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().
| struct ast_trans_pvt* trans |
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().