Add transcoding infrastructure

This commit is contained in:
Julien BLACHE
2009-05-01 15:31:59 +02:00
parent 22092f555b
commit 2c2498b6b4
3 changed files with 535 additions and 0 deletions

21
src/transcode.h Normal file
View File

@@ -0,0 +1,21 @@
#ifndef __TRANSCODE_H__
#define __TRANSCODE_H__
#include <evhttp.h>
struct transcode_ctx;
int
transcode(struct transcode_ctx *ctx, struct evbuffer *evbuf, int wanted);
struct transcode_ctx *
transcode_setup(struct media_file_info *mfi, size_t *est_size);
void
transcode_cleanup(struct transcode_ctx *ctx);
int
transcode_needed(struct evkeyvalq *headers, char *file_codectype);
#endif /* !__TRANSCODE_H__ */