#ifndef STREAMING_H_ #define STREAMING_H_ #include "common.h" /** * An opaque data structure used to initialize and control a threaded HLS * streamer. Please review 'struct StreamerOpt' for runtime initialisation * parameters. */ typedef struct Streamer Streamer; Streamer *streamer_init (const struct StreamerOpt *opt); int streamer_push (Streamer *streamer, const char *url, unsigned int id); int streamer_pop (Streamer *streamer, unsigned int id); void streamer_skip (Streamer *streamer); void streamer_pause (Streamer *streamer); void streamer_resume (Streamer *streamer); void streamer_free (Streamer *streamer); int streamer_info (Streamer *streamer, struct StateInfo *info); #endif // STREAMING_H_