/* Copyright (C) 2010 George Kiagiadakis This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see . */ #include "init.h" #include "../QGlib/init.h" #include "../QGlib/error.h" #include namespace QGst { namespace Private { void registerValueVTables(); void registerWrapperConstructors(); //generated by codegen } void init() { init(NULL, NULL); } void init(int *argc, char **argv[]) { QGlib::init(); GError *error; if (!gst_init_check(argc, argv, &error)) { throw QGlib::Error(error); } Private::registerValueVTables(); Private::registerWrapperConstructors(); } void cleanup() { gst_deinit(); } } //namespace QGst