blob: b129c095a633b5ef0070082dd16104ede013db6b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
//
// templates.h
//
#ifndef __TEMPLATES_H
#define __TEMPLATES_H
#include "codecs.h"
#define TEMPLATESFILE "templates.vdrrip"
#define TDEFAULT "default"
struct TemplateData {
char *Name;
int FileSize;
int FileNumbers;
int Bitrate;
int BitrateVideo;
int BitrateAudio;
int Container;
int VCodec;
int ACodec;
int ScaleType;
int Bpp;
};
class cTemplate {
private:
struct TemplateData *T;
char **TNames;
int NumTemplates;
void Load();
public:
cTemplate();
~cTemplate();
cCodecs *C;
void Save();
int New(const char *n);
void Del(int i);
void setName(int i, char *n);
void setFileSize(int i, int fs, int fn);
void setBitrate(int i, int v, int a);
int getContainer(int i);
void setContainer(int i, int c);
void setCodecs(int i, int v, int a);
int getVCodec(int i);
int getACodec(int i);
void setBpp(int i, int b);
void setScaleType(int i, int t);
int getNumTemplate(const char *n);
int getNumTemplates();
char *getName(int i);
char *getShortname(int i);
char **getTNames();
int getFileSize(int i);
int getFileNumbers(int i);
int getBitrateVideo(int i);
int getBitrateAudio(int i);
int getScaleType(int i);
int getBpp(int i);
};
#endif // __TEMPLATES_H
|