|
RDK Documentation (Open Sourced RDK Components)
|
Go to the documentation of this file.
25 #ifndef VIDEOIN_SHIM_H_
26 #define VIDEOIN_SHIM_H_
31 #ifdef USE_CPP_THUNDER_PLUGIN_ACCESS
33 #include <core/core.h>
69 void DumpProfiles(
void)
override;
73 void Start()
override;
77 void Stop(
bool clearChannelData)
override;
84 void SetVideoRectangle(
int x,
int y,
int w,
int h)
override;
108 virtual bool Is4KStream(
int &height,
long &bandwidth)
override {
return false; };
115 double GetStreamPosition()
override;
127 double GetFirstPTS()
override;
133 double GetStartTimeOfFirstPTS()
override;
137 double GetBufferedDuration()
override;
142 bool IsInitialCachingSupported()
override;
148 int GetBWIndex(
long bitrate)
override;
153 std::vector<long> GetVideoBitrates(
void)
override;
158 std::vector<long> GetAudioBitrates(
void)
override;
163 long GetMaxBitrate(
void)
override;
167 void StopInjection(
void)
override;
171 void StartInjection(
void)
override;
185 void StartHelper(
int port,
const std::string & methodName);
189 void StopHelper(
const std::string & methodName) ;
192 #ifdef USE_CPP_THUNDER_PLUGIN_ACCESS
198 void RegisterEvent (
string eventName, std::function<
void(
const WPEFramework::Core::JSON::VariantContainer&)> functionHandler);
202 void RegisterAllEvents ();
206 #ifdef USE_CPP_THUNDER_PLUGIN_ACCESS
214 void OnInputStatusChanged(
const JsonObject& parameters);
220 void OnSignalChanged(
const JsonObject& parameters);
222 bool GetScreenResolution(
int & screenWidth,
int & screenHeight);
225 std::list<std::string> mRegisteredEvents;
228 #endif // VIDEOIN_SHIM_H_
shim for dispatching UVE HDMI input playback
StreamOutputFormat
Media output format.
Structure holding the information of a stream.
Base classes of HLS/MPD collectors. Implements common caching/injection logic.
StreamAbstraction class of AAMP.
TrackType
Media Track Types.
void SeekPosUpdate(double)
Update seek position when player is initialized.
Class representing the AAMP player's private instance, which is not exposed to outside world.
virtual bool Is4KStream(int &height, long &bandwidth) override
check if current stream have 4K content
AAMPStatusType
AAMP Function return values.
Support Thunder Plugin Access from AAMP.
Declaration of module name aamp.
Fragment collector for MPEG DASH.