1+ /// TODO:
2+ /// streamType
3+ /// dvblang
4+ /// ocrlang
5+ /// mkvlang
6+ /// quant in UI
7+ /// oem in UI
8+ /// -ru1/ru2/ru3
9+ /// codec/nocodec
10+ /// start/end credit stuff
11+ /// teletextstuff in UI
12+ /// hardsubx settings
13+
114class SettingsModel {
215 //DROPDOWN
316 String out;
@@ -72,7 +85,7 @@ class SettingsModel {
7285 bool xmltvonlycurrent;
7386 bool sem;
7487 //DROPDOWN
75- String quantmode ;
88+ String quant ;
7689 String oem;
7790
7891 // Options that affect how ccextractor reads and writes (buffering):
@@ -88,7 +101,7 @@ class SettingsModel {
88101 String startat;
89102 String endat;
90103
91- // Teletext related options: TODO
104+ // Teletext related options:
92105 String tpage;
93106 bool teletext;
94107 bool noteletext;
@@ -149,7 +162,7 @@ class SettingsModel {
149162 this .xmltvoutputinterval = '' ,
150163 this .xmltvonlycurrent = false ,
151164 this .sem = false ,
152- this .quantmode = 'auto/default' ,
165+ this .quant = 'auto/default' ,
153166 this .oem = '' ,
154167 this .bufferinput = false ,
155168 this .nobufferinput = false ,
@@ -222,7 +235,7 @@ class SettingsModel {
222235 String ? xmltvoutputinterval,
223236 bool ? xmltvonlycurrent,
224237 bool ? sem,
225- String ? quantmode ,
238+ String ? quant ,
226239 String ? oem,
227240 bool ? bufferinput,
228241 bool ? nobufferinput,
@@ -294,7 +307,7 @@ class SettingsModel {
294307 xmltvoutputinterval: xmltvoutputinterval ?? this .xmltvoutputinterval,
295308 xmltvonlycurrent: xmltvonlycurrent ?? this .xmltvonlycurrent,
296309 sem: sem ?? this .sem,
297- quantmode : quantmode ?? this .quantmode ,
310+ quant : quant ?? this .quant ,
298311 oem: oem ?? this .oem,
299312 bufferinput: bufferinput ?? this .bufferinput,
300313 nobufferinput: nobufferinput ?? this .nobufferinput,
@@ -368,7 +381,7 @@ class SettingsModel {
368381 'xmltvoutputinterval' : '-xmltvoutputinterval' ,
369382 'xmltvonlycurrent' : '-xmltvonlycurrent' ,
370383 'sem' : '-sem' ,
371- 'quantmode ' : '-quant' ,
384+ 'quant ' : '-quant' ,
372385 'oem' : '-oem' ,
373386 'bufferinput' : '--bufferinput' ,
374387 'nobufferinput' : '-nobufferinput' ,
@@ -443,7 +456,7 @@ class SettingsModel {
443456 'xmltvoutputinterval' : xmltvoutputinterval,
444457 'xmltvonlycurrent' : xmltvonlycurrent,
445458 'sem' : sem,
446- 'quantmode ' : quantmode ,
459+ 'quant ' : quant ,
447460 'oem' : oem,
448461 'bufferinput' : bufferinput,
449462 'nobufferinput' : nobufferinput,
@@ -518,7 +531,7 @@ class SettingsModel {
518531 xmltvoutputinterval: map['xmltvoutputinterval' ],
519532 xmltvonlycurrent: map['xmltvonlycurrent' ],
520533 sem: map['sem' ],
521- quantmode : map['quantmode ' ],
534+ quant : map['quant ' ],
522535 oem: map['oem' ],
523536 bufferinput: map['bufferinput' ],
524537 nobufferinput: map['nobufferinput' ],
@@ -537,7 +550,7 @@ class SettingsModel {
537550
538551 @override
539552 String toString () {
540- return 'SettingsModel(out: $out, inp: $inp, outputfilename: $outputfilename, fixptsjumps: $fixptsjumps, append: $append, outInterval: $outInterval, segmentonkeyonly: $segmentonkeyonly, goptime: $goptime, nogoptime: $nogoptime, fixpadding: $fixpadding, freqEs15: $freqEs15, stream: $stream, videoedited: $videoedited, usepicorder: $usepicorder, myth: $myth, nomyth: $nomyth, wtvconvertfix: $wtvconvertfix, wtvmpeg2: $wtvmpeg2, program_number: $program_number, autoprogram: $autoprogram, multiprogram: $multiprogram, datapid: $datapid, hauppauge: $hauppauge, mp4vidtrack: $mp4vidtrack, noautotimeref: $noautotimeref, noscte20: $noscte20, webvttcss: $webvttcss, analyzevideo: $analyzevideo, notimestamp: $notimestamp, nolevdist: $nolevdist, minlevdist: $minlevdist, maxlevdist: $maxlevdist, chapters: $chapters, bom: $bom, nobom: $nobom, encoder: $encoder, nofontcolor: $nofontcolor, nohtmlescape: $nohtmlescape, notypesetting: $notypesetting, trim: $trim, defaultcolor: $defaultcolor, sentencecap: $sentencecap, kf: $kf, splitbysentence: $splitbysentence, datets: $datets, sects: $sects, latrusmap: $latrusmap, xds: $xds, lf: $lf, df: $df, autodash: $autodash, xmltv: $xmltv, xmltvliveinterval: $xmltvliveinterval, xmltvoutputinterval: $xmltvoutputinterval, xmltvonlycurrent: $xmltvonlycurrent, sem: $sem, quantmode: $quantmode, oem: $oem, bufferinput: $bufferinput, nobufferinput: $nobufferinput, buffersize: $buffersize, koc: $koc, dru: $dru, norollup: $norollup, delay: $delay, startat: $startat, endat: $endat, tpage: $tpage, teletext: $teletext, noteletext: $noteletext)';
553+ return 'SettingsModel(out: $out, inp: $inp, outputfilename: $outputfilename, fixptsjumps: $fixptsjumps, append: $append, outInterval: $outInterval, segmentonkeyonly: $segmentonkeyonly, goptime: $goptime, nogoptime: $nogoptime, fixpadding: $fixpadding, freqEs15: $freqEs15, stream: $stream, videoedited: $videoedited, usepicorder: $usepicorder, myth: $myth, nomyth: $nomyth, wtvconvertfix: $wtvconvertfix, wtvmpeg2: $wtvmpeg2, program_number: $program_number, autoprogram: $autoprogram, multiprogram: $multiprogram, datapid: $datapid, hauppauge: $hauppauge, mp4vidtrack: $mp4vidtrack, noautotimeref: $noautotimeref, noscte20: $noscte20, webvttcss: $webvttcss, analyzevideo: $analyzevideo, notimestamp: $notimestamp, nolevdist: $nolevdist, minlevdist: $minlevdist, maxlevdist: $maxlevdist, chapters: $chapters, bom: $bom, nobom: $nobom, encoder: $encoder, nofontcolor: $nofontcolor, nohtmlescape: $nohtmlescape, notypesetting: $notypesetting, trim: $trim, defaultcolor: $defaultcolor, sentencecap: $sentencecap, kf: $kf, splitbysentence: $splitbysentence, datets: $datets, sects: $sects, latrusmap: $latrusmap, xds: $xds, lf: $lf, df: $df, autodash: $autodash, xmltv: $xmltv, xmltvliveinterval: $xmltvliveinterval, xmltvoutputinterval: $xmltvoutputinterval, xmltvonlycurrent: $xmltvonlycurrent, sem: $sem, quant: $quant, oem: $oem, bufferinput: $bufferinput, nobufferinput: $nobufferinput, buffersize: $buffersize, koc: $koc, dru: $dru, norollup: $norollup, delay: $delay, startat: $startat, endat: $endat, tpage: $tpage, teletext: $teletext, noteletext: $noteletext)';
541554 }
542555
543556 /// returns all toggeles which are enabled (excluding textfields)
@@ -627,7 +640,7 @@ class SettingsModel {
627640 other.xmltvoutputinterval == xmltvoutputinterval &&
628641 other.xmltvonlycurrent == xmltvonlycurrent &&
629642 other.sem == sem &&
630- other.quantmode == quantmode &&
643+ other.quant == quant &&
631644 other.oem == oem &&
632645 other.bufferinput == bufferinput &&
633646 other.nobufferinput == nobufferinput &&
@@ -701,7 +714,7 @@ class SettingsModel {
701714 xmltvoutputinterval.hashCode ^
702715 xmltvonlycurrent.hashCode ^
703716 sem.hashCode ^
704- quantmode .hashCode ^
717+ quant .hashCode ^
705718 oem.hashCode ^
706719 bufferinput.hashCode ^
707720 nobufferinput.hashCode ^
0 commit comments