50 #ifndef ICONTINUOUSMEDIAPROVIDER_H_
51 #define ICONTINUOUSMEDIAPROVIDER_H_
55 #include "IProviderListener.h"
56 #include "IMediaProvider.h"
74 virtual bool getHasVisual()=0;
75 virtual void setLoadSymbol(
string symbol)=0;
76 virtual string getLoadSymbol()=0;
77 virtual void setAVPid(
int aPid,
int vPid)=0;
78 virtual void feedBuffers()=0;
80 virtual double getTotalMediaTime()=0;
81 virtual int64_t getVPts()=0;
82 virtual double getMediaTime()=0;
83 virtual void setMediaTime(
double pos)=0;
84 virtual void playOver(
88 virtual void resume(
ISurface* surface,
bool hasVisual)=0;
89 virtual void pause()=0;
90 virtual void stop()=0;
91 virtual void setSoundLevel(
float level)=0;
92 virtual void setProviderContent(
void* content)=0;
93 virtual void* getProviderContent()=0;
94 virtual void getOriginalResolution(
int* width,
int* height)=0;
95 virtual bool releaseAll()=0;
96 virtual void refreshDR(
void* data)=0;
105 typedef ::br::pucrio::telemidia::ginga::core::mb::IContinuousMediaProvider*
106 CMPCreator(GingaScreenID screenId,
const char* mrl);
108 typedef void CMPDestroyer(::br::pucrio::telemidia::ginga::core::mb::
109 IContinuousMediaProvider* cmp);
Definition: IMediaProvider.h:62
Definition: NetworkUtil.h:53
Definition: IContinuousMediaProvider.h:71
Definition: IProviderListener.h:59
Definition: ISurface.h:64