Warning, /multimedia/kaffeine/NOTES is written in an unsupported language. File is not indexed.
0001 =============== 0002 About this file 0003 =============== 0004 0005 This file covers various topics relevant to Kaffeine development. 0006 0007 --------- 0008 dtvdaemon 0009 --------- 0010 0011 dtvdaemon is intended as a small, standalone daemon to communicate with the digital TV devices 0012 (supported by linuxtv.org or other projects). It provides a convenience layer (channels, epg, etc) 0013 and should only depend on QtCore and QtNetwork. Currently the focus lies on a local daemon, which 0014 runs only on demand, but it should be easy to make it accessible through TCP/IP. 0015 0016 One advantage is the possibility to run multiple instances of Kaffeine at the same time. While 0017 implementing it, enhancements (e.g. support for new delivery systems) are also tried to achieve. 0018 0019 ------------------------ 0020 DVB-T channel allocation 0021 ------------------------ 0022 0023 Geneva 2006 Agreement (GE06) - http://www.itu.int/ITU-R/terrestrial/broadcast/plans/ge06/index.html 0024 0025 - VHF: channels 5 - 12 ; center frequency = 142.5 + 7 * channel number MHz ; bandwidth = 7 MHz 0026 - UHF: channels 21 - 69 ; center frequency = 306 + 8 * channel number MHz ; bandwidth = 8 MHz 0027 0028 Australia: 177.5 - 226.5 and 529.5 (?) - 816.5 (?) MHz ; bandwidth = 7 MHz 0029 Italy VHF band: 177.5, 186, 194.5, 203.5, 212.5, 219.5 and 226.5 MHz ; bandwidth = 7 or 8 (?) MHz 0030 0031 ----------------- 0032 SQL table formats 0033 ----------------- 0034 0035 - table "Channels" 0036 - column "Id" 0037 - INTEGER PRIMARY KEY 0038 - column "Name" 0039 - string; not empty 0040 - column "Number" 0041 - int; Number >= 1 0042 - column "Source" 0043 - string; not empty 0044 - column "Transponder" 0045 - string; linuxtv format 0046 - column "NetworkId" 0047 - int; -1 <= NetworkId <= 0xffff; from SDT 0048 - column "TransportStreamId" 0049 - int; 0 <= TransportStreamId <= 0xffff; from PAT 0050 - column "PmtPid" 0051 - int; 0 <= PmtPid <= 0x1fff; from PAT 0052 - column "PmtSection" 0053 - byte array; not empty; from PMT 0054 - column "AudioPid" 0055 - int; -1 <= AudioPid <= 0x1fff; from PMT 0056 - column "Flags" 0057 - int; (1 << 0) = has video (from PMT), (1 << 1) = is scrambled (from SDT or VCT) 0058 0059 - table "RecordingSchedule" 0060 - column "Id" 0061 - INTEGER PRIMARY KEY 0062 - column "Name" 0063 - string; not empty 0064 - column "Channel" 0065 - string; not empty 0066 - column "Begin" 0067 - string; ISO 8601 encoded date and time; UTC (ends with 'Z') or local time (older versions) 0068 - column "Duration" 0069 - string; ISO 8601 encoded time 0070 - column "Repeat" 0071 - int; (1 << 0) = on Mondays ... (1 << 6) = on Sundays