Fixed loading of avisynth scripts as audio

Originally committed to SVN as r1296.
This commit is contained in:
Rodrigo Braz Monteiro 2007-06-23 06:46:42 +00:00
parent 54f5c82296
commit d5a42097ff
2 changed files with 14 additions and 3 deletions

View File

@ -119,9 +119,19 @@ void AvisynthAudioProvider::OpenAVSAudio() {
wxMutexLocker lock(AviSynthMutex);
try {
const char * argnames[3] = { 0, "video", "audio" };
AVSValue args[3] = { env->SaveString(filename.mb_str(wxConvLocal)), false, true };
script = env->Invoke("DirectShowSource", AVSValue(args,3),argnames);
// Include
if (filename.EndsWith(_T(".avs"))) {
wxFileName fn(filename);
char *fname = env->SaveString(fn.GetShortPath().mb_str(wxConvLocal));
script = env->Invoke("Import", fname);
}
// Use DirectShowSource
else {
const char * argnames[3] = { 0, "video", "audio" };
AVSValue args[3] = { env->SaveString(filename.mb_str(wxConvLocal)), false, true };
script = env->Invoke("DirectShowSource", AVSValue(args,3),argnames);
}
LoadFromClip(script);

View File

@ -52,6 +52,7 @@ Please visit http://aegisub.net to download latest version
o Added option to disable automatic grabbing of times from selected lines on the audio display. Also, it will never pick the times from 0:00:00.00 -> 0:00:00.00 lines. (AMZ)
o Moved karaoke syllable text in audio display to the top instead of bottom, since it often covered important information in spectrum mode (jfs)
o Misc. changes and bugfixes in karaoke mode. Using the syllable splitter should be easier now. (jfs)
o Fixed loading of Avisynth Scripts as audio. (AMZ)
- Changes to Audio Spectrum: (jfs)
o The calculated FFT data are now cached, so things should be faster
o Actual signal power is now more accurately represented