MCPcopy Create free account
hub / github.com/LMMS/lmms / flacStreamEncoderWriteCallback

Function flacStreamEncoderWriteCallback

src/core/SampleBuffer.cpp:1095–1113  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1093
1094#ifdef LMMS_HAVE_FLAC_STREAM_ENCODER_H
1095FLAC__StreamEncoderWriteStatus flacStreamEncoderWriteCallback(
1096 const FLAC__StreamEncoder *
1097 /*_encoder*/,
1098 const FLAC__byte _buffer[],
1099 unsigned int/* _samples*/,
1100 unsigned int _bytes,
1101 unsigned int/* _current_frame*/,
1102 void * _client_data )
1103{
1104/* if( _bytes == 0 )
1105 {
1106 return FLAC__STREAM_ENCODER_WRITE_STATUS_OK;
1107 }*/
1108 return ( static_cast<QBuffer *>( _client_data )->write(
1109 (const char *) _buffer, _bytes ) ==
1110 (int) _bytes ) ?
1111 FLAC__STREAM_ENCODER_WRITE_STATUS_OK :
1112 FLAC__STREAM_ENCODER_WRITE_STATUS_FATAL_ERROR;
1113}
1114
1115
1116void flacStreamEncoderMetadataCallback( const FLAC__StreamEncoder *,

Callers

nothing calls this directly

Calls 1

writeMethod · 0.45

Tested by

no test coverage detected