Skif_off
|
Posted: Mon Aug 31, 2015 19:16 Post subject: |
|
|
addhaloka
А как правильно добавить дополнительные расширения?
Достаточно положить basswma.dll ещё и в Formats, чтобы нормально играло.
Добавлено спустя 32 минуты:
В общем, получается так: Version 3.3 beta 3a mod.
Изменения (также присутствуют в Docs\AmpView_3.3_beta3a_mod.txt):
Hidden text Code: | - х64-версия;
- уменьшена до необходимого задержка при открытии AmpView.exe (большое спасибо SuPriTo и MVV);
- перед циклом проверки расширений добавлено преобразование в нижний регистр (иначе плагин игнорировал файлы с расширением в верхнем регистре);
- обновлены библиотеки bass, bassmidi.dll и basswma.dll дополнительно скопированы в Formats (иначе AmpView.exe падал на wma);
- добавлена поддержка форматов и соответствующие dll в папку Formats
bass_aac.dll: aac m4a m4b mp4
bass_ac3.dll: ac3
bass_adx.dll: adx
bass_aix.dll: aix
bass_alac.dll: m4a
bass_ape.dll: ape mac
bass_flac.dll: flac fla oga
bass_mpc.dll: mpc mp+ mpp
bass_ofr.dll: ofr ofs
bass_opus.dll: opus
bass_spx.dll: spx
bass_tak.dll: tak
bass_tta.dll: tta
bass_wv.dll: wv
включая OptimFROG.dll и tak_deco_lib.dll рядом с AmpView.exe
(в detect-строку ничего дописывать не надо (по умолчанию добавляется MULTIMEDIA, этого достаточно), в Extensions.lst тоже). |
Собрано в Lazarus 1.2.6, патч AmpView.lpr:
Hidden text Code: | --- C:/AmpView-master/wlx/AmpView.lpr Mon Mar 16 06:58:52 2015
+++ C:/AmpView-master/wlx/AmpView.lpr Thu Aug 27 17:56:49 2015
@@ -13 +13 @@
- NumOfBaseExt=19;
+ NumOfBaseExt=41;
@@ -16 +16,3 @@
- 'mtm', 'mod', 'umx', 'mid', 'midi', 'kar', 'rmi');
+ 'mtm', 'mod', 'umx', 'mid', 'midi', 'kar', 'rmi', 'aac', 'm4a',
+ 'm4b', 'mp4', 'ac3', 'adx', 'aix', 'ape', 'mac', 'flac', 'fla',
+ 'oga', 'mpc', 'mp+', 'mpp', 'ofr', 'ofs', 'opus', 'spx', 'tak', 'tta', 'wv');
@@ -51,0 +54 @@
+ st: integer;
@@ -67,0 +71 @@
+ FileExt:=LowerCase(FileExt);
@@ -85 +89,4 @@
- sleep(2000); // ждём, пока AmpView откроет файл
+ //sleep(2000); // ждём, пока AmpView откроет файл
+ st:=GetTickCount();
+ while (GetTickCount() - st < 2000) and (FindWindow('TAmpViewMainForm', nil) = 0) do
+ Sleep(10); |
Предыдущие версии необходимо полностью удалить!
При ручной установке/обновлении:
- удалить AmpView.wlx и AmpView.wlx64, все dll в папке плагина и Formats, Extensions.lst;
- строку detect в wincmd.ini привести к виду по умолчанию:
Code: | _detect="MULTIMEDIA | EXT="MP3" | EXT="WAV" | EXT="WMA" |EXT="OGG" | EXT="CDA" | EXT="MO3" | EXT="IT" |EXT="XM" | EXT="S3M" | EXT="MOD" | EXT="M3U" |EXT="PLS" | EXT="MID"| EXT="MIDI" | EXT="KAR"" |
Добавлено ещё чуть позже:
Версия с минимумом изменений:
Code: | - х64-версия;
- уменьшена до необходимого задержка при открытии AmpView.exe (большое спасибо SuPriTo и MVV);
- перед циклом проверки расширений добавлено преобразование в нижний регистр (иначе плагин игнорировал файлы с расширением в верхнем регистре); |
нужна? |
|