|
RDK Documentation (Open Sourced RDK Components)
|
24 #define HDMIINPUT_CALLSIGN "org.rdk.HdmiInput.1"
25 #define COMPOSITEINPUT_CALLSIGN "org.rdk.CompositeInput.1"
103 return std::vector<StreamInfo*>();
108 return std::vector<StreamInfo*>();
118 return std::vector<ThumbnailData>();
145 return std::vector<StreamInfo*>();
150 return std::vector<StreamInfo*>();
160 return std::vector<ThumbnailData>();
std::vector< StreamInfo * > GetAvailableVideoTracks(void) override
To get the available video tracks.
#define HDMIINPUT_CALLSIGN
shim for dispatching UVE Composite input playback
void Start() override
Starts streaming.
StreamOutputFormat
Media output format.
std::vector< StreamInfo * > GetAvailableThumbnailTracks(void) override
To get the available thumbnail tracks.
Structure holding the information of a stream.
StreamAbstractionAAMP_VIDEOIN(const std::string name, const std::string callSign, AampLogManager *logObj, class PrivateInstanceAAMP *aamp, double seekpos, float rate)
StreamAbstractionAAMP_VIDEOIN Constructor.
shim for dispatching UVE Video input playback
std::vector< ThumbnailData > GetThumbnailRangeData(double, double, std::string *, int *, int *, int *, int *) override
To get thumbnail range data.
StreamInfo * GetStreamInfo(int idx) override
Get stream information of a profile from subclass.
~StreamAbstractionAAMP_VIDEOIN()
StreamAbstractionAAMP_VIDEOIN Destructor.
double GetStartTimeOfFirstPTS() override
Get Start time PTS of first sample.
std::vector< StreamInfo * > GetAvailableVideoTracks(void) override
To get the available video tracks.
std::vector< long > GetVideoBitrates(void) override
To get the available video bitrates.
std::vector< long > GetAudioBitrates(void) override
To get the available audio bitrates.
StreamAbstraction class of AAMP.
std::vector< ThumbnailData > GetThumbnailRangeData(double tStart, double tEnd, std::string *baseurl, int *raw_w, int *raw_h, int *width, int *height) override
Function to fetch the thumbnail data.
void DumpProfiles(void) override
Stub implementation.
double GetBufferedDuration() override
Get the Duration of buffer.
TrackType
Media Track Types.
~StreamAbstractionAAMP_HDMIIN()
StreamAbstractionAAMP_HDMIIN Destructor.
void SetVideoRectangle(int x, int y, int w, int h) override
SetVideoRectangle sets the position coordinates (x,y) & size (w,h)
AAMPStatusType Init(TuneType tuneType) override
Initialize a newly created object.
StreamAbstractionAAMP_COMPOSITEIN(AampLogManager *logObj, class PrivateInstanceAAMP *aamp, double seekpos, float rate)
StreamAbstractionAAMP_COMPOSITEIN Constructor.
void Stop(bool clearChannelData) override
Stops streaming.
void Stop(bool clearChannelData) override
Stops streaming.
void StopInjection(void) override
Stops injecting fragments to StreamSink.
void Stop(bool clearChannelData) override
Stops streaming.
long GetMaxBitrate(void) override
Gets Max Bitrate avialable for current playback.
MediaTrack * GetMediaTrack(TrackType type) override
Return MediaTrack of requested type.
Class representing the AAMP player's private instance, which is not exposed to outside world.
bool SetThumbnailTrack(int) override
To set the thumbnail track by index.
void StartInjection(void) override
Start injecting fragments to StreamSink.
AAMPStatusType
AAMP Function return values.
double GetFirstPTS() override
Get PTS of first sample.
AAMPStatusType Init(TuneType tuneType) override
Initialize a newly created object.
bool IsInitialCachingSupported() override
Check if Initial caching is supported.
double GetStreamPosition() override
Get current stream position.
StreamAbstractionAAMP_HDMIIN(AampLogManager *logObj, class PrivateInstanceAAMP *aamp, double seekpos, float rate)
StreamAbstractionAAMP_HDMIIN Constructor.
void Start() override
Starts streaming.
bool SetThumbnailTrack(int) override
To set the available thumbnail tracks.
shim for dispatching UVE HDMI input playback
int GetBWIndex(long bitrate) override
Get index of profile corresponds to bandwidth.
~StreamAbstractionAAMP_COMPOSITEIN()
StreamAbstractionAAMP_COMPOSITEIN Destructor.
void Start() override
Starts streaming.
void GetStreamFormat(StreamOutputFormat &primaryOutputFormat, StreamOutputFormat &audioOutputFormat, StreamOutputFormat &auxOutputFormat, StreamOutputFormat &subtitleOutputFormat) override
Get output format of stream.
Fragment collector for MPEG DASH.
std::vector< StreamInfo * > GetAvailableThumbnailTracks(void) override
To get the available thumbnail tracks.
AAMPStatusType Init(TuneType tuneType) override
Initialize a newly created object.