summaryrefslogtreecommitdiff
path: root/transmuxer.h
blob: 190e6e655c4c5de7ec9672aee1362d37521df4fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef TRANSMUXER_H_
#define TRANSMUXER_H_

// TODO: Rename file to "remuxer.c/h"

#include "common.h"

typedef struct HLSRemuxer HLSRemuxer;

HLSRemuxer *hls_remuxer_init   (const struct StreamerOpt *opts);
void        hls_remuxer_play   (HLSRemuxer *remuxer, const char *file);
void        hls_remuxer_pause  (HLSRemuxer *remuxer);
void        hls_remuxer_resume (HLSRemuxer *remuxer);
void        hls_remuxer_halt   (HLSRemuxer *remuxer);
void        hls_remuxer_free   (HLSRemuxer *remuxer);

#endif // TRANSMUXER_H_