• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/flac-1.2.1/src/plugin_winamp2/

Lines Matching defs:decoder

42 static FLAC__StreamDecoderWriteStatus write_callback(const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *client_data)

48 (void)decoder;
61 static void metadata_callback(const FLAC__StreamDecoder *decoder, const FLAC__StreamMetadata *metadata, void *client_data)
64 (void)decoder;
99 static void error_callback(const FLAC__StreamDecoder *decoder, FLAC__StreamDecoderErrorStatus status, void *client_data)
102 (void)decoder;
112 FLAC__bool FLAC_plugin__decoder_init(FLAC__StreamDecoder *decoder, const char *filename, FLAC__int64 filesize, stream_data_struct *stream_data, output_config_t *config)
116 FLAC__ASSERT(decoder);
117 FLAC_plugin__decoder_finish(decoder);
118 /* init decoder */
119 FLAC__stream_decoder_set_md5_checking(decoder, false);
120 FLAC__stream_decoder_set_metadata_ignore_all(decoder);
121 FLAC__stream_decoder_set_metadata_respond(decoder, FLAC__METADATA_TYPE_STREAMINFO);
122 FLAC__stream_decoder_set_metadata_respond(decoder, FLAC__METADATA_TYPE_VORBIS_COMMENT);
124 if ((init_status = FLAC__stream_decoder_init_file(decoder, filename, write_callback, metadata_callback, error_callback, /*client_data=*/stream_data)) != FLAC__STREAM_DECODER_INIT_STATUS_OK)
126 FLAC_plugin__show_error("Error while initializing decoder (%s [%s]).", FLAC__StreamDecoderInitStatusString[init_status], FLAC__stream_decoder_get_resolved_state_string(decoder));
136 if (!FLAC__stream_decoder_process_until_end_of_metadata(decoder))
138 FLAC_plugin__show_error("Error while processing metadata (%s).", FLAC__stream_decoder_get_resolved_state_string(decoder));
165 void FLAC_plugin__decoder_finish(FLAC__StreamDecoder *decoder)
167 if (decoder && FLAC__stream_decoder_get_state(decoder) != FLAC__STREAM_DECODER_UNINITIALIZED)
168 (void)FLAC__stream_decoder_finish(decoder);
171 void FLAC_plugin__decoder_delete(FLAC__StreamDecoder *decoder)
173 if (decoder)
175 FLAC_plugin__decoder_finish(decoder);
176 FLAC__stream_decoder_delete(decoder);
184 int FLAC_plugin__seek(FLAC__StreamDecoder *decoder, stream_data_struct *stream_data)
198 if (!FLAC__stream_decoder_seek_absolute(decoder, target_sample)) {
199 if(FLAC__stream_decoder_get_state(decoder) == FLAC__STREAM_DECODER_SEEK_ERROR)
200 FLAC__stream_decoder_flush(decoder);
205 if (!FLAC__stream_decoder_get_decode_position(decoder, &decode_position))
211 unsigned FLAC_plugin__decode(FLAC__StreamDecoder *decoder, stream_data_struct *stream_data, char *sample_buffer)
216 if (FLAC__stream_decoder_get_state(decoder) == FLAC__STREAM_DECODER_END_OF_STREAM)
221 else if (!FLAC__stream_decoder_process_single(decoder))
223 FLAC_plugin__show_error("Error while processing frame (%s).", FLAC__stream_decoder_get_resolved_state_string(decoder));
227 if (!FLAC__stream_decoder_get_decode_position(decoder, &decode_position))