50 #ifndef SDLAUDIOPROVIDER_H_
51 #define SDLAUDIOPROVIDER_H_
53 #include "mb/interface/IContinuousMediaProvider.h"
55 #include "SDL2ffmpeg.h"
68 GingaScreenID myScreen;
78 virtual void setLoadSymbol(
string symbol);
79 virtual string getLoadSymbol();
81 virtual bool getHasVisual(){
return false;};
83 virtual void setAVPid(
int aPid,
int vPid){};
84 virtual void feedBuffers(){};
85 void* getProviderContent();
86 virtual void setProviderContent(
void* content){};
87 virtual bool checkVideoResizeEvent(
ISurface*
frame){
return false;};
88 double getTotalMediaTime();
89 virtual int64_t getVPts();
90 double getMediaTime();
91 void setMediaTime(
double pos);
98 void resume(
ISurface* surface,
bool hasVisual=
false);
101 void setSoundLevel(
float level);
103 void getOriginalResolution(
int* width,
int* height);
105 virtual void refreshDR(
void* data);
Definition: NetworkUtil.h:53
Definition: IContinuousMediaProvider.h:71
Definition: IProviderListener.h:59
Definition: SDLAudioProvider.h:66
Definition: SDL2ffmpeg.h:350
Definition: ISurface.h:64