Media Controller
A GStreamer implementation using the VideoXpert SDK
MediaController::GstVars Struct Reference

Variables required for GStreamer. More...

#include <GstVars.h>

Public Attributes

GstElement * pipeline
 
GstElement * bin
 
GstElement * src
 
GstElement * rtcpSrc
 
GstElement * rtcpSink
 
GstElement * videoDepay
 
GstElement * videoDec
 
GstElement * videoSink
 
GstElement * audioDepay
 
GstElement * audioDec
 
GstElement * audioSink
 
GstCaps * caps
 
GstPadLinkReturn linkReturn
 
GstPad * srcPad
 
GstPad * sinkPad
 
std::vector< TimestampEventCallbackobserverList
 The list of timestamp event observers. More...
 
unsigned long currentTimestamp
 The current timestamp of the stream. More...
 
uint32_t lastTimestamp
 The last timestamp received from the stream. More...
 
uint64_t rtcpTimestamp
 The latest timestamp received from an RTCP packet. More...
 
Controller::Mode mode
 The current Controller::Mode of the stream. More...
 
float speed
 The current speed of the stream. More...
 
void * eventData
 Store the custom data from caller and send back on event callback. More...
 
bool isPipelineActive
 
bool isMjpeg
 
std::string rtpCaps
 
std::string cookie
 
std::string hostIp
 
std::string multicastAddress
 
std::string location
 
gint rtpPort
 
gint rtcpPort
 
gint rtcpSinkPort
 
guintptr windowHandle
 
guint busWatchId
 
GMainLoop * loop
 
VxSdk::VxStreamProtocol::Value protocol
 

Detailed Description

Variables required for GStreamer.

Definition at line 12 of file GstVars.h.

Member Data Documentation

GstElement* MediaController::GstVars::audioDec

Definition at line 22 of file GstVars.h.

GstElement* MediaController::GstVars::audioDepay

Definition at line 21 of file GstVars.h.

GstElement* MediaController::GstVars::audioSink

Definition at line 23 of file GstVars.h.

GstElement* MediaController::GstVars::bin

Definition at line 14 of file GstVars.h.

guint MediaController::GstVars::busWatchId

Definition at line 75 of file GstVars.h.

GstCaps* MediaController::GstVars::caps

Definition at line 24 of file GstVars.h.

std::string MediaController::GstVars::cookie

Definition at line 67 of file GstVars.h.

unsigned long MediaController::GstVars::currentTimestamp

The current timestamp of the stream.

Definition at line 37 of file GstVars.h.

void* MediaController::GstVars::eventData

Store the custom data from caller and send back on event callback.

Definition at line 62 of file GstVars.h.

std::string MediaController::GstVars::hostIp

Definition at line 68 of file GstVars.h.

bool MediaController::GstVars::isMjpeg

Definition at line 65 of file GstVars.h.

bool MediaController::GstVars::isPipelineActive

Definition at line 64 of file GstVars.h.

uint32_t MediaController::GstVars::lastTimestamp

The last timestamp received from the stream.

Definition at line 42 of file GstVars.h.

GstPadLinkReturn MediaController::GstVars::linkReturn

Definition at line 25 of file GstVars.h.

std::string MediaController::GstVars::location

Definition at line 70 of file GstVars.h.

GMainLoop* MediaController::GstVars::loop

Definition at line 76 of file GstVars.h.

Controller::Mode MediaController::GstVars::mode

The current Controller::Mode of the stream.

Definition at line 52 of file GstVars.h.

std::string MediaController::GstVars::multicastAddress

Definition at line 69 of file GstVars.h.

std::vector<TimestampEventCallback> MediaController::GstVars::observerList

The list of timestamp event observers.

Definition at line 32 of file GstVars.h.

GstElement* MediaController::GstVars::pipeline

Definition at line 13 of file GstVars.h.

VxSdk::VxStreamProtocol::Value MediaController::GstVars::protocol

Definition at line 77 of file GstVars.h.

gint MediaController::GstVars::rtcpPort

Definition at line 72 of file GstVars.h.

GstElement* MediaController::GstVars::rtcpSink

Definition at line 17 of file GstVars.h.

gint MediaController::GstVars::rtcpSinkPort

Definition at line 73 of file GstVars.h.

GstElement* MediaController::GstVars::rtcpSrc

Definition at line 16 of file GstVars.h.

uint64_t MediaController::GstVars::rtcpTimestamp

The latest timestamp received from an RTCP packet.

Definition at line 47 of file GstVars.h.

std::string MediaController::GstVars::rtpCaps

Definition at line 66 of file GstVars.h.

gint MediaController::GstVars::rtpPort

Definition at line 71 of file GstVars.h.

GstPad* MediaController::GstVars::sinkPad

Definition at line 27 of file GstVars.h.

float MediaController::GstVars::speed

The current speed of the stream.

Definition at line 57 of file GstVars.h.

GstElement* MediaController::GstVars::src

Definition at line 15 of file GstVars.h.

GstPad* MediaController::GstVars::srcPad

Definition at line 26 of file GstVars.h.

GstElement* MediaController::GstVars::videoDec

Definition at line 19 of file GstVars.h.

GstElement* MediaController::GstVars::videoDepay

Definition at line 18 of file GstVars.h.

GstElement* MediaController::GstVars::videoSink

Definition at line 20 of file GstVars.h.

guintptr MediaController::GstVars::windowHandle

Definition at line 74 of file GstVars.h.


The documentation for this struct was generated from the following file: