diff --git a/Makefile.am b/Makefile.am index 0a485b5..681cb12 100644 --- a/Makefile.am +++ b/Makefile.am @@ -76,7 +76,6 @@ pkginclude_HEADERS = \ include/hardware_caps.h \ include/init_td.h \ include/mmi.h \ - include/playback.h \ include/playback_hal.h \ include/pwrmngr.h \ include/record_hal.h \ diff --git a/azbox/playback.cpp b/azbox/playback.cpp index 1e656f3..c387c6f 100644 --- a/azbox/playback.cpp +++ b/azbox/playback.cpp @@ -50,7 +50,7 @@ #define IN_FILE "/tmp/rmfp.in2" #define OUT_FILE "/tmp/rmfp.out2" -#include "playback.h" +#include "playback_lib.h" extern "C"{ #include "e2mruainclude.h" diff --git a/azbox/playback.h b/azbox/playback_lib.h similarity index 95% rename from azbox/playback.h rename to azbox/playback_lib.h index c56c69e..6997acb 100644 --- a/azbox/playback.h +++ b/azbox/playback_lib.h @@ -1,5 +1,5 @@ -#ifndef __PLAYBACK_H -#define __PLAYBACK_H +#ifndef __PLAYBACK_LIB_H_ +#define __PLAYBACK_LIB_H_ #include #include @@ -59,4 +59,4 @@ class cPlayback void DMNotify(int Event, void *pTsBuf, void *Tag); #endif }; -#endif +#endif // __PLAYBACK_LIB_H_ diff --git a/generic-pc/playback.cpp b/generic-pc/playback.cpp index b13727e..0f26780 100644 --- a/generic-pc/playback.cpp +++ b/generic-pc/playback.cpp @@ -1,6 +1,6 @@ #include -#include "playback.h" +#include "playback_lib.h" static const char * FILENAME = "playback-dummy"; diff --git a/generic-pc/playback.h b/generic-pc/playback.h deleted file mode 100644 index c21d6ab..0000000 --- a/generic-pc/playback.h +++ /dev/null @@ -1,60 +0,0 @@ -#ifndef __PLAYBACK_H -#define __PLAYBACK_H - -#include -#include -#include - -typedef enum { - PLAYMODE_TS = 0, - PLAYMODE_FILE, -} playmode_t; - -struct AVFormatContext; -class cPlayback -{ - private: - bool playing; - int mAudioStream; - int mSubtitleStream; - int mTeletextStream; - public: - cPlayback(int); - bool Open(playmode_t PlayMode); - void Close(void); - bool Start(char *filename, int vpid, int vtype, int apid, int ac3, int duration, std::string headers = ""); - bool Start(std::string filename, std::string headers = ""); - bool SetAPid(int pid, bool ac3); - bool SetSubtitlePid(int pid); - bool SetTeletextPid(int pid); - int GetAPid(void) { return mAudioStream; } - int GetVPid(void); - int GetSubtitlePid(void) { return mSubtitleStream; } - int GetTeletextPid(void); - void SuspendSubtitle(bool); - int GetFirstTeletextPid(void); - bool SetSpeed(int speed); - bool GetSpeed(int &speed) const; - bool GetPosition(int &position, int &duration); - void GetPts(uint64_t &pts); - bool SetPosition(int position, bool absolute = false); - void FindAllPids(int *apids, unsigned int *ac3flags, unsigned int *numpida, std::string *language); - void FindAllPids(uint16_t *apids, unsigned short *ac3flags, uint16_t *numpida, std::string *language) { FindAllPids((int*) apids, (unsigned int*) ac3flags, (unsigned int*) numpida, language); }; - void FindAllSubtitlePids(int *pids, unsigned int *numpids, std::string *language); - void FindAllTeletextsubtitlePids(int *pids, unsigned int *numpidt, std::string *tlanguage, int *mags, int *pages); - void RequestAbort(void); - bool IsPlaying(void) { return false; } - uint64_t GetReadCount(void); - void FindAllSubs(int *pids, unsigned int *supported, unsigned int *numpida, std::string *language); - void FindAllSubs(uint16_t *pids, unsigned short *supported, uint16_t *numpida, std::string *language) { FindAllSubs((int*) pids, (unsigned int*) supported, (unsigned int*) numpida, language); }; - bool SelectSubtitles(int pid, std::string charset = ""); - void GetTitles(std::vector &playlists, std::vector &titles, int ¤t); - void SetTitle(int title); - void GetChapters(std::vector &positions, std::vector &titles); - void GetMetadata(std::vector &keys, std::vector &values); - // - ~cPlayback(); - AVFormatContext *GetAVFormatContext(){ return NULL; } - void ReleaseAVFormatContext() {} -}; -#endif diff --git a/generic-pc/playback_lib.h b/generic-pc/playback_lib.h new file mode 120000 index 0000000..02e3aa9 --- /dev/null +++ b/generic-pc/playback_lib.h @@ -0,0 +1 @@ +playback_lib.h \ No newline at end of file diff --git a/include/playback.h b/include/playback.h deleted file mode 100644 index c62544b..0000000 --- a/include/playback.h +++ /dev/null @@ -1,2 +0,0 @@ -#include -#include "playback_hal.h" diff --git a/include/playback_hal.h b/include/playback_hal.h index 5891fd2..690f4ab 100644 --- a/include/playback_hal.h +++ b/include/playback_hal.h @@ -12,15 +12,15 @@ #include "../libarmbox/playback_libeplayer3.h" #endif #elif HAVE_AZBOX_HARDWARE -#include "../azbox/playback.h" +#include "../azbox/playback_lib.h" #elif HAVE_GENERIC_HARDWARE #if BOXMODEL_RASPI -#include "../raspi/playback.h" +#include "../raspi/playback_lib.h" #else #if ENABLE_GSTREAMER #include "../generic-pc/playback_gst.h" #else -#include "../generic-pc/playback.h" +#include "../generic-pc/playback_lib.h" #endif #endif #else diff --git a/raspi/playback.h b/raspi/playback.h deleted file mode 120000 index 1363d92..0000000 --- a/raspi/playback.h +++ /dev/null @@ -1 +0,0 @@ -../generic-pc/playback.h \ No newline at end of file diff --git a/raspi/playback_lib.h b/raspi/playback_lib.h new file mode 120000 index 0000000..5738cee --- /dev/null +++ b/raspi/playback_lib.h @@ -0,0 +1 @@ +../generic-pc/playback_lib.h \ No newline at end of file