diff options
Diffstat (limited to 'src/vdr-plugin/config.c')
-rw-r--r-- | src/vdr-plugin/config.c | 13 |
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; +} |