RDK Documentation (Open Sourced RDK Components)
|
Holds private variables of AAMPGstPlayer. More...
#include <aampgstplayer.h>
Public Member Functions | |
AAMPGstPlayerPriv (const AAMPGstPlayerPriv &)=delete | |
AAMPGstPlayerPriv & | operator= (const AAMPGstPlayerPriv &)=delete |
Holds private variables of AAMPGstPlayer.
forward declaration of AAMPGstPlayerPriv
Definition at line 147 of file aampgstplayer.cpp.
GstElement* AAMPGstPlayerPriv::pipeline |
GstPipeline used for playback.
Definition at line 153 of file aampgstplayer.cpp.
GstBus* AAMPGstPlayerPriv::bus |
Bus for receiving GstEvents from pipeline.
Definition at line 154 of file aampgstplayer.cpp.
gint AAMPGstPlayerPriv::n_audio |
Number of audio tracks.
Definition at line 157 of file aampgstplayer.cpp.
gint AAMPGstPlayerPriv::current_audio |
Offset of current audio track.
Definition at line 158 of file aampgstplayer.cpp.
std::mutex AAMPGstPlayerPriv::TaskControlMutex |
For scheduling/de-scheduling or resetting async tasks/variables and timers
Definition at line 159 of file aampgstplayer.cpp.
guint AAMPGstPlayerPriv::periodicProgressCallbackIdleTaskId |
ID of timed handler created for notifying progress events.
Definition at line 161 of file aampgstplayer.cpp.
guint AAMPGstPlayerPriv::bufferingTimeoutTimerId |
ID of timer handler created for buffering timeout.
Definition at line 162 of file aampgstplayer.cpp.
GstElement* AAMPGstPlayerPriv::video_dec |
Video decoder used by pipeline.
Definition at line 163 of file aampgstplayer.cpp.
GstElement* AAMPGstPlayerPriv::audio_dec |
Audio decoder used by pipeline.
Definition at line 164 of file aampgstplayer.cpp.
GstElement* AAMPGstPlayerPriv::video_sink |
Video sink used by pipeline.
Definition at line 165 of file aampgstplayer.cpp.
GstElement* AAMPGstPlayerPriv::audio_sink |
Audio sink used by pipeline.
Definition at line 166 of file aampgstplayer.cpp.
GstElement* AAMPGstPlayerPriv::subtitle_sink |
Subtitle sink used by pipeline.
Definition at line 167 of file aampgstplayer.cpp.
int AAMPGstPlayerPriv::rate |
Current playback rate.
Definition at line 172 of file aampgstplayer.cpp.
double AAMPGstPlayerPriv::playbackrate |
playback rate in fractions
Definition at line 173 of file aampgstplayer.cpp.
VideoZoomMode AAMPGstPlayerPriv::zoom |
Video-zoom setting.
Definition at line 174 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::videoMuted |
Video mute status.
Definition at line 175 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::audioMuted |
Audio mute status.
Definition at line 176 of file aampgstplayer.cpp.
std::mutex AAMPGstPlayerPriv::volumeMuteMutex |
Mutex to ensure setVolumeOrMuteUnMute is thread-safe.
Definition at line 177 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::subtitleMuted |
Subtitle mute status.
Definition at line 178 of file aampgstplayer.cpp.
double AAMPGstPlayerPriv::audioVolume |
Audio volume.
Definition at line 179 of file aampgstplayer.cpp.
guint AAMPGstPlayerPriv::eosCallbackIdleTaskId |
ID of idle handler created for notifying EOS event.
Definition at line 180 of file aampgstplayer.cpp.
std::atomic<bool> AAMPGstPlayerPriv::eosCallbackIdleTaskPending |
Set if any eos callback is pending.
Definition at line 181 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::firstFrameReceived |
Flag that denotes if first frame was notified.
Definition at line 182 of file aampgstplayer.cpp.
char AAMPGstPlayerPriv::videoRectangle[32] |
Video-rectangle co-ordinates in format x,y,w,h.
Definition at line 183 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::pendingPlayState |
Flag that denotes if set pipeline to PLAYING state is pending.
Definition at line 184 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::decoderHandleNotified |
Flag that denotes if decoder handle was notified.
Definition at line 185 of file aampgstplayer.cpp.
guint AAMPGstPlayerPriv::firstFrameCallbackIdleTaskId |
ID of idle handler created for notifying first frame event.
Definition at line 186 of file aampgstplayer.cpp.
GstEvent* AAMPGstPlayerPriv::protectionEvent[4] |
GstEvent holding the pssi data to be sent downstream.
Definition at line 187 of file aampgstplayer.cpp.
std::atomic<bool> AAMPGstPlayerPriv::firstFrameCallbackIdleTaskPending |
Set if any first frame callback is pending.
Definition at line 188 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::using_westerossink |
true if westros sink is used as video sink
Definition at line 189 of file aampgstplayer.cpp.
guint AAMPGstPlayerPriv::busWatchId |
Id of the event source assigned to the message bus
Definition at line 190 of file aampgstplayer.cpp.
std::atomic<bool> AAMPGstPlayerPriv::eosSignalled |
Indicates if EOS has signaled
Definition at line 191 of file aampgstplayer.cpp.
gboolean AAMPGstPlayerPriv::buffering_enabled |
enable buffering based on multiqueue
Definition at line 192 of file aampgstplayer.cpp.
gboolean AAMPGstPlayerPriv::buffering_in_progress |
buffering is in progress
Definition at line 193 of file aampgstplayer.cpp.
guint AAMPGstPlayerPriv::buffering_timeout_cnt |
make sure buffering_timeout doesn't get stuck
Definition at line 194 of file aampgstplayer.cpp.
GstState AAMPGstPlayerPriv::buffering_target_state |
the target state after buffering
Definition at line 195 of file aampgstplayer.cpp.
gint64 AAMPGstPlayerPriv::lastKnownPTS |
To store the PTS of last displayed video
Definition at line 199 of file aampgstplayer.cpp.
long long AAMPGstPlayerPriv::ptsUpdatedTimeMS |
Timestamp when PTS was last updated
Definition at line 200 of file aampgstplayer.cpp.
guint AAMPGstPlayerPriv::ptsCheckForEosOnUnderflowIdleTaskId |
ID of task to ensure video PTS is not moving before notifying EOS on underflow.
Definition at line 201 of file aampgstplayer.cpp.
int AAMPGstPlayerPriv::numberOfVideoBuffersSent |
Number of video buffers sent to pipeline
Definition at line 202 of file aampgstplayer.cpp.
gint64 AAMPGstPlayerPriv::segmentStart |
segment start value; required when qtdemux is enabled and restamping is disabled
Definition at line 203 of file aampgstplayer.cpp.
GstQuery* AAMPGstPlayerPriv::positionQuery |
pointer that holds a position query object
Definition at line 204 of file aampgstplayer.cpp.
GstQuery* AAMPGstPlayerPriv::durationQuery |
pointer that holds a duration query object
Definition at line 205 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::paused |
if pipeline is deliberately put in PAUSED state due to user interaction
Definition at line 206 of file aampgstplayer.cpp.
GstState AAMPGstPlayerPriv::pipelineState |
current state of pipeline
Definition at line 207 of file aampgstplayer.cpp.
guint AAMPGstPlayerPriv::firstVideoFrameDisplayedCallbackIdleTaskId |
ID of idle handler created for notifying state changed to Playing
Definition at line 208 of file aampgstplayer.cpp.
std::atomic<bool> AAMPGstPlayerPriv::firstVideoFrameDisplayedCallbackIdleTaskPending |
Set if any state changed to Playing callback is pending.
Definition at line 209 of file aampgstplayer.cpp.
long long AAMPGstPlayerPriv::decodeErrorMsgTimeMS |
Timestamp when decode error message last posted
Definition at line 213 of file aampgstplayer.cpp.
int AAMPGstPlayerPriv::decodeErrorCBCount |
Total decode error cb received within thresold time
Definition at line 214 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::forwardAudioBuffers |
flag denotes if audio buffers to be forwarded to aux pipeline
Definition at line 217 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::enableSEITimeCode |
Enables SEI Time Code handling
Definition at line 218 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::firstVideoFrameReceived |
flag that denotes if first video frame was notified.
Definition at line 219 of file aampgstplayer.cpp.
bool AAMPGstPlayerPriv::firstAudioFrameReceived |
flag that denotes if first audio frame was notified
Definition at line 220 of file aampgstplayer.cpp.
int AAMPGstPlayerPriv::NumberOfTracks |
Indicates the number of tracks
Definition at line 221 of file aampgstplayer.cpp.