1 名前:デフォルトの名無しさん [2008/01/26(土) 20:26:43 ] ここで扱う内容は以下、 Java Media APIs ・Java Media Framework (JMF) ・Java Sound API ・Java 3D ・Java Binding for OpenGL(JOGL) ・Java Advanced Imaging(JAI) ・Java Image I/O ・Java 2D ・Java Speech API ・Java Telephony API(JTAPI) 本家 java.sun.com/javase/technologies/desktop/media/
45 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 11:24:52 ] vecmathとかってSIMDつかってるのかな? SIMDを使えるようにするよりは、GPGPUの法が現実的?
46 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 18:34:38 ] おまえら大丈夫か? Javaのマルチ環境サポートの話をする奴もいれば、SIMDとかGPUとかネイティブよりの奴もいるし。 こいつらは、JMFに何を期待して、一体やりたいんだろう。
47 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 18:45:15 ] やっぱりすごいことしようとすると、SIMDとかハード頼みになるんだよね。 別にJava(JVM)は、すごいことをするような専用の環境ではないだけど。
48 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 18:48:02 ] >>46 このスレはおおむね期待通りに機能してるよ? 隔離スレだもの
49 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:03:07 ] GCのある言語でカジュアルに書けてなおかつOS毎のある程度の最適化が行われるようなモノを求めてるんだろう。 俺もそうだが、大規模のソフトウェアを書こうとすると C++ ってのは今ではもう絶望なんだわ。 IDEがサポートしきれない複雑怪奇な仕様の言語でプログラム書くのはもうかんべん。
50 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 00:57:31 ] >>45 SIMD使ってるかどうかは分からないが、Vecmathは標準構成に入れて欲しい気も…
51 名前:デフォルトの名無しさん mailto:sage [2008/02/23(土) 23:15:28 ] LLVMで動くJavaVMができれば面白くなると思うのは気のせいですか?
52 名前:デフォルトの名無しさん [2008/02/24(日) 15:30:47 ] それってJava Media APIsとなんか関係あるの?
53 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 20:32:33 ] www.pushing-pixels.org/?p=260 半透明・非矩形ウィンドウの作成のためのAPIが追加される模様。 素晴らしい。
54 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 23:33:42 ] やっとできるようになるのか。Macじゃ前からできるからのう。
55 名前:デフォルトの名無しさん [2008/03/02(日) 23:37:39 ] よっしゃーー!!! わくわくだ〜
56 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 13:59:17 ] あんなのがそんなにうれしいのか…
57 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 18:47:31 ] 実際に作ってみると非短形ウィンドウって使わないな。
58 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:48:12 ] MSオフィスのイルカみたいなキャラクター系とか、 メディアプレイヤー系ソフトのスキンとか、 タスクトレイの噴き出しみたいなとか・・・くらいか?
59 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 02:15:17 ] なぜか解らないけどオーディオプレーヤーは非矩形ウィンドウが好きだよね… 半透明の方は非矩形よりはまだいろいろと使い道がありそう
60 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 21:46:10 ] joglのdemosを試しているのですが、demos.hdr.HDRで失敗しています。 起動はするのですが以下のダイアログが表示され、メインウィンドウ内もなにやらバグっています。 「Texture rectangle extension not available (need one of GL_NV_texture_rectangl,GL_EXT_texture_rectangle or GL_ARB_texture_rectangle」 もしかしてハードウェアの問題でしょうか? 実行環境はCPU CeleronM360, RAM 768MB, グラボ Mobile Intel 915 Express, OSWinXP sp2です。
61 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 22:54:30 ] そのGPUでは無理。
62 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 01:55:56 ] つーかオンボでOpenGL試すとかw Texture rectangle extension not available (need one of GL_NV_texture_rectangl,GL_EXT_texture_rectangle or GL_ARB_texture_rectangle って書いてあるじゃん。
63 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 20:17:33 ] オンボだろうが何だろうが拡張を必要としない範囲では使って当然だろ
64 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 12:14:46 ] www.Javafx.comの「Movie Cloud」の説明には、 > In the Video Cloud demo watch up to 200 video and audio clips > playing simultaneously at Blu-ray HD quality. > A new advanced JavaFX Media Framework enables > high fidelity audio and high definition video in your JavaFX applications. と書いてある。 対応コーデックがどれなのかまでは調べていないけど、 JavaFX Media Frameworkを使えば、Blu-ray HD品質の動画を 再生できるようになるのでは。
65 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 12:40:00 ] >>64 は、>>14 、>>15 、>>22 へのレスです。 >>49 全くもって同意です。 しかしそういう用途をターゲットにしているのは、 JavaでもC#でもなく、Dではないかな。 少なくとも現時点では。
66 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 03:08:32 ] DってDigitalMarsの?MSの?
67 名前:デフォルトの名無しさん mailto:sage [2008/05/19(月) 15:30:13 ] >>64 これじゃない? itpro.nikkeibp.co.jp/article/NEWS/20080509/301068/
68 名前:デフォルトの名無しさん [2008/05/25(日) 18:01:33 ] >>65 Dは有り得ない
69 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 18:54:45 ] コンパイラのバグと仕様変更が凄まじいからな。 でもjavaよりマルチメディアましだと思う。 JMFもただの純粋なラッパーだし規格がもう古いし。
70 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 12:17:30 ] >>1 にあるAPIは新たにJOGLという名前で呼ばれるようになったのか。 初めて知った。 ここ暫らくJavaに触れていなかったのでものすごく懐かしさを感じるAPIに 再開した気分だ。
71 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 12:32:42 ] よく嫁 >Java Binding for OpenGL(JOGL)
72 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 12:43:12 ] >>42 それなんていうMATLAB?
73 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 12:44:47 ] >>46 SIMDとGPUは携帯電話、サーバ、PC、PDA、家電に標準搭載されれば プラットフォーム非依存ということになる。
74 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 13:48:05 ] >>71 あ、ほんとだ 勘違いしてた
75 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 22:59:06 ] KhronosがGPGPU技術標準化の作業部会を設立 - あの「OpenCL」も検討 ttp://journal.mycom.co.jp/news/2008/06/18/013/index.html JOCLでファイナルアンサー
76 名前:デフォルトの名無しさん [2008/07/22(火) 21:58:52 ] TextSS
77 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 00:10:24 ] JTAPIとCisco JTAPIの違いは差分だけ? 全くの別物?(んなわけないとおもうけど)
78 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 00:32:11 ] 解決 思っていたとおり拡張でした。
79 名前:デフォルトの名無しさん [2008/09/21(日) 03:38:18 ] >>45 まったく使ってない
80 名前:デフォルトの名無しさん [2008/09/28(日) 07:07:46 ] JMFでmp3再生しようとしてJMF MP3 Pluginをブチこんでみたけど,一部のmp3ファイルが再生できない. もしかしてVBRエンコードされちゃってるmp3ファイルとかは再生できないのかな?
81 名前:デフォルトの名無しさん mailto:sage [2008/09/28(日) 21:44:09 ] JMF向けMP3プラグインは複数あるからどれのことか分からん
82 名前:デフォルトの名無しさん [2008/10/04(土) 16:47:57 ] うお、お前らちょっと俺も混ぜろw
83 名前:デフォルトの名無しさん mailto:sage [2008/11/24(月) 11:55:25 ] >>73 ただ、JMFというよりはJVMの拡張という話題という気もする。 JMFからいちいちJNIでSIMD命令をコールするなんて構造にはならないだろうし。
84 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 01:01:01 ] そういう目的でJNI使ってもあんまり意味無いよ。使えると使い物に成るは別。 結局はハード依存のほうが速度出せるのが現実だからな。クロスプラットホーム捨てればいいだけだけど。選択枝増やすのは大変だが減らすのは簡単。 マクってJMF使えないのな。どうせマク使わないからどうでもいいけど。 MP3プレイヤ作ろうと思ったけど、マクでは動かない事にするwww
85 名前:デフォルトの名無しさん [2009/02/04(水) 02:50:39 ] >> 84 これ使えないの? www.javazoom.net/mp3spi/mp3spi.html
86 名前:デフォルトの名無しさん mailto:sage [2009/02/12(木) 10:56:34 ] Java Sound API と mp3 spi でできるよな・・・
87 名前:デフォルトの名無しさん [2009/02/27(金) 00:12:09 ] MonoじゃSIMDがサポートされたらしいけど、Javaは?
88 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 12:02:10 ] SSEは使うけど、ベクトル化はないんじゃないかな。
89 名前:デフォルトの名無しさん mailto:sage [2009/02/27(金) 12:16:47 ] 基本的な配列操作とかにSSE使うようにして欲しいって言うのは、Acceptされてるね。 Javaの場合SIMDサポートするなら、SSEだけじゃなくてVISは外せないだろうし、 やるならHotSpotでがんばるんじゃないかな。 Monoもベクトル操作のIL追加して、JITでやってるみたいだし。
90 名前:デフォルトの名無しさん mailto:sage [2009/02/28(土) 15:06:10 ] 確か、1.4くらいのときからJVMはSSE使ってるんだよね。 どういう風に利用しているのかはよくわからないが。
91 名前:デフォルトの名無しさん mailto:sage [2009/03/03(火) 16:32:48 ] UseSSEで設定できるよ。 UseSSE=0 SSE使わない UseSSE=1 SSE UseSSE=2 SSE2 UseSSE=3 SSE3/SSSE3/SSE4A UseSSE=4 SSE4_1/SSE4_2 基本はFPの演算をFPU使わないでSSEでやるのがメインじゃないのかな。 gccの-mfpmath=sseみたいなやつ。 JDK7の開発ラインだと、SSE4.2の命令使ってString.indexOfとかやってるみたい。