Ginga
0.13.6.2086-83aa
The iTV middleware.
|
Classes | |
struct | PlayerVideoAction |
Public Member Functions | |
PlayerVideo (Formatter *, Media *) | |
void | start () override |
void | stop () override |
void | pause () override |
void | resume () override |
void | redraw (cairo_t *) override |
Public Member Functions inherited from Player | |
Player (Formatter *, Media *) | |
State | getState () |
void | getZ (int *, int *) |
bool | isFocused () |
Time | getTime () |
void | incTime (Time) |
Time | getDuration () |
void | setDuration (Time) |
bool | getEOS () |
void | setEOS (bool) |
virtual string | getProperty (const string &) |
virtual void | setProperty (const string &, const string &) |
void | resetProperties () |
void | resetProperties (set< string > *) |
void | schedulePropertyAnimation (const string &, const string &, const string &, Time) |
virtual void | reload () |
virtual void | sendKeyEvent (const string &, bool) |
virtual void | sendPresentationEvent (const string &, const string &) |
Private Member Functions | |
void | initProperties (set< string > *) |
void | stackAction (Property, const string &, const string &) |
void | doStackedActions () |
bool | getFreeze () |
string | getPipelineState () |
Static Private Member Functions | |
static gboolean | cb_Bus (GstBus *, GstMessage *, PlayerVideo *) |
static GstFlowReturn | cb_NewSample (GstAppSink *, gpointer) |
Private Attributes | |
GstElement * | _playbin |
struct { | |
GstElement * bin | |
GstElement * volume | |
GstElement * pan | |
GstElement * equalizer | |
GstElement * convert | |
GstElement * sink | |
} | _audio |
struct { | |
GstElement * bin | |
GstElement * caps | |
GstElement * sink | |
} | _video |
int | _sample_flag |
GstAppSinkCallbacks | _callbacks |
struct { | |
bool mute | |
double balance | |
double volume | |
double treble | |
double bass | |
bool freeze | |
double speed | |
} | _prop |
list< PlayerVideoAction > | _stack_actions |
Additional Inherited Members | |
Public Types inherited from Player | |
enum | State { SLEEPING = 1, OCCURRING, PAUSED } |
enum | Property { PROP_UNKNOWN = 0, PROP_BACKGROUND, PROP_BALANCE, PROP_BASS, PROP_BOTTOM, PROP_BOUNDS, PROP_DEBUG, PROP_DURATION, PROP_EXPLICIT_DUR, PROP_FOCUS_INDEX, PROP_FONT_BG_COLOR, PROP_FONT_COLOR, PROP_FONT_FAMILY, PROP_FONT_SIZE, PROP_FONT_STYLE, PROP_FONT_VARIANT, PROP_FONT_WEIGHT, PROP_FREEZE, PROP_FREQ, PROP_HEIGHT, PROP_HORZ_ALIGN, PROP_LEFT, PROP_LOCATION, PROP_MUTE, PROP_RIGHT, PROP_SIZE, PROP_SPEED, PROP_TIME, PROP_TOP, PROP_TRANSPARENCY, PROP_TREBLE, PROP_TYPE, PROP_URI, PROP_VERT_ALIGN, PROP_VISIBLE, PROP_VOLUME, PROP_WAVE, PROP_WIDTH, PROP_Z_INDEX, PROP_Z_ORDER } |
Static Public Member Functions inherited from Player | |
static string | getCurrentFocus () |
static void | setCurrentFocus (const string &) |
static Property | getPlayerProperty (const string &, string *) |
static Player * | createPlayer (Formatter *, Media *, const string &, const string &type="") |
Protected Attributes inherited from Player | |
Formatter * | _formatter |
Media * | _media |
string | _id |
State | _state |
Time | _time |
bool | _eos |
cairo_surface_t * | _surface |
bool | _opengl |
guint | _gltexture |
bool | _dirty |
PlayerAnimator * | _animator |
list< int > | _crop |
map< string, string > | _properties |
struct { | |
Color bgColor | |
Rect rect | |
Time duration | |
bool debug | |
bool visible | |
guint8 alpha | |
int z | |
int zorder | |
string focusIndex | |
string type | |
string uri | |
} | _prop |