Пример #1
0
static void teardown(pcm_reader_t **reader)
{
    pcm_float_converter_t *self = (pcm_float_converter_t *)*reader;
    pcm_teardown(&self->src);
    free(self);
    *reader = 0;
}
Пример #2
0
static void teardown(pcm_reader_t **reader)
{
    extrapolater_t *self = (extrapolater_t *)*reader;
    pcm_teardown(&self->src);
    free(self->buffer[0].data);
    free(self->buffer[1].data);
    free(self);
    *reader = 0;
}
Пример #3
0
static void teardown(pcm_reader_t **reader)
{
    int i;
    limiter_t *self = (limiter_t *)*reader;
    pcm_teardown(&self->src);
    for (i = 0; i < self->format.channels_per_frame + 1; ++i)
        free(self->buffers[i].data);
    free(self);
    *reader = 0;
}