cPlayback: implement new libcoolstream interfaces

a new "Start" and changed "SelectSubtitles" function are
implemented to fix compilation (mostly stubbed out, though)
This commit is contained in:
Stefan Seyfried
2016-10-22 11:29:32 +02:00
parent db3ec7352e
commit fd2f0f1fd4
5 changed files with 28 additions and 5 deletions

View File

@@ -41,6 +41,7 @@ public:
bool Open(playmode_t PlayMode);
void Close(void);
bool Start(char *filename, unsigned short vpid, int vtype, unsigned short apid, int ac3, unsigned int duration);
bool Start(std::string filename, std::string headers = "");
bool Stop(void);
bool SetAPid(unsigned short pid, int audio_flag);
bool SetSpeed(int speed);
@@ -49,7 +50,7 @@ public:
bool SetPosition(int position, bool absolute = false);
void FindAllPids(uint16_t *pids, unsigned short *aud_flags, uint16_t *num, std::string *language);
void FindAllSubs(uint16_t *pids, unsigned short *supported, uint16_t *num, std::string *language);
bool SelectSubtitles(int pid);
bool SelectSubtitles(int pid, std::string charset = "");
void GetChapters(std::vector<int> &positions, std::vector<std::string> &titles);
void RequestAbort();
void GetTitles(std::vector<int> &playlists, std::vector<std::string> &titles, int &current);