mirror of
https://github.com/tuxbox-neutrino/libstb-hal.git
synced 2025-08-26 15:02:58 +02:00
libeplayer3: eliminate intermediate output layer
This commit is contained in:
@@ -47,11 +47,4 @@ typedef struct Output_s {
|
||||
extern Output_t LinuxDvbOutput;
|
||||
extern Output_t SubtitleOutput;
|
||||
|
||||
typedef struct OutputHandler_s {
|
||||
const char *Name;
|
||||
Output_t *audio;
|
||||
Output_t *video;
|
||||
int (*Command) (Player *, OutputCmd_t, const char *);
|
||||
} OutputHandler_t;
|
||||
|
||||
#endif
|
||||
|
@@ -8,12 +8,16 @@
|
||||
#include <pthread.h>
|
||||
#include <stdint.h>
|
||||
|
||||
struct Player {
|
||||
PlaybackHandler_t *playback;
|
||||
ContainerHandler_t *container;
|
||||
OutputHandler_t *output;
|
||||
ManagerHandler_t *manager;
|
||||
int64_t *currentAudioPtsP;
|
||||
class Player {
|
||||
public: //FIXME
|
||||
PlaybackHandler_t *playback;
|
||||
ContainerHandler_t *container;
|
||||
Output_t *output;
|
||||
ManagerHandler_t *manager;
|
||||
int64_t *currentAudioPtsP;
|
||||
public:
|
||||
Player();
|
||||
~Player();
|
||||
};
|
||||
|
||||
int container_ffmpeg_update_tracks(Player * context, const char *filename);
|
||||
|
Reference in New Issue
Block a user