blob: 312ae8ceac85058bc691cf5521439f156f3c3fcc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#ifndef TRANSCODE_TALKER_H_
#define TRANSCODE_TALKER_H_
#include "ringbuf.h"
#include "pthread.h"
#include <bits/pthreadtypes.h>
typedef struct {
pthread_mutex_t lock;
pthread_cond_t streaming_cond;
RingBuffer *stream;
bool quit;
} TranscodeTalker;
void TranscodeTalker_init(TranscodeTalker *self);
void* TranscodeTalker_main(void *vself);
void TranscodeTalker_new_stream(TranscodeTalker *self, RingBuffer *ringbuf);
#endif
|