Windows向けの一般的なVorbis DLLについての解説
これは、libvorbisのDLLについての説明である。
(libvorbisから派生したaoTuVなども同様)
(libvorbisから派生したaoTuVなども同様)
VorbisのDLLは3種類ある。
さらにこれらのファイルの使用にはliboggのDLLであるogg.dllが必要。
さらにこれらのファイルの使用にはliboggのDLLであるogg.dllが必要。
vorbis.dll
コアライブラリ。基本的なエンコード・デコード処理を行う。
必ず必要なライブラリ。
必ず必要なライブラリ。
vorbisenc.dll
エンコードの初期化系処理を行う。
これに含まれるAPIはvorbis.dllにも通常含まれるため、vorbis.dllで代用できる。
これに含まれるAPIはvorbis.dllにも通常含まれるため、vorbis.dllで代用できる。
vorbisfile.dll
デコード処理のラッパー。vorbisfileのAPIを使用する場合は必須。
含まれるAPI (執筆時のXiph.Org SVN libvorbis trunkより)
vorbis
vorbis_info_init
vorbis_info_clear
vorbis_info_blocksize
vorbis_info_clear
vorbis_info_blocksize
vorbis_comment_init
vorbis_comment_add
vorbis_comment_add_tag
vorbis_comment_query
vorbis_comment_query_count
vorbis_comment_clear
vorbis_comment_add
vorbis_comment_add_tag
vorbis_comment_query
vorbis_comment_query_count
vorbis_comment_clear
vorbis_block_init
vorbis_block_clear
vorbis_dsp_clear
vorbis_granule_time
vorbis_block_clear
vorbis_dsp_clear
vorbis_granule_time
vorbis_analysis_init
vorbis_commentheader_out
vorbis_analysis_headerout
vorbis_analysis_buffer
vorbis_analysis_wrote
vorbis_analysis_blockout
vorbis_analysis
vorbis_bitrate_addblock
vorbis_bitrate_flushpacket
vorbis_commentheader_out
vorbis_analysis_headerout
vorbis_analysis_buffer
vorbis_analysis_wrote
vorbis_analysis_blockout
vorbis_analysis
vorbis_bitrate_addblock
vorbis_bitrate_flushpacket
vorbis_synthesis_headerin
vorbis_synthesis_init
vorbis_synthesis_restart
vorbis_synthesis
vorbis_synthesis_trackonly
vorbis_synthesis_blockin
vorbis_synthesis_pcmout
vorbis_synthesis_lapout
vorbis_synthesis_read
vorbis_packet_blocksize
vorbis_synthesis_halfrate
vorbis_synthesis_halfrate_p
vorbis_synthesis_idheader
vorbis_synthesis_init
vorbis_synthesis_restart
vorbis_synthesis
vorbis_synthesis_trackonly
vorbis_synthesis_blockin
vorbis_synthesis_pcmout
vorbis_synthesis_lapout
vorbis_synthesis_read
vorbis_packet_blocksize
vorbis_synthesis_halfrate
vorbis_synthesis_halfrate_p
vorbis_synthesis_idheader
vorbis_encode_init
vorbis_encode_setup_managed
vorbis_encode_setup_vbr
vorbis_encode_init_vbr
vorbis_encode_setup_init
vorbis_encode_ctl
vorbis_encode_setup_managed
vorbis_encode_setup_vbr
vorbis_encode_init_vbr
vorbis_encode_setup_init
vorbis_encode_ctl
vorbis_version_string
vorbisenc
vorbis_encode_init
vorbis_encode_setup_managed
vorbis_encode_setup_vbr
vorbis_encode_init_vbr
vorbis_encode_setup_init
vorbis_encode_ctl
vorbis_encode_setup_managed
vorbis_encode_setup_vbr
vorbis_encode_init_vbr
vorbis_encode_setup_init
vorbis_encode_ctl
vorbisfile
ov_clear
ov_open
ov_open_callbacks
ov_bitrate
ov_bitrate_instant
ov_streams
ov_seekable
ov_serialnumber
ov_raw_total
ov_pcm_total
ov_time_total
ov_raw_seek
ov_pcm_seek
ov_pcm_seek_page
ov_time_seek
ov_time_seek_page
ov_raw_seek_lap
ov_pcm_seek_lap
ov_pcm_seek_page_lap
ov_time_seek_lap
ov_time_seek_page_lap
ov_raw_tell
ov_pcm_tell
ov_time_tell
ov_info
ov_comment
ov_read
ov_read_float
ov_test
ov_test_callbacks
ov_test_open
ov_crosslap
ov_halfrate
ov_halfrate_p
ov_fopen
ov_open
ov_open_callbacks
ov_bitrate
ov_bitrate_instant
ov_streams
ov_seekable
ov_serialnumber
ov_raw_total
ov_pcm_total
ov_time_total
ov_raw_seek
ov_pcm_seek
ov_pcm_seek_page
ov_time_seek
ov_time_seek_page
ov_raw_seek_lap
ov_pcm_seek_lap
ov_pcm_seek_page_lap
ov_time_seek_lap
ov_time_seek_page_lap
ov_raw_tell
ov_pcm_tell
ov_time_tell
ov_info
ov_comment
ov_read
ov_read_float
ov_test
ov_test_callbacks
ov_test_open
ov_crosslap
ov_halfrate
ov_halfrate_p
ov_fopen