Original commit message from CVS:
Some quick fixes for FLAC 1.0.4
if (flacdec->init) {
FLAC__seekable_stream_decoder_init (flacdec->decoder);
if (flacdec->init) {
FLAC__seekable_stream_decoder_init (flacdec->decoder);
- FLAC__seekable_stream_decoder_process_metadata (flacdec->decoder);
+ //FLAC__seekable_stream_decoder_process_metadata (flacdec->decoder);
flacdec->seek_pending = FALSE;
}
flacdec->seek_pending = FALSE;
}
- res = FLAC__seekable_stream_decoder_process_one_frame (flacdec->decoder);
+ res = FLAC__seekable_stream_decoder_process_single (flacdec->decoder);
if (FLAC__seekable_stream_decoder_get_state (flacdec->decoder) ==
FLAC__SEEKABLE_STREAM_DECODER_END_OF_STREAM)
{
if (FLAC__seekable_stream_decoder_get_state (flacdec->decoder) ==
FLAC__SEEKABLE_STREAM_DECODER_END_OF_STREAM)
{
flacenc = GST_FLACENC (client_data);
if (flacenc->stopped)
flacenc = GST_FLACENC (client_data);
if (flacenc->stopped)
- return FLAC__STREAM_ENCODER_WRITE_OK;
+ return FLAC__STREAM_ENCODER_OK;
outbuf = gst_buffer_new_and_alloc (bytes);
outbuf = gst_buffer_new_and_alloc (bytes);
gst_pad_push (flacenc->srcpad, outbuf);
gst_pad_push (flacenc->srcpad, outbuf);
- return FLAC__STREAM_ENCODER_WRITE_OK;
+ return FLAC__STREAM_ENCODER_OK;