Работаю с программой AVISynth через соответствующее АПИ, на практике -
просто использую кучу функций из дллки, например
function avs_get_video_info(pac: PAVS_Clip): PAVS_VideoInfo; stdcall;
external AVISYNTH_DLL;
Возникла парочка проблем.
1. При использовании некоторых функций (открытие mpeg файлов через
DirectshowSource) при запуске из IDE программа несколько раз
останавливается, как будто дошла до бряка - появляется CPU Window. Почему?
При запуске без IDE ничего необычного не наблюдается.
2. При открытии некоторых файлов возникает ошибка EZeroDivide в строке
avsval:=avs_invoke(env,'DirectshowSource',avs_new_value_string(PChar(FileName)));
а точнее где-то в
function ext_avs_invoke(env: PAVS_ScriptEnvironment; name: PChar; args:
MSVC_AVS_Value; arg_names: PPChar): MSVC_AVS_Value; stdcall; external
AVISYNTH_DLL name 'avs_invoke';
причем эта ошибка не отлавливается конструкцией
try
avsval:=avs_invoke(env,'DirectshowSource',avs_new_value_string(PChar(FileName)));
except
...
end;
Что делать? Помогите...
WBR
Artem