summaryrefslogtreecommitdiff
path: root/codecs.h
diff options
context:
space:
mode:
Diffstat (limited to 'codecs.h')
-rwxr-xr-xcodecs.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/codecs.h b/codecs.h
new file mode 100755
index 0000000..d9f1a2c
--- /dev/null
+++ b/codecs.h
@@ -0,0 +1,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