comparison src/flac112/plugin.c @ 512:5be9b8f7ac03 trunk

[svn] - flac 112 plugin: removed http.c and http.h, plus some fixes
author giacomo
date Mon, 22 Jan 2007 08:32:48 -0800
parents 5f2145032f46
children 77012d414f58
comparison
equal deleted inserted replaced
511:5f2145032f46 512:5be9b8f7ac03
699 return vfs_feof( file_info->vfsfile ); 699 return vfs_feof( file_info->vfsfile );
700 } 700 }
701 701
702 static FLAC__bool file_decoder_init (void *decoder) 702 static FLAC__bool file_decoder_init (void *decoder)
703 { 703 {
704 gint result = 0;
705 FLAC__seekable_stream_decoder_set_read_callback(decoder, file_decoder_read_callback);
706 FLAC__seekable_stream_decoder_set_seek_callback(decoder, file_decoder_seek_callback);
707 FLAC__seekable_stream_decoder_set_tell_callback(decoder, file_decoder_tell_callback);
708 FLAC__seekable_stream_decoder_set_length_callback(decoder, file_decoder_length_callback);
709 FLAC__seekable_stream_decoder_set_eof_callback(decoder, file_decoder_eof_callback);
710 return FLAC__seekable_stream_decoder_init( (FLAC__SeekableStreamDecoder*) decoder) == FLAC__SEEKABLE_STREAM_DECODER_OK; 704 return FLAC__seekable_stream_decoder_init( (FLAC__SeekableStreamDecoder*) decoder) == FLAC__SEEKABLE_STREAM_DECODER_OK;
711 } 705 }
712 706
713 static decoder_t source_to_decoder_type (const char *source) 707 static decoder_t source_to_decoder_type (const char *source)
714 { 708 {
730 FLAC__seekable_stream_decoder_set_metadata_respond(decoder, FLAC__METADATA_TYPE_VORBIS_COMMENT); 724 FLAC__seekable_stream_decoder_set_metadata_respond(decoder, FLAC__METADATA_TYPE_VORBIS_COMMENT);
731 FLAC__seekable_stream_decoder_set_write_callback(decoder, write_callback_); 725 FLAC__seekable_stream_decoder_set_write_callback(decoder, write_callback_);
732 FLAC__seekable_stream_decoder_set_metadata_callback(decoder, metadata_callback_); 726 FLAC__seekable_stream_decoder_set_metadata_callback(decoder, metadata_callback_);
733 FLAC__seekable_stream_decoder_set_error_callback(decoder, error_callback_); 727 FLAC__seekable_stream_decoder_set_error_callback(decoder, error_callback_);
734 FLAC__seekable_stream_decoder_set_client_data(decoder, &file_info_); 728 FLAC__seekable_stream_decoder_set_client_data(decoder, &file_info_);
729 FLAC__seekable_stream_decoder_set_read_callback(decoder, file_decoder_read_callback);
730 FLAC__seekable_stream_decoder_set_seek_callback(decoder, file_decoder_seek_callback);
731 FLAC__seekable_stream_decoder_set_tell_callback(decoder, file_decoder_tell_callback);
732 FLAC__seekable_stream_decoder_set_length_callback(decoder, file_decoder_length_callback);
733 FLAC__seekable_stream_decoder_set_eof_callback(decoder, file_decoder_eof_callback);
735 734
736 if ( !file_decoder_init(decoder) ) 735 if ( !file_decoder_init(decoder) )
737 { 736 {
738 file_decoder_unset_source(decoder); 737 file_decoder_unset_source(decoder);
739 return false; 738 return false;