| 1093 | |
| 1094 | #ifdef LMMS_HAVE_FLAC_STREAM_ENCODER_H |
| 1095 | FLAC__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 | |
| 1116 | void flacStreamEncoderMetadataCallback( const FLAC__StreamEncoder *, |