« Vistaのユーザーインターフェース | トップページ | スズナリ! »

2006/11/18

AN Movie Saver 1.3c

AN Movie Saver 1.3cですが、特定の特定のムービーを再生すると、そのムービーを再生した後に必ず落ちるという症状があります。
 が、その特定のムービーの条件が未だ判明しておりません。
 もうしばらくお待ちを・・・。

|

« Vistaのユーザーインターフェース | トップページ | スズナリ! »

AN Movie Saver」カテゴリの記事

パソコン・インターネット」カテゴリの記事

コメント

私も前回ご報告してからずっと観察しているのですが、やはり条件が特定できず、報告に至りません(^_^;) 落ちる一つ前と落ちる直前のムービーファイル形式が異なっているようではあるのですが……。

投稿: ばび | 2006/11/18 15:36

AN Movie Saverの仕組みとして、
1. スクリーンセーバーエンジン(OS)から、一定時間ごとに特定のメソッドが呼ばれる
2.ムービーの再生中ならOSに処理を返す
3.再生が終わっていたら、次のムービーを画面に表示し、再生する
4. スクリーンセーバーエンジンに処理を返す
という処理が行われるわけですが、4.のスクリーンセーバーエンジンに処理を返してからスクリーンセーバーエンジンが落ちます。そのため、なかなか原因がつかめません。また、スクリーンセーバーモジュールをアプリケーション上で表示するソフトウェアで動かすと同じムービーでも無事再生できたりするので、メモリの確保・解放が原因なのはおそらく確実です。
 ここからプログラマの方しかわからないネタですが、 [NSMovieView addSubview:aView]でMovieViewをViewに加えると保持カウンタがインクリメントされるのですが、なぜか[NSMovieView removeFromSuperview]ではデクリメントされません。ドキュメントではされると書いてあるのに・・・。

投稿: Nao | 2006/11/18 23:28

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/3290/12729584

この記事へのトラックバック一覧です: AN Movie Saver 1.3c:

« Vistaのユーザーインターフェース | トップページ | スズナリ! »