Fix mac build, add c_str() to filename and include aegisub.h.

Originally committed to SVN as r2537.
This commit is contained in:
Amar Takhar 2008-12-28 03:07:40 +00:00
parent f838d6172d
commit 179fd4caa7
2 changed files with 5 additions and 3 deletions

View file

@ -37,6 +37,7 @@
/////////// ///////////
// Headers // Headers
#include "include/aegisub/aegisub.h"
#include "audio_provider_ffmpegsource.h" #include "audio_provider_ffmpegsource.h"
@ -69,7 +70,7 @@ void FFmpegSourceAudioProvider::LoadAudio(Aegisub::String filename) {
wxString FileNameWX(filename.c_str(), wxConvFile); wxString FileNameWX(filename.c_str(), wxConvFile);
// generate a default name for the cache file // generate a default name for the cache file
wxString CacheName = GetCacheFilename(filename); wxString CacheName = GetCacheFilename(filename.c_str());
FrameIndex *Index; FrameIndex *Index;
Index = FFMS_ReadIndex(CacheName.char_str(), FFMSErrMsg, MsgSize); Index = FFMS_ReadIndex(CacheName.char_str(), FFMSErrMsg, MsgSize);
@ -184,4 +185,4 @@ void FFmpegSourceAudioProvider::GetAudio(void *Buf, int64_t Start, int64_t Count
} }
#endif /* WITH_FFMPEGSOURCE */ #endif /* WITH_FFMPEGSOURCE */

View file

@ -37,6 +37,7 @@
/////////// ///////////
// Headers // Headers
#include "include/aegisub/aegisub.h"
#include "video_provider_ffmpegsource.h" #include "video_provider_ffmpegsource.h"
#include "video_context.h" #include "video_context.h"
#include "options.h" #include "options.h"
@ -83,7 +84,7 @@ void FFmpegSourceVideoProvider::LoadVideo(Aegisub::String filename, double fps)
wxString FileNameWX = wxFileName(wxString(filename.c_str(), wxConvFile)).GetShortPath(); wxString FileNameWX = wxFileName(wxString(filename.c_str(), wxConvFile)).GetShortPath();
// generate a name for the cache file // generate a name for the cache file
wxString CacheName = GetCacheFilename(filename); wxString CacheName = GetCacheFilename(filename.c_str());
// try to read index // try to read index
Index = FFMS_ReadIndex(CacheName.char_str(), FFMSErrorMessage, MessageSize); Index = FFMS_ReadIndex(CacheName.char_str(), FFMSErrorMessage, MessageSize);