openshot-audio  0.1.6
Classes | Typedefs | Functions | Variables
stream_decoder.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "../compat.h"
#include "../assert.h"
#include "../alloc.h"
#include "include/protected/stream_decoder.h"
#include "include/private/bitreader.h"
#include "include/private/bitmath.h"
#include "include/private/cpu.h"
#include "include/private/crc.h"
#include "include/private/fixed.h"
#include "include/private/format.h"
#include "include/private/lpc.h"
#include "include/private/md5.h"
#include "include/private/memory.h"

Classes

struct  FLAC__StreamDecoderPrivate
 

Typedefs

typedef struct FLAC__StreamDecoderPrivate FLAC__StreamDecoderPrivate
 

Functions

FLAC_API FLAC__StreamDecoderFLAC__stream_decoder_new (void)
 
FLAC_API void FLAC__stream_decoder_delete (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__StreamDecoderInitStatus FLAC__stream_decoder_init_stream (FLAC__StreamDecoder *decoder, FLAC__StreamDecoderReadCallback read_callback, FLAC__StreamDecoderSeekCallback seek_callback, FLAC__StreamDecoderTellCallback tell_callback, FLAC__StreamDecoderLengthCallback length_callback, FLAC__StreamDecoderEofCallback eof_callback, FLAC__StreamDecoderWriteCallback write_callback, FLAC__StreamDecoderMetadataCallback metadata_callback, FLAC__StreamDecoderErrorCallback error_callback, void *client_data)
 
FLAC_API FLAC__StreamDecoderInitStatus FLAC__stream_decoder_init_ogg_stream (FLAC__StreamDecoder *decoder, FLAC__StreamDecoderReadCallback read_callback, FLAC__StreamDecoderSeekCallback seek_callback, FLAC__StreamDecoderTellCallback tell_callback, FLAC__StreamDecoderLengthCallback length_callback, FLAC__StreamDecoderEofCallback eof_callback, FLAC__StreamDecoderWriteCallback write_callback, FLAC__StreamDecoderMetadataCallback metadata_callback, FLAC__StreamDecoderErrorCallback error_callback, void *client_data)
 
FLAC_API FLAC__bool FLAC__stream_decoder_finish (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_set_ogg_serial_number (FLAC__StreamDecoder *decoder, long value)
 
FLAC_API FLAC__bool FLAC__stream_decoder_set_md5_checking (FLAC__StreamDecoder *decoder, FLAC__bool value)
 
FLAC_API FLAC__bool FLAC__stream_decoder_set_metadata_respond (FLAC__StreamDecoder *decoder, FLAC__MetadataType type)
 
FLAC_API FLAC__bool FLAC__stream_decoder_set_metadata_respond_application (FLAC__StreamDecoder *decoder, const FLAC__byte id[4])
 
FLAC_API FLAC__bool FLAC__stream_decoder_set_metadata_respond_all (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_set_metadata_ignore (FLAC__StreamDecoder *decoder, FLAC__MetadataType type)
 
FLAC_API FLAC__bool FLAC__stream_decoder_set_metadata_ignore_application (FLAC__StreamDecoder *decoder, const FLAC__byte id[4])
 
FLAC_API FLAC__bool FLAC__stream_decoder_set_metadata_ignore_all (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__StreamDecoderState FLAC__stream_decoder_get_state (const FLAC__StreamDecoder *decoder)
 
FLAC_API const char * FLAC__stream_decoder_get_resolved_state_string (const FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_get_md5_checking (const FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__uint64 FLAC__stream_decoder_get_total_samples (const FLAC__StreamDecoder *decoder)
 
FLAC_API unsigned FLAC__stream_decoder_get_channels (const FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__ChannelAssignment FLAC__stream_decoder_get_channel_assignment (const FLAC__StreamDecoder *decoder)
 
FLAC_API unsigned FLAC__stream_decoder_get_bits_per_sample (const FLAC__StreamDecoder *decoder)
 
FLAC_API unsigned FLAC__stream_decoder_get_sample_rate (const FLAC__StreamDecoder *decoder)
 
FLAC_API unsigned FLAC__stream_decoder_get_blocksize (const FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_get_decode_position (const FLAC__StreamDecoder *decoder, FLAC__uint64 *position)
 
FLAC_API FLAC__bool FLAC__stream_decoder_flush (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_reset (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_process_single (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_process_until_end_of_metadata (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_process_until_end_of_stream (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_skip_single_frame (FLAC__StreamDecoder *decoder)
 
FLAC_API FLAC__bool FLAC__stream_decoder_seek_absolute (FLAC__StreamDecoder *decoder, FLAC__uint64 sample)
 
unsigned FLAC__stream_decoder_get_input_bytes_unconsumed (const FLAC__StreamDecoder *decoder)
 

Variables

FLAC_API int FLAC_API_SUPPORTS_OGG_FLAC
 
FLAC_API const char *const FLAC__StreamDecoderStateString []
 
FLAC_API const char *const FLAC__StreamDecoderInitStatusString []
 
FLAC_API const char *const FLAC__StreamDecoderReadStatusString []
 
FLAC_API const char *const FLAC__StreamDecoderSeekStatusString []
 
FLAC_API const char *const FLAC__StreamDecoderTellStatusString []
 
FLAC_API const char *const FLAC__StreamDecoderLengthStatusString []
 
FLAC_API const char *const FLAC__StreamDecoderWriteStatusString []
 
FLAC_API const char *const FLAC__StreamDecoderErrorStatusString []
 

Typedef Documentation

◆ FLAC__StreamDecoderPrivate

Function Documentation

◆ FLAC__stream_decoder_get_input_bytes_unconsumed()

unsigned FLAC__stream_decoder_get_input_bytes_unconsumed ( const FLAC__StreamDecoder decoder)