summaryrefslogtreecommitdiff
path: root/setup.h
blob: 0942fa30f4151320c5c340bb560801189154409d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#ifndef _PVRINPUT_SETUP_H_
#define _PVRINPUT_SETUP_H_

struct valSet {
  v4l2_queryctrl queryctrl;
  int value;
  __u32 ctrl_class;
  bool query_isvalid;
};

class cPvrSetup {
public:
  int HideMainMenuEntry;
  int UseOnlyCard;
  int LogLevel;
  int TunerAudioMode;
  int SliceVBI;
  int AudioVolumeTVExceptionCard;
  int UseExternChannelSwitchScript;
  int ExternChannelSwitchSleep;
  int ReadBufferSizeKB;
  int TsBufferSizeMB;
  int TsBufferPrefillRatio;
  valSet Brightness;
  valSet Contrast;
  valSet Saturation;
  valSet Hue;
  valSet AudioVolumeTVCommon;
  valSet AudioVolumeTVException;
  valSet AudioVolumeFM;
  valSet AudioMute;
  valSet AudioSampling;
  valSet AudioEncoding;
  valSet StreamType;
  valSet VideoBitrateTV;
  valSet VideoBitratePeak;
  valSet AudioBitrate;
  valSet BitrateMode;
  valSet AspectRatio;
  valSet BFrames;
  valSet GopSize;
  valSet GopClosure;
  valSet FilterSpatialMode;
  valSet FilterSpatial;
  valSet FilterLumaSpatialType;
  valSet FilterChromaSpatialType;
  valSet FilterTemporalMode;
  valSet FilterTemporal;
  valSet FilterMedianType;
  valSet FilterLumaMedianBottom;
  valSet FilterLumaMedianTop;
  valSet FilterChromaMedianBottom;
  valSet FilterChromaMedianTop;
  valSet VBIformat;

  valSet HDPVR_AudioEncoding;
  int HDPVR_AudioInput;

public:
  cPvrSetup(void);
  bool repeat_ReInitAll_after_next_encoderstop;
};

extern cPvrSetup PvrSetup;

#endif