50 #ifndef DFBAUDIOPROVIDER_H_
51 #define DFBAUDIOPROVIDER_H_
53 #include "mb/interface/IContinuousMediaProvider.h"
59 #include "directfb/direct/interface.h"
75 IDirectFBVideoProvider* decoder;
76 GingaScreenID myScreen;
83 virtual void setLoadSymbol(
string symbol);
84 virtual string getLoadSymbol();
86 virtual bool getHasVisual(){
return false;};
87 virtual void setAVPid(
int aPid,
int vPid){};
88 virtual void feedBuffers(){};
89 void* getProviderContent();
90 void setProviderContent(
void* content){};
91 virtual bool checkVideoResizeEvent(
ISurface*
frame){
return false;};
94 IDirectFBSurface* getPerfectDFBSurface();
97 static void dynamicRenderCallBack(
void* dec);
98 double getTotalMediaTime();
99 virtual int64_t getVPts(){
return 0;};
100 double getMediaTime();
101 void setMediaTime(
double pos);
106 void resume(
ISurface* surface,
bool hasVisual=
false);
109 void setSoundLevel(
float level);
111 void getOriginalResolution(
int* width,
int* height);
112 void refreshDR(
void* data){};
Definition: NetworkUtil.h:53
Definition: IContinuousMediaProvider.h:71
Definition: IProviderListener.h:59
Definition: DFBAudioProvider.h:73
Definition: ISurface.h:64