World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Открытые члены | |
AudioBaseDataSource () | |
virtual | ~AudioBaseDataSource () |
virtual bool | Open () |
virtual void | Close () |
virtual size_t | GetSampleRate () |
virtual size_t | GetChannelCount () |
virtual PMemBuffer | GetNextBuffer () |
Открытые члены унаследованные от IAudioDataSource | |
IAudioDataSource () | |
virtual | ~IAudioDataSource () |
Защищенные данные | |
AVFormatContext * | pFormatContext |
int | iStreamIndex |
AVCodecContext * | pCodecContext |
SwrContext * | pConverter |
bool | bOpened |
std::queue< PMemBuffer, std::deque< PMemBuffer > > | queue |
См. определение в файле MediaPlayer.cpp строка 884
AudioBaseDataSource::AudioBaseDataSource | ( | ) |
См. определение в файле MediaPlayer.cpp строка 905
Перекрестные ссылки bOpened, iStreamIndex, pCodecContext, pConverter и pFormatContext.
|
inlinevirtual |
|
virtual |
Замещает IAudioDataSource.
Переопределяется в AudioBufferDataSource и AudioFileDataSource.
См. определение в файле MediaPlayer.cpp строка 913
Перекрестные ссылки av_find_best_stream(), AV_SAMPLE_FMT_S16, avcodec_alloc_context3(), avcodec_open2(), avcodec_parameters_to_context(), avformat_find_stream_info(), AVMEDIA_TYPE_AUDIO, bOpened, AVCodecContext::channel_layout, Close(), iStreamIndex, pCodecContext, pConverter, pFormatContext, AVCodecContext::sample_fmt, AVCodecContext::sample_rate, AVFormatContext::streams, swr_alloc_set_opts() и swr_init().
Используется в AudioFileDataSource::Open() и AudioBufferDataSource::Open().
|
virtual |
Замещает IAudioDataSource.
См. определение в файле MediaPlayer.cpp строка 965
Перекрестные ссылки avcodec_close(), avformat_close_input(), iStreamIndex, pCodecContext, pConverter, pFormatContext и swr_free().
Используется в Open(), AudioBufferDataSource::Open() и ~AudioBaseDataSource().
|
virtual |
Замещает IAudioDataSource.
См. определение в файле MediaPlayer.cpp строка 984
Перекрестные ссылки pCodecContext и AVCodecContext::sample_rate.
|
virtual |
Замещает IAudioDataSource.
См. определение в файле MediaPlayer.cpp строка 992
Перекрестные ссылки AVCodecContext::channels и pCodecContext.
|
virtual |
Замещает IAudioDataSource.
См. определение в файле MediaPlayer.cpp строка 1000
Перекрестные ссылки AllocMemBuffer(), av_frame_alloc(), av_frame_free(), av_packet_alloc(), av_packet_free(), av_read_frame(), avcodec_receive_frame(), avcodec_send_packet(), AVCodecContext::channels, AVFrame::data, AVFrame::nb_samples, pCodecContext, pConverter, pFormatContext, queue и swr_convert().
|
protected |
См. определение в файле MediaPlayer.cpp строка 897
Используется в AudioBaseDataSource(), Close(), GetNextBuffer(), Open(), AudioFileDataSource::Open() и AudioBufferDataSource::Open().
|
protected |
См. определение в файле MediaPlayer.cpp строка 898
Используется в AudioBaseDataSource(), Close() и Open().
|
protected |
См. определение в файле MediaPlayer.cpp строка 899
Используется в AudioBaseDataSource(), Close(), GetChannelCount(), GetNextBuffer(), GetSampleRate() и Open().
|
protected |
См. определение в файле MediaPlayer.cpp строка 900
Используется в AudioBaseDataSource(), Close(), GetNextBuffer() и Open().
|
protected |
См. определение в файле MediaPlayer.cpp строка 901
Используется в AudioBaseDataSource(), Open(), AudioFileDataSource::Open() и AudioBufferDataSource::Open().
|
protected |
См. определение в файле MediaPlayer.cpp строка 902
Используется в GetNextBuffer().