/* * config.c: IPTV plugin for the Video Disk Recorder * * See the README file for copyright information and how to reach the author. * * $Id: config.c,v 1.13 2007/10/07 19:06:33 ajhseppa Exp $ */ #include "common.h" #include "config.h" cIptvConfig IptvConfig; cIptvConfig::cIptvConfig(void) : readBufferTsCount(48), tsBufferSize(2), tsBufferPrefillRatio(0), sectionFiltering(1), sidScanning(1), statsInKilos(1), statsInBytes(1) { for (unsigned int i = 0; i < sizeof(disabledFilters); ++i) disabledFilters[i] = -1; } unsigned int cIptvConfig::GetDisabledFiltersCount(void) { unsigned int n = 0; while ((disabledFilters[n] != -1) && (n < sizeof(disabledFilters))) n++; return n; } int cIptvConfig::GetDisabledFilters(unsigned int Index) { return (Index < sizeof(disabledFilters)) ? disabledFilters[Index] : -1; } void cIptvConfig::SetDisabledFilters(unsigned int Index, int Number) { if (Index < sizeof(disabledFilters)) disabledFilters[Index] = Number; }