gstreamerãå©ç¨ãããµã³ãã«ã¢ããªãæ¸ãã¦ã¿ã
ããèªãã§ã¾ãã
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/index.html
ããããgtkã«ãããgstreamerã«ãããmanpageã¯åå¨ããªãã®ã ãããï¼
ãã¥ã¼ããªã¢ã«ã ãã§ã¿ããªçè§£ãã¦ãã®ãï¼
ã¨ããããã以ä¸ã®æ¬ãè³¼å
¥ãåºæ¬çãªé¢æ°ã®èª¬æã¨ãµã³ãã«ããã°ã©ã ãè¼ã£ã¦ããã®ã§å°å
¥ã«ã¯ããããã

GTK+ã»GDKã«ããLinuxã¢ããªã±ã¼ã·ã§ã³éçº (New riders)
- ä½è : ã¨ãªãã¯ãã¼ãã¦,Eric Harlow,ã¢ã³ã¯
- åºç社/ã¡ã¼ã«ã¼: ç¿æ³³ç¤¾
- çºå£²æ¥: 1999/10/01
- ã¡ãã£ã¢: åè¡æ¬
- ã¯ãªãã¯: 56å
- ãã®ååãå«ãããã° (1ä»¶) ãè¦ã
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, µ, &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`