diff --git a/generic-pc/playback_gst.cpp b/generic-pc/playback_gst.cpp index 2f18d66..55e2084 100644 --- a/generic-pc/playback_gst.cpp +++ b/generic-pc/playback_gst.cpp @@ -348,6 +348,11 @@ void cPlayback::Close(void) } // start +bool cPlayback::Start(std::string filename, std::string headers = "") +{ + Start(filename.c_str(),0,0,0,0,0); +} + bool cPlayback::Start(char *filename, int /*vpid*/, int /*vtype*/, int /*apid*/, int /*ac3*/, int /*duration*/) { lt_info( "%s:%s\n", FILENAME, __FUNCTION__); diff --git a/generic-pc/playback_gst.h b/generic-pc/playback_gst.h index 1b9f12a..e598554 100644 --- a/generic-pc/playback_gst.h +++ b/generic-pc/playback_gst.h @@ -56,6 +56,7 @@ class cPlayback bool Open(playmode_t PlayMode); void Close(void); bool Start(char *filename, int vpid, int vtype, int apid, int ac3, int duration); + bool Start(std::string filename, std::string headers = ""); bool Play(void); bool SyncAV(void); diff --git a/libspark/playback_libeplayer3.cpp b/libspark/playback_libeplayer3.cpp index 0f21ebb..5214e7e 100644 --- a/libspark/playback_libeplayer3.cpp +++ b/libspark/playback_libeplayer3.cpp @@ -52,6 +52,11 @@ void cPlayback::Close(void) } } +bool cPlayback::Start(std::string filename, std::string headers = "") +{ + Start(filename.c_str(),0,0,0,0,0); +} + bool cPlayback::Start(char *filename, int vpid, int vtype, int apid, int ac3, int) { bool ret = false; diff --git a/libspark/playback_libeplayer3.h b/libspark/playback_libeplayer3.h index efa1a23..5142670 100644 --- a/libspark/playback_libeplayer3.h +++ b/libspark/playback_libeplayer3.h @@ -41,6 +41,7 @@ class cPlayback bool Open(playmode_t PlayMode); void Close(void); bool Start(char *filename, int vpid, int vtype, int apid, int ac3, int duration); + bool Start(std::string filename, std::string headers = ""); bool SetAPid(int pid, bool ac3 = false); bool SetVPid(int pid); bool SetSubtitlePid(int pid);