Skip to content

Releases: amate/InputPipePlugin

v2.0

25 Jun 17:06
Compare
Choose a tag to compare

・[add] InputPipeMain64.exeを追加 (64bit版 L-SMASH_Works File Reader(lwinput64.aui)が存在するときはそちらを利用するようにした)

ダウンロードリンクは下の[Assets]をクリックして、"InputPipePlugin_2.x.zip"をクリックしてください

v1.10

12 Feb 20:39
Compare
Choose a tag to compare

・[fix] 動画ファイルの幅、高さが4の倍数でないときに強制終了するバグを修正 #5

ダウンロードリンクは下の[Assets]をクリックして、"InputPipePlugin_1.x.zip"をクリックしてください

v1.9

13 Jun 19:34
Compare
Choose a tag to compare

・[update] 開発環境を Visual Studio 2022 に更新
・[fix] lwinput.auiに func_init、func_exitが実装されていれば、それぞれ呼ぶようにした (オリジナルはnullptrだったので呼んでいなかった)
・[change] 内部データ交換方式は、"共有メモリ"をデフォルトにした
・[fix] InputPipePlugin.aui から InputPipeMain.exe 実行時に、カレントディレクトリを設定するようにした (lsmash.iniを読み込めるようになったはず)

ダウンロードリンクは下の[Assets]をクリックして、"InputPipePlugin_1.x.zip"をクリックしてください

v1.8

04 Jan 00:07
Compare
Choose a tag to compare

・[add] 同一フレーム同一ファイル問題に対処、Altを押しながらのファイルドロップで、新規ファイルとして開く処理を追加

ダウンロードリンクは下の[Assets]をクリックしてください

v1.7

07 Mar 03:08
Compare
Choose a tag to compare

・[fix] IPC有効時、プラグインの終了時にInputPipeMain.exeをまともに終了させるようにした
・[change] lwinput.auiの各種関数呼び出しにラッパーを噛ませた (例外も握り潰すようにしたので多少落ちなくなったはず)
・[add] 設定の保存に失敗した場合、メッセージボックスを表示するようにした (AviUtlフォルダを [Program Files]や[Program Files (x86)]フォルダ内に置かないでください)
・[fix] IPC有効時、名前付きパイプの準備やInputPipeMain.exeの起動に失敗した場合、IPCを無効化して動作させるようにした
・[fix] ConnectNamedPipeの呼び出しが、タイミングによって失敗することがあるのを修正
・[fix] 音声が存在しない動画ファイル読み込み時、iip->audio_formatが無効なアドレスを指していたのを修正
・[misc] 使用していないソースコードの削除や INPUT_INFO周りの処理を共通化
・[change] 名前付きパイプのバッファサイズを増加させた (512->4096)

v1.6

04 Jan 13:56
Compare
Choose a tag to compare

・[change]設定で内部データの交換方式を選択できるようにした(デフォルトを名前付きパイプへ変更)
共有メモリだと落ちる場合があるらしいが、再現しないのでエラーが起こりそうな場所にメッセージボックスを埋め込んどいた
・[fix]InputPipeMain.exeがboost::logに依存しないようにした
アンチウィルスがうるさいらしいのでその対策

ダウンロードリンクは下の[Assets]をクリックしてください

v1.5

27 Dec 11:50
Compare
Choose a tag to compare

・[fix] aviutl起動時に、InputPipePlugin.auiと同じフォルダに lwinput.aui が存在しない場合プロセスが強制終了するのを修正
・[add] aviutl起動時に、InputPipePlugin.auiと同じフォルダに lwinput.aui が存在しない場合メッセージボックスを表示するようにした
・[change] プロセス間通信有効時、画像と音声の転送に共有メモリを使用するようにした (1.5倍ほど高速化した)
・[change] boostを1.72.0へ更新
・[chagen] std::filesystemからboost::filesystemへ使用ライブラリを変更

ダウンロードリンクは下の[Assets]をクリックしてください

v1.4

30 Aug 17:58
Compare
Choose a tag to compare

・[change]プロセス間通信有効、func_read_videoで画像の取得に失敗した場合の処理をInputPipePlugin.auiではなく、InputPipeMain.exeで実行するようにした
・[add]プロセス間通信無効時でも、func_info_getでキャッシュ情報を返すようにした

readme.txtが解凍できなかったのを直しました
ごめんね。

※既知のバグ
・InputPipePlugin.auiと同じフォルダにlwinput.auiが存在しないとエラーを吐く

ダウンロードリンクは下の[Assets]をクリックしてください

v1.3

25 Aug 19:39
Compare
Choose a tag to compare

緑の画面が出る対策をした

・[fix] func_read_videoで画像の取得に失敗した場合、一度前のフレームを取得してから目的のフレームを取得するようにした (ワークアラウンドっぽいがとりあえず動く)

ダウンロードリンクは下の[Assets]をクリックしてください

v1.2

25 Aug 17:38
Compare
Choose a tag to compare

・[fix] CreateNamedPipeでPIPE_TYPE_MESSAGEのままだったのを修正
・[add] NamedPipe::Read failed 時に、GetLastErrorの内容を書き込むようにした(上の修正でもう書き込まれないはず…)

ダウンロードリンクは下の[Assets]をクリックしてください