「蒼弓ノート」 別館 Windows向け Vorbis DLLについて
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Windows向けの一般的なVorbis DLLについての解説


これは、libvorbisのDLLについての説明である。
(libvorbisから派生したaoTuVなども同様)

VorbisのDLLは3種類ある。
さらにこれらのファイルの使用にはliboggのDLLであるogg.dllが必要。

vorbis.dll


コアライブラリ。基本的なエンコード・デコード処理を行う。
必ず必要なライブラリ。

vorbisenc.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_comment_init
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_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_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_encode_init
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

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