c

Lua から C の関数をコールする - C に Lua を組み込む

lua c

Lua側から呼び出す関数名と呼び出される関数を lua_regster() で登録する。 すると、登録した名前で Lua から呼び出せるようになります。今回は、Lua から受け取った引数の数とそれぞれの型を出力しています。 スタック操作のインデックスは 1 からなので注…

スタックの内容を出力する C 関数を作成する - C に Lua を組み込む

lua c

スタックの内容を一つずつ lua_type() で型を取得して、値を出力する関数を作成します。 lua_isnumber() や lua_isstring()、lua_istable() の関数やマクロを使って、if else で場合わけもできます。 引数の型がテーブルの場合、key と value の型だけを出力…

FFmpeg APIで、さまざまな動画を操る - 前編:CodeZine を Windows(Mingw/MSYS) で試してみた

対象の環境に Windows が含まれていないので、Mingw/MSYS な環境でできるのか、試してみました。 必要な環境 Mingw MSYS mingw32-make-3.81 GCC Version 4.2.1 ソースコードを取得する $ svn co -r 13235 svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg ffmpeg…