Ticket #31111

DirectShowでの動画再生機能の実装

Open Date: 2013-04-07 12:14 Last Update: 2019-09-02 01:12

Reporter:
Owner:
Status:
Open [Owner assigned]
Component:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Later
File:
None

Details

現在DTXManiaではAVI形式での動画再生しか対応していないが、
画質、容量等の面で問題があるため、DirectShowを使用した動画の再生に対応させる。

Ticket History (3/9 Histories)

2013-04-07 12:14 Updated by: kairera0467
  • New Ticket "DirectShowでの動画再生機能の実装" created
2013-04-11 21:54 Updated by: kairera0467
Comment

rev66にて再生の実装。ただし上下左右反転描画に対応していない。

2013-04-26 19:54 Updated by: kairera0467
Comment

rev79でCDTX.csに埋め込みました。
これによって複数のAVIを使ったDTXに対応できるようになりました。
残りの未実装部分は、
・旧規格クリップが再生できない(対応不可?)
・一時停止時に止まらない(これも対応不可?)
になっています。

2013-05-12 18:04 Updated by: kairera0467
Comment

rev96にて一時停止時の処理に対応しました。

2013-07-15 09:13 Updated by: kairera0467
Comment

今後の課題の一つに「DirectShowMode時にAVIを使わないようにする。」という部分がある。
現在、再生・停止のコントロールはすべてAVIに依存しているため、どうしてもメモリ使用量が多くなる。
そこでDShowのタイマーを変換してい使い、AVIのタイマの代わりに使う。

2013-11-16 00:06 Updated by: kairera0467
Comment

ver2.80にてmp4に対応。
今後の課題
・何故か2回目に再生ができない。
・リファクタ

2016-01-21 20:08 Updated by: kairera0467
Comment

DTXManiaでDirectShow再生が実装されたようなので移植開始。(毎回すみません...)
この際なので超スパゲッティ状態のコードの整理も行います。
AviDSを利用するには.NET 4.0以上が要求されるため、rev524でターゲットフレームワークを.NET 4.5.1に変更。
(それと同時にビルドに必要な環境がVisualStudio2013に変更になりました。)

2016-01-21 22:23 Updated by: kairera0467
Comment

rev525でとりあえずCAviDSメソッドを使った動画再生ができるようになった。毎度恒例で一部の機能が未実装。

2019-09-02 01:12 Updated by: kairera0467
  • Details Updated
  • Resolution Update from None to Later
Comment

rev527で「フルスクリーン時に動画再生ができない」ことが発覚したため実装中断中。

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login