gstreamerを利用したサンプルアプリを書いてみる

これ読んでます。
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html


しかし、gtkにしろ、gstreamerにしろ、manpageは存在しないのだろうか?
チュートリアルだけでみんな理解してるのか?
とりあえず、以下の本を購入。基本的な関数の説明とサンプルプログラムが載っているので導入にはよさそう。

GTK+・GDKによるLinuxアプリケーション開発 (New riders)

GTK+・GDKによるLinuxアプリケーション開発 (New riders)

code::blocksでgstreamerを利用したアプリケーションを書く方法

[Project] - [Propaties] でgstreamerライブラリを読み込ませる設定にすればできてしまう。
といっても、HelloWorld出しただけなのでまだまだ未知。

でも、まずはEmacsに慣れたいのでcode::blocksは我慢。


4.1. Simple initialization

#include <gst/gst.h>

int
main (int   argc,
      char *argv[])
{
  const gchar *nano_str;
  guint major, minor, micro, nano;

  gst_init (&argc, &argv);

  gst_version (&major, &minor, &micro, &nano);

  if (nano == 1)
    nano_str = "(CVS)";
  else if (nano == 2)
    nano_str = "(Prerelease)";
  else
    nano_str = "";

  printf ("This program is linked against GStreamer %d.%d.%d %s\n",
          major, minor, micro, nano_str);

  return 0;
}

著作権は以下。

Copyright (c) by Wim Taymans, Steve Baker, Andy Wingo, Ronald S. Bultje, Stefan Kost. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/).

コンパイルは以下。(gst-hello.c がソースファイル。gst-helloが実行バイナリ。)

gcc gst-hello.c -o gst-hello `pkg-config --cflags --libs gstreamer-0.10`