Displaying 2 results from an estimated 2 matches for "channeldatabuffer".
2014 Mar 08
2
16 bits FLAC file data to 32 bit float buffer for CPU processing
...C C API and my write_callback is as follows :
FLAC__StreamDecoderWriteStatus write_callback ( const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 * const buffer[], void * client_data ) {
size_t i;
BYTE * ChannelDataBuffer;
WORD * WORDChannelDataBuffer;
DWORD * DWORDChannelDataBuffer;
int * IntChannelDataBuffer;
if ( bps == 16 ) {
ChannelDataBuffer = ( BYTE * ) buffer [ 0 ];
WORDChannelDat...
2014 Mar 08
0
16 bits FLAC file data to 32 bit float buffer for CPU processing
...slow.
Stephen
> FLAC__StreamDecoderWriteStatus write_callback ( const FLAC__StreamDecoder
> *decoder, const FLAC__Frame *frame, const FLAC__int32 * const buffer[],
> void * client_data ) {
> size_t i;
>
> BYTE * ChannelDataBuffer;
> WORD * WORDChannelDataBuffer;
> DWORD * DWORDChannelDataBuffer;
> int * IntChannelDataBuffer;
>
>
>
> if ( bps == 16 ) {
> ChannelDataBuffer = ( BYTE...