• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

MSVC_2015/H21-Oct-2017-1,9171,831

build/H21-Oct-2017-25,94520,801

docs/H03-May-2022-43,47642,754

examples/H03-May-2022-4,1843,090

gstreamer/H21-Oct-2017-278,928196,028

tests/H03-May-2022-5,3264,196

tools/H03-May-2022-3,0982,481

AUTHORSH A D20-Oct-2017493 2220

COPYINGH A D20-Oct-201725.9 KiB516435

COPYING.examplesH A D20-Oct-201717.6 KiB340281

COPYING.toolsH A D20-Oct-201717.6 KiB340281

ChangeLogH A D21-Oct-2017467.2 KiB13,7579,625

INSTALLH A D21-Oct-201715.4 KiB371289

Makefile.amH A D21-Oct-20172 KiB6337

Makefile.inH A D03-May-202235.1 KiB1,059947

NEWSH A D21-Oct-201716.9 KiB502436

READMEH A D20-Oct-20171.9 KiB5441

aclocal.m4H A D21-Oct-201772.7 KiB2,0721,869

autogen.shH A D20-Oct-2017295 96

config.h.inH A D21-Oct-20172 KiB7449

configureH A D21-Oct-2017633.9 KiB20,64717,438

configure.acH A D21-Oct-20178.3 KiB233197

README

1General Information
2===================
3
4gstreamermm provides C++ bindings for the GStreamer streaming multimedia
5library (http://gstreamer.freedesktop.org).  With gstreamermm it is possible to
6develop applications that work with multimedia in C++.
7
8gstreamermm is developed over glibmm, libsigc++ and libxml++ and the
9functionalities they provide.  This means that, among other things, referencing
10and unreferencing of GObjects is handled automatically via glibmm's automatic
11pointer class, Glib::RefPtr, and libsigc++'s slots are used for callbacks and
12signals.
13
14There are several examples, including a media player, in the examples/
15directory, that demonstrate how to use the API.  Devhelp and html
16documentation is also provided and the API documentation is also found on
17library.gnome.org.  The core plug-ins, such as Gst::Identity and Gst::FileSrc
18are also provided along with many of the base plug-ins.
19
20Dependencies
21============
22
23gstreamermm requires glibmm >= 2.47.6 along with the libraries that these
24require. For the examples, gtkmm >= 3.0 is also required.
25
26Build Dependencies
27==================
28
29To build gstreamermm from git (not from tarballs), many gstreamer plug-ins must
30be available. If you also built gstreamer and gst-plugins-good from source then
31you must have the correct libraries installed when building them.
32
33For instance on debian/Ubuntu, apt-get install:
34libvorbis-dev libtheora-dev libasound-dev libxv-dev libvisual-0.4-dev libcdparanoia-dev
35
36Links
37=====
38
39git:
40  git://git.gnome.org/gstreamermm
41  http://git.gnome.org/cgit/gstreamermm/
42  (It's in jhbuild)
43download:
44  http://ftp.gnome.org/pub/GNOME/sources/gstreamermm/
45submit bugs:
46  http://bugzilla.gnome.org/enter_bug.cgi?product=gstreamermm
47view bugs:
48  http://bugzilla.gnome.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=gstreamermm&content=
49
50Installation
51============
52
53See the 'INSTALL' file.
54