A gstreamermm init example.
#include <gstreamermm.h>
#include <glibmm/optioncontext.h>
{
public:
MainOptionGroup();
};
MainOptionGroup::MainOptionGroup()
{
}
static void print_gstreamer_version()
{
guint major, minor, micro, nano;
switch (nano) {
case 1: nano_str = "(CSV)"; break;
case 2: nano_str = "(Prerelease)"; break;
}
std::cout <<
"This program is linked against GStreamer " << major << "." << minor << "." << micro << "."
}
int main (int argc, char *argv[])
{
MainOptionGroup main_group;
try
{
context.
parse(argc, argv);
}
{
return 1;
}
if (main_group.version)
{
print_gstreamer_version();
}
return 0;
}