Cocoa
考えたけどできなかったという話。 Core Imageフィルタで平行移動がしたい こういう画像から こういう画像を作りたい。 フィルタでできると何がうれしいの? 平行移動した画像を別のフィルタの入力にできる。 普通に平行移動すると、 [ciContext drawImage:i…
http://developer.apple.com/mac/library/samplecode/CIVideoDemoGL/index.html これのコードが間違ってる気がした。 VideoView.mの1075行目あたりの while(--i > 0) { /* なんかあやしい! */ memcpy(flippedContextPixels + ((outputHeight - i - 1) * con…
Snow Leopard + Quick Time Xで、動画編集にも64bitのパワーを。そんなのは幻想です。現実を見ましょう。 要点 動画を本格的に扱うソフトウェアを作る場合、「指定した時間のフレーム画像を得るメソッド」が必要になります。 でも、「指定した時間のフレーム…
いろいろ決めた。夕飯食べたら実装し始める。 目的 VideoStudio/PremiereElementsみたいな普通のインターフェースな動画編集ソフトを作る。 方針 レガシーな物は使わない。 新しいテクノロジをたくさん使う。 処理速度よりも実装のし易さを重視する。 for On…
Cocoaがなんとなくわかってきたので、少し前に話した動画編集ソフトを作ることにしました。CocoaとMac OS Xのパワフルなテクノロジを使えば3日くらいで作れるはず! たぶん!
Snow Leopard買いました! 入れました! rubygemsが死にました! ところでGCDが超べんりです! GCDを使うと非同期処理が簡単に書ける! CocoaのQTKitとかを使ってこんなことをすると音ズレするんですが、 QTMovie* array[3]; int i; array[0] = [[QTMovie al…
事前知識無しでObjective-Cのプログラムを読もうとしたら無理だったのでメモ代わりにまとめておく。 Objective-CはCにオブジェクトシステムがくっついたもの C + オブジェクトシステム = Objective-C 同じオブジェクト指向でもC++とは全くの別物らしい。 メ…