summaryrefslogtreecommitdiff
path: root/src/vdr-plugin/config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vdr-plugin/config.c')
-rw-r--r--src/vdr-plugin/config.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/vdr-plugin/config.c b/src/vdr-plugin/config.c
index f294e60..23a6feb 100644
--- a/src/vdr-plugin/config.c
+++ b/src/vdr-plugin/config.c
@@ -63,6 +63,7 @@ cWebvideoConfig::cWebvideoConfig() {
downloadPath = NULL;
templatePath = NULL;
preferXine = true;
+ postProcessCmd = NULL;
}
cWebvideoConfig::~cWebvideoConfig() {
@@ -70,6 +71,8 @@ cWebvideoConfig::~cWebvideoConfig() {
free(downloadPath);
if (templatePath)
free(templatePath);
+ if (postProcessCmd)
+ free(postProcessCmd);
}
void cWebvideoConfig::SetDownloadPath(const char *path) {
@@ -197,3 +200,13 @@ const char *cWebvideoConfig::GetMinQuality(const char *site, eRequestType type)
const char *cWebvideoConfig::GetMaxQuality(const char *site, eRequestType type) {
return GetQuality(site, type, 1);
}
+
+void cWebvideoConfig::SetPostProcessCmd(const char *cmd) {
+ if (postProcessCmd)
+ free(postProcessCmd);
+ postProcessCmd = cmd ? strdup(cmd) : NULL;
+}
+
+const char *cWebvideoConfig::GetPostProcessCmd() {
+ return postProcessCmd;
+}