スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« AG-ムービーカッターまで完了 | トップページ | 一通りの動作確認は完了 »

AGMPlayerも明日には何とか

今は、Windows用AmuseGraphicsの開発フェーズで、ここの所は、最終的な動作確認を行っているのだが、今日はAGMPlayerの確認をしていた。AGMPlayerの場合、ローカル系/モニター系/ネットワーク系の処理があるのだが、今日の所はローカル系の確認のみで力尽きた。

と、いう事で、確認作業は明日も続くのだが、過去の記事を読んでいない人の為に再度書いておくと、次バージョンのAmuseGraphics系ソフトには大した機能変更は無いにも関わらず、何故、今回、ここまで動作確認に時間がかかっているのか、というと、AGM処理系とビットマップ処理系の処理関数が一新されているからだ。

つまり、AGM動画関係のエンコード/デコードは、現行バージョンで動作しているからといって、次バージョンでマトモに動作する保証は全くないし、ビットマップ処理系の関数を一新したという事は、AGM動画に限らず、次バージョンでは、AGM以外の一般動画についても、画像表示がマトモに行われるかどうかは怪しくなっている訳だ。

と、いう事なので、今回は、現行版で動作しているから、というのは、動作確認しない理由にはならないので、全機能について、再度確認しているので、時間がかかっている訳なのだが、何故、今回、前述の様な主要関数を一新したのか、というと、処理性能を向上させる意味もあったのだが、AmuseGraphics系ファミリーソフトで、基本的には、同一名称の処理関数は同一のモノにしようとしたからでもある。

つまり、AmuseGraphicsというのは、2009年から開発を始めて、色々とバージョンアップしてきたのだが、バージョンアップ時には、変更が必要な部分についてのみ変更してきていた訳だ。

その結果として、例えば、AG-デスクトップレコーダーについては、本質的な部分については、初版から殆ど何の改良もしてきていないので、2009年当時の処理コードがそのまま残っていたりするのだが、AG-ムービーカッターやAGMPlayerはかなりの改良を行ってきているので、AG-デスクトップレコーダーにある関数と同名の関数が、より高性能で高機能になっていたりする訳だ。

しかし、そんな状況になっていると、例えば、AG-デスクトップレコーダーでバグを見つけて修正しても、それと同じ処理をAGMPlayerで行っていたとしても、全く同じ修正は出来ないので、不具合修正を行おうとすると問題が発生する。

また、処理性能を向上しようとした場合にも、似て非なるコードが何個もあると、性能向上用のコード変更を異なる形で何個も適用していく必要が生じる訳だ。

と、いう事で、今回は、そういう望ましくない状況を是正する意味から、同じ名称の関数は同じコードにする、という変更をやってきているので、普通に鑑みて、現行版で動作しているからといって、次バージョンで動作する、なんて事は、まずあり得ない訳だ。

実際、今日も、AGMPlayerでは幾つかの不具合に遭遇したのだが、現行版には、そんな不具合は存在していない。

しかし、今回は、AGMPlayerで発見した不具合の修正コードは、その他ソフトに、そのまま、ファイルコピーで適用できるので、ひょっとしたら、他ソフトでは、現行版に存在していた不具合が、次バージョンでは存在しなくなっている可能性も普通にあるかもしれない。

と、いう事で、次バージョンの品質が、上がるのか下がるのかは、作者が何処まで頑張れるかにかかっている訳なのだが、昨日書いた様に、ここの所、熱っぽいし夜は眠れない。

更に、これは所謂、男性版の更年期障害なのかもしれないのだが、作者的には、この数カ月、耳鳴りは酷いし自律神経失調症っぽい症状にも色々と悩まされている。

当然の事ながら、精神状態も、鬱なので、そろそろ限界かなあ、という感じもしてきている。なので、AmuseGraphics Ver1.3.2については、来週中にはリリースしておかないと、当面、リリースは不可能になる可能性も無きしも非ずだ。

« AG-ムービーカッターまで完了 | トップページ | 一通りの動作確認は完了 »

トラックバック

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

この記事へのトラックバック一覧です: AGMPlayerも明日には何とか:

« AG-ムービーカッターまで完了 | トップページ | 一通りの動作確認は完了 »

2017年12月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google