Gnash
0.8.11dev
libmedia
gst
GstUtil.h
Go to the documentation of this file.
1
// GstUtil.h: Generalized Gstreamer utilities for pipeline configuration.
2
//
3
// Copyright (C) 2008, 2009, 2010, 2011, 2012
4
// Free Software Foundation, Inc.
5
//
6
// This program is free software; you can redistribute it and/or modify
7
// it under the terms of the GNU General Public License as published by
8
// the Free Software Foundation; either version 3 of the License, or
9
// (at your option) any later version.
10
//
11
// This program is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
// GNU General Public License for more details.
15
//
16
// You should have received a copy of the GNU General Public License
17
// along with this program; if not, write to the Free Software
18
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19
20
#ifndef _GSTUTIL_H
21
#define _GSTUTIL_H
22
23
#include <gst/gst.h>
24
#include "
dsodefs.h
"
// DSOEXPORT
25
26
// GST_TIME_AS_MSECONDS not defined as of gst 0.10.9
27
// is defined as of gst 0.10.19
28
#ifndef GST_TIME_AS_MSECONDS
29
# define GST_TIME_AS_MSECONDS(time) ((time) / G_GINT64_CONSTANT (1000000))
30
#endif
31
32
namespace
gnash
{
33
namespace
media {
34
namespace
gst
{
35
37
//
40
class
DSOEXPORT
GstUtil
{
41
42
public
:
43
65
static
GstElement* get_audiosink_element();
66
67
69
//
76
static
bool
check_missing_plugins(GstCaps* caps);
77
78
private
:
79
80
GstUtil
();
81
~
GstUtil
();
82
};
83
84
}
// gnash.media.gst namespace
85
}
// media namespace
86
}
// gnash namespace
87
88
89
#endif
/* _GSTUTIL_H */
90
dsodefs.h
gnash::media::gst::GstUtil
Generalized Gstreamer utilities for pipeline configuration.
Definition:
GstUtil.h:40
gst
gnash
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition:
dbus_ext.cpp:40
DSOEXPORT
#define DSOEXPORT
Definition:
dsodefs.h:55
Generated by
1.8.12