Go to the documentation of this file.
20 #ifndef GNASH_VIDEOINPUTGST_H
21 #define GNASH_VIDEOINPUTGST_H
37 class GnashWebcamPrivate;
151 double fps()
const {
return _fps; }
154 size_t height()
const {
return _height; }
157 size_t width()
const {
return _width; }
160 size_t index()
const {
return _index; }
183 bool muted()
const {
return _muted; }
188 const std::string&
name()
const {
return _name; }
306 void getSelectedCaps(gint dev_select);
318 void getSupportedFormats(GnashWebcam *cam, GstCaps *caps);
329 void addSupportedFormat(GnashWebcam *cam,
WebcamVidFormat *video_format,
330 GstStructure *format_structure);
345 GstStructure *structure);
353 gboolean checkForSupportedFramerate (GnashWebcamPrivate *webcam,
int fps);
375 gboolean webcamCreateSourceBin();
382 gboolean webcamChangeSourceBin();
394 gboolean webcamCreateMainBin();
406 gboolean webcamCreateDisplayBin();
413 GnashWebcamPrivate* getGlobalWebcam() {
return _globalWebcam;}
422 static void findVidDevs(std::vector<GnashWebcam*>& cams);
426 std::vector<GnashWebcam*> _vidVect;
436 GnashWebcamPrivate *_globalWebcam;
444 double _activityLevel;
@ l
Definition: GnashKey.h:158
@ height
Definition: klash_part.cpp:329
@ d
Definition: GnashKey.h:150
void log_debug(StringType msg, Args... args)
Definition: log.h:301
@ i
Definition: GnashKey.h:155
#define _(String)
Definition: log.h:44
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
@ m
Definition: GnashKey.h:159
@ s
Definition: GnashKey.h:165
@ n
Definition: GnashKey.h:160
#define __FUNCTION__
Definition: log.h:437
#define UNUSED(x)
Definition: utility.h:113
void log_error(StringType msg, Args... args)
Definition: log.h:283
@ k
Definition: GnashKey.h:157
@ q
Definition: GnashKey.h:163
char ** names[EV_MAX+1]
Definition: evtest.c:357
@ j
Definition: GnashKey.h:156
static RcInitFile & getDefaultInstance()
Return the default instance of RC file.
Definition: rc.cpp:61
@ width
Definition: klash_part.cpp:329