summaryrefslogtreecommitdiff
path: root/codecs.h
blob: d9f1a2cbafc7c06194c205b68d28afcbe1caec2e (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
// codecs.h

#ifndef __CODECS_H
#define __CODECS_H

class cCodecs {
 protected:
  int NumVCodecs;
  int NumACodecs;
  int NumContainers;

  char **VCodecs;
  char **ACodecs;
  char **Containers;

  void queryCodecs(char *v, char *a);
  void queryContainers();
 public:
  cCodecs();
  ~cCodecs();

  int getNumVCodecs();
  int getNumACodecs();
  int getNumContainers();
  char *getVCodec(int i);
  char *getACodec(int i);
  char *getContainer(int i);
  int getNumVCodec(char *v);
  int getNumACodec(char *a);
  int getNumContainer(char *c);
  char **getACodecs();
  char **getVCodecs();
  char **getContainers();
};

#endif // __CODECS_H