s/Audio/FFmpegSourceAudioProvider/, originally I was planning something different now we're moving all media-related code, also replace missing public identifier from the class decleration.

Originally committed to SVN as r5325.
This commit is contained in:
Amar Takhar 2011-02-09 02:28:24 +00:00
parent c603c21b86
commit 185721837b
2 changed files with 9 additions and 8 deletions

View File

@ -35,7 +35,7 @@ namespace media {
/// @brief Constructor
/// @param filename
///
Audio::Audio(std::string filename)
FFmpegSourceAudioProvider::FFmpegSourceAudioProvider(std::string filename)
: AudioSource(NULL)
, COMInited(false)
{
@ -72,7 +72,7 @@ Audio::Audio(std::string filename)
/// @brief Load audio file
/// @param filename
///
void Audio::LoadAudio(std::string filename) {
void FFmpegSourceAudioProvider::LoadAudio(std::string filename) {
// wxString FileNameShort = wxFileName(filename).GetShortPath();
FFMS_Indexer *Indexer = FFMS_CreateIndexer(filename.c_str(), &ErrInfo);
@ -195,13 +195,13 @@ void Audio::LoadAudio(std::string filename) {
/// @brief Destructor
///
Audio::~Audio() {
FFmpegSourceAudioProvider::~FFmpegSourceAudioProvider() {
Close();
}
/// @brief Clean up
///
void Audio::Close() {
void FFmpegSourceAudioProvider::Close() {
if (AudioSource) FFMS_DestroyAudioSource(AudioSource);
#ifdef WIN32
if (COMInited)
@ -214,7 +214,7 @@ void Audio::Close() {
/// @param Start
/// @param Count
///
void Audio::GetAudio(void *Buf, int64_t Start, int64_t Count) const {
void FFmpegSourceAudioProvider::GetAudio(void *Buf, int64_t Start, int64_t Count) const {
if (FFMS_GetAudio(AudioSource, Buf, Start, Count, &ErrInfo)) {
throw AudioDecodeError(std::string("Failed to get audio samples: ") + ErrInfo.Buffer);
}

View File

@ -35,7 +35,7 @@ namespace media {
/// @class Audio
/// Audio file support.
class Audio : public AudioProvider, FFmpegSourceProvider {
class FFmpegSourceAudioProvider : public AudioProvider, FFmpegSourceProvider {
FFMS_AudioSource *AudioSource; ///< audio source object
bool COMInited; ///< COM initialization state
@ -45,8 +45,9 @@ class Audio : public AudioProvider, FFmpegSourceProvider {
void Close();
void LoadAudio(std::string filename);
Audio(std::string filename);
virtual ~Audio();
public:
FFmpegSourceAudioProvider(std::string filename);
virtual ~FFmpegSourceAudioProvider();
/// @brief Checks sample endianness
/// @return Returns true.