TSReader

Registry Values

Updated January 23, 2008

Global or Local Scope Settings

One can choose where the TSReader settings are saved - either in HKEY_CURRENT_USER or HKEY_LOCAL_MACHINE. The first has settings on a user-by-user basis whereas the second saves TSReader settings globally meaning all users get the same settings. To make the settings global your defined users must have Administrator rights so they can read/write values in HKEY_LOCAL_MACHINE

Value Name Type Use
GlobalSettings DWORD When set to 1, TSReader will store it's settings globally in HKEY_LOCAL_MACHINE. You must define this value in HKEY_LOCAL_MACHINE\Software\COOL.STF\TSReader.

TSReader Settings

All values are stored under the key: HKEY_CURRENT_USER\Software\COOL.STF\TSReader or HKEY_LOCAL_MACHINE\Software\COOL.STF\TSReader depending on the setting above.

Value Name Type Use
AgreedToLicense DWORD Set to 1 if the user has agreed to the software license displayed when TSReader is run for the first time.
AllowResizing DWORD Set to 1 to indicate that the TSReader main window is resizable.
AlwaysOnTop DWORD Set to 1 if the TSReader window should be forced top-most
ATSCRecordMode DWORD Set to 1 when recording in forced ATSC mode. This mode forces the recording to use the fixed PID model introduced in the first version of the ATSC specification (no longer used though). When set to 0 TSReader records the PIDs using the same numbers as the source stream.
AudioPMTETSI DWORD Set to 1 to use the ETSI format of encapsulating AC3 into a transport stream (PMT type 0x06 with an AC3 descriptor). When to 0 TSReader uses PMT type 0x81 which is typically used in North America.
AudioThumbnails DWORD When set to 1 TSReader will generate audio thumbnails for MPEG and AC3 audio streams.
AutoExpandIPs DWORD In the IP/DVB mode, this value set to 1 causes IP tupples (PID, MAC and IP addresses) added to the IP traffic tree are expanded as they're added to the tree.
AutoExpandPMTs DWORD When set to 1 TSReader will automatically expand PMT entry items in the treeview to show the PIDs containing ES streams.
AutoRestartNoTuneDialog DWORD When an auto-restart occurs and this value is set to 1 TSReader will not show the tuner dialog.
AutoRestartOnDataStop DWORD Set to 1 and a stop occurs in the input data stream to TSReader, this will cause TSReader to automatically restart.
AutoRestartOnDataStopDelay DWORD When AutoRestartOnDataStop is set to 1, this value specifies the delay in seconds between the drop of the data stream and the automatic restart.
AutoRestartOnPATVersionChange DWORD If TSReader detects a change in the PAT version and this value is set to 1 the program will automatically restart.
ChartStyle DWORD Type style for charts shown in TSReader. 0=no style, 1=light colors with inset border, 2=light colors with shadow border, 3=light colors with line border, 4=light colors with no border, 5=medium colors with inset border, 6=medium colors with shadow border, 7=medium colors with line border, 8=medium colors with no border, 9=dark colors with inset border, 10=dark colors with shadow border, 11=dark colors with line border, 12=dark colors with no border.
ControlDVHSDeck DWORD When set to 1 and a recording to D-VHS deck is started, TSReader will control the deck (i.e. press REC at the start of the recording and STOP at the end).
ControlServerEnabled DWORD Set to 1 to enable the control server.
ControlServerPort DWORD The IP port used for the control server (default is 1399).
CountContinuityErrors DWORD Set to 1 will cause TSReader to show continuity error counts on the PID chart.
CurrentlySelectedSatellite DWORD The name of the currently selected satellite when used with satellite sources.
DCIICSVFile SZ Name of the last used Digicipher II Comma Seperated File that was imported into TSReader's satellite list.
DecimalPIDs DWORD When set to 1 will cause TSReader to show/input PIDs in decimal. Set to 0 for hex mode (the default).
DisableATSCRCPassthrough DWORD When set to 1, TSReader will not carry though the ATSC Redistribution Control descriptor to recordings.
DisableLNBFrequencyWarning DWORD Set to 1 prevents TSReader from warning satellite tuning is attempting to use an LNB frequency of zero.
DisablePSWarning DWORD Set to 1 prevents TSReader from warning that program stream recordings will contain the incorrect mux rate. Eventually, this issue will be fixed and this value will be retired.
DisableResolutionWarning DWORD Set to 1 prevents TSReader from warning that it's being run on a monitor will too small a resolution to see all the data in the TSReader window. Eventually, this issue will be fixed and this value will be retired.
DiscardNULLPIDs DWORD When set to 1 recordings of the entire transport stream will have the null PIDs (0x1fff or 8191) discarded.
DontShowVLCConnectionDialog DWORD Set to 1 prevents TSReader from showing a dialog telling the user to connect to http://127.0.0.1:1234 when they attempt playback via VLC but don't have VLC control enabled.
DVBCBandplan SZ Not yet used.
DVBCSVFile SZ Name of the last used DVB Comma Seperated File that was imported into TSReader's satellite list.
DVBTBandplan SZ Name of the bandplan to use when scanning for DVB-T channels. Choices are Australia, Europe VHF (7 MHz), Europe VHF (8 MHz), Europe UHF, France VHF, Ireland VHF, Italy VHF, New Zealand VHF, UK UHF.
DVHSForceATSC DWORD Similar to ATSCRecordMode but only when recording to D-VHS decks.
EITPID DWORD The PID used for the DVB Event Information Table. Defaults to the standard DVB EIT PID, 0x0012.
EPGChannelHeight DWORD The height in line of an entry in the EPG chart. Default is 2 lines.
EPGHalfHourWidth DWORD The width of half an hour in the EPG chart. This is an arbitary value between 1 (narrow) and 10 (wide).
ESParsingCounterReload DWORD The number of seconds between decodes of the ES streams for thumbnails. By default this will be 5 seconds. Set to zero seconds will cause the ES parser to run once when TSReader first sees the stream.
ExportSITables DWORD Bitmask used to select which tables are exported in HTML mode. Bit 0=PAT, 1=PMT, 2=CAT, 3=NIT, 4=SDT, 5=EIT, 6=SDT only for current mux, 7=exports PID chart, 8=exports thumbnails.
ForceStradisPAL DWORD Seto 1 forces the Stradis output module into PAL mode even if TSReader hasn't detected that the stream is in PAL format.
FullThumbnails DWORD When displaying the thumbnails if this option is set to 1, TSReader will start a new column of thumbnails if there's not enough room in the prior column to display about 95% of the thumbnail.
GraphRefreshRate DWORD The update rate in milliseconds between updates of any of the TSReader graphs. Defaults to 1000 for one second.
HideThumbnailIcons DWORD When set to 1, TSReader will not show the small text icons on the bottom of video thumbnails.
HideWhenMinimized DWORD When set to 1 and the TSReader main window is minimized by the user, TSReader will remove itself from the Windows taskbar and insert an icon into the tray notification area at the right of the taskbar. Clicking on the icon in the tray will restore the window.
HRCQAM DWORD Set to 1 switches SCTE QAM mode into Harmonically Related Carrier frequencies whereas the default of 0 is for Incrementally Related Carriers.
HTMInitialDir SZ The folder name used for the last HTML export.
IgnoreEIT DWORD When set to 1, TSReader will ignore traffic for the EIT and SDT (event information and service definition tables) in DVB networks. This is useful when the network has a very large number of channels or EPG data and memory/CPU load are at a premium.
IgnorePMT65500 DWORD Set to 1 causes TSReader to ignore the bogus PAT entry for channel 65500 found on DCII some networks.
IgnorePMT800x0ff6 DWORD Set to 1 causes TSReader to ignore the bogus PAT entry for channel 80 pointing to PMT PID 0x0ff6 found on some DCII networks.
IgnoreRecordAllPIDLimitationWarning DWORD Set to 1 prevents TSReader from warning that the input source doesn't support the entire transport stream and this will affect the Record All function.
IgnoreTableCRCErrors DWORD When set to 1, TSReader ignores CRC errors in SI tables containing CRC checks. Great care should be exercised when enabling this as it can easily make TSReader crash.
InputThreadPriority DWORD The priority of the thread run in the TSReader source that moves data between the hardware interface and TSReader. 0=normal, 1=highest, 2=idle, 3=time critical.
IPSaveFolder SZ The folder used to generate files when recordings are made in IP/DVB mode.
KeepPastEITData DWORD Set to 0 (the default), TSReader will remove from memory any EIT events that are in the past. Set to 1, TSReader will not discard past events. This will mean that if TSReader is run for many days, it will continue to use up more memory as events are buffered in memory.
KeepSpecialXMLCharacters DWORD When set to the default of 0, TSReader will not include the : (colon character) in exported XML data as it messed up some XML parsers.
LargerThumbnails DWORD Set to 0 (the default), TSReader generates 240x192 (NTSC) 240x208 (PAL) thumbnails. When this value is set to 1, TSReader generates thumbnails twice as large.
Last22KHz DWORD Indicates the state of the 22 KHz tone option on the last satellite tune attempt. A value of 1 indicates the tone was on.
LastADVModulationMode DWORD The modulation mode used for tuning the satellite interface. A full list is provided in the command-line documentation.
LastCodeRate DWORD The inner FEC code rate used for satellite tuning. A full list is provided in the command-line documentation.
LastDiSEqCInput DWORD Last DiSEqC input used.
LastFileTS DWORD Set to 1 indicates the last file processed had a .ts extension. Otherwise TSReader will assume the last file had an .mpg extension.
LastFrequency DWORD The frequency to tune to by default.
LastLNBFrequency DWORD The frequency of the LNB used for satellite signals.
LastPolarity DWORD The polarity (LNB voltage) used on satellite signals. 0=vertical/RHCP, 1=horizontal/LHCP, -1 for no LNB power.
LastQAM DWORD The DVB-C QAM mode. 0=QAM-16, 1=QAM-32, 2=QAM-64, 3=QAM-128, 4=QAM-256.
LastSpectrumInversion DWORD Spectrum inversion mode for DVB-T cards. 0=not inverted, 1=inverted. Most DVB-T interfaces ignore this value and perform automatic spectral inversion detection.
LastSymbolRate DWORD The symbol rate for DVB-S and DVB-C interfaces.
LiteChartWarning DWORD Set to 1 prevents TSReader Lite from warning that it must be shutdown before a different graph type can be displayed. This is not used in TSReader.
MainWindowPositionX DWORD The screen X position of the TSReader main window.
MainWindowPositionY DWORD The screen Y position of the TSReader main window.
MainWindowSizeX DWORD Horizontal size of the TSReader main window.
MainWindowSizeY DWORD Vertical size of the TSReader main window.
ManualChannelsInitialDir SZ The default folder for manual channel definition lists.
MaximizedFlag DWORD Set to 1 if TSReader was closed with the main window maximized. TSReader uses this when restarting to remember to maximize the window when it's created.
MaximumDCIIPictures DWORD Specifies the maximum number of DCII video frames to decode when generating a thumbnail. Thumbnail generation completes when this number of pictures have been decoded or an I-frame is detected (since that is a complete picture). This value defaults to 40 for DCII video since that system uses very long GOPs without I-frames.
MaximumMPEGPictures DWORD Similar but for MPEG-2 video. This defaults to 3 which means that either a BBP sequence or I-frame is enough to generate a complete picture.
MinimumPATs DWORD The minimum number of PAT sections to process before starting PMT parsing. The default value of 5 causes TSReader to look at 5 complete PATs before it chooses the most current version. This is to handle muxes that contain more than one active PAT version - TSReader attempts to find the most current version. This is a pseudo-hidden value -- there's no option to change it in TSReader, but for muxes where the PAT is known to only have one version can set this to 1 to speed up stream parsing.
PIDChartDisabled DWORD Set to 1 disables the PID chart on the main window.
PlainCADescriptors DWORD By default (a value of 0), TSReader will attempt to decode the operator ID from CA tables. This is an ETSI extension to DVB which allows CA systems to cross boundries between satellite and cable. Set to 1 causes TSReader to not attempt to decode the CA descriptors but rather output them raw.
PowerCycleDVHSDeck DWORD Set to 1, TSReader will power on and off the D-VHS deck when recording.
RecordFile SZ The name of the last recorded file.
RecordLimit DWORD When set to 1 TSReader will limit recording to a certain number of seconds or MB.
RecordPIDFolder SZ The folder used to record individual PIDs.
RecordPIDNoTSHeader DWORD When using Record PIDs and this value is set to 1, TSReader will drop the transport stream header from the recording.
RecordPIDsAppend DWORD When using Record PIDs and this value is set to 1, TSReader will append recorded data to any exisitng PID files. Set to 0, TSReader will overwrite the files.
RecordPIDsOneFile DWORD Set to 1 will force TSReader's Record PIDs function to record all selected PIDs to the same file rather than to individual PID files.
RecordProgramStream DWORD Default value of 0 causes TSReader's Record Program function to generate transport stream files. When set to 1, this value will cause TSReader to generate MPEG-2 program stream files.
RecordTitle SZ The title of the recording. Provided ATSC mode is not enabled and the recording format is transport stream, TSReader will generate an SDT for the recorded channel containing this text. Provided the "Keep past EIT data" option is turned on this will show up should the recorded file be fed back into TSReader providing an easy way to label recordings.
ReloadManualChannels DWORD This doesn't appear to do anything.
RokuIP SZ The address of the Roku HD-1000 device.
RokuMpegPSPlayLocation SZ The location of the CinemaSix.cmd batch file on the HD-1000 device. Typically this will be /mnt/flash1/CinemaSix.
RokuPassword SZ The password used to log onto the Roku HD-1000 device.
RokuTraceAutoscroll DWORD Set to 1 autoscrolls the trace window received from the Roku HD-1000 device.
RokuTraceDisabled DWORD Set to 1 disables the trace window used when streaming to the Roku HD-1000 device.
RokuUsername SZ The username used to log on to the Roku HD-1000 device.
SaveAllThumbnailsSameName DWORD When the Save All Thumbnails option is used to write all the decoded thumbnails into files, TSReader will use a unique time-based filename for files generated with this value set to 0. When set to 1, TSReader uses the same name for all thumbnails, overwriting each file as it goes.
SavedThumbnailsFullSize DWORD Set to 0, thumbnails are saved with the same image size as shown in the TSReader window. Set to 1, TSReader generated saved thumbnails at their native resolution with no scaling.
SDTOnlyForCurrentMux DWORD When set to 1, TSReader ignores SDT entries from tables other than 0x42 (current mux). The default of 0 causes TSReader to learn about all SDT names carried even if they're not part of the current mux.
SDXDefaultFolder SZ The folder lasted used to import SATCODX satellite lists.
SendBogusHTTPSize DWORD When set to 1, TSReader will send a bogus 1500 MB file size to HTTP clients. This is useful when HTTP clients (such as DirectShow) attempt to connect to TSReader. Unlike VLC, they don't correctly handle no length being sent over the HTTP connection.
SerialReceiverControlEnabled DWORD Set to 1 enables the serial receiver control.
SerialReceiverPort SZ The name of the COM port used to connect to the serial receiver.
SerialReceiverType DWORD Type code for serial receiver control. 0=Tandberg Alteia Plus, 1=Motorola DSR-4800, 2=Tandberg TT1260.
ShowEPGChannelsOnly DWORD When set to 1 TSReader's EPG grid only displays channels that have events defined. Set to 0 (the default) TSReader will make a line for each channel in the network regardless of if it has EPG data.
ShowEPGThisMuxOnly DWORD Set to 0 (default value) TSReader will show EPG data for all muxes in the network. A value of 1 causes channels carried in the currently tuned mux to be displayed and no others.
ShowScrambledChannels DWORD If set to 1 TSReader will display a "scrambled channel" icon should the program be scrambled. When set to zero, no thumbnails will be displayed for scrambled channels.
SortChartByPID DWORD Set to 1 the PID chart is sorted by PID. Set to 0 (the default) the PID chart is sorted by PID rate.
SortChartDecending DWORD The default value of 0 causes the PID to be sorted in acending order and set to 1 will be in decending order.
SourceName SZ Full path and filename of the last used source.
SplitFileSize DWORD The size in MB or seconds of files to generate before splitting them.
SplitFormatString SZ When splitting recordings, this string is used as the base of the recorded filenames.
SplitRecord DWORD Set to 1 recordings in TSReader will be split into seperate files. Set to 0 recordings go to one file.
SplitSeconds DWORD Number of seconds to record to a file in split mode.
StreamingPipeSize DWORD The size of the pipe used to send data from TSReader to the streaming source (such as VLC, Roku HD-1000 or XNS server). By default this is set to 20 MB.
StreamProcessingThreadPriority DWORD The priority of the main stream processing thread. 0=normal, 1=high, 2=idle.
TableMonitorPID DWORD The last PID used by the table monitor function.
ThumbnailBaseFilename SZ The base filename of the thumbnails. TSReader will append timestamp information to this name when generating thumbnail files.
ThumbnailInitialDir SZ The folder used to write thumbnails.
ThumbnailPipeSize DWORD The size in megabytes of the pipe used to move data between TSReader and the thumbnail thread. By default this is set to 10 MB.
ThumbnailProcessingThreadPriority DWORD Priority of the thumbnail processing thread. 0=normal, 1=high, 2=idle, 3=disabled.
ThumbnailThreadAnimated DWORD When set to 1, as TSReader generates pictures for the thumbnail display it'll display all of them including potential B-pictures which may contain noise since they are backward predicted. The default is zero which means a series of B/P-pictures or an I-picture was decoded which stops the thumbnail thread since a full picture is then available.
TimestampPackets DWORD Set to 1 to log timestamps supported by certain interfaces. This causes TSReader to generate 192 byte packets when recording - 4 bytes of timestamp (which varies depending on the hardware) followed by 188 bytes of transport packet.
TransportStreamInitialDir SZ The default folder for recording transport streams.
TunerLoops DWORD Number of tuner tries to attempt before displaying the "Failed to lock signal" error message. If not defined or set zero will default to one try.
UDPMulticastAddress SZ The multicast UDP address last used with the UDP source.
UDPMulticastInterface SZ IP address of the interface used to receive multicast UDP traffic. Only used on machines with multiple interfaces (network cards).
UDPMulticastPort DWORD The multicast UDP port last used.
VLCConfigCommand0-15 SZ Up to 16 command lines to be passed to VLC when streaming.
VLCConfigDescription0-15 SZ Descriptions for each of the above command-lines.
VLCControl DWORD Set to 1 allows TSReader to start/stop VLC as required.
VLCExeLocation SZ The full location of the VLC application. Typically this will be C:\Program Files\VideoLAN\VLC\vlc.exe.
VLCNoWarn DWORD When set to 1, TSReader won't warn the user that they're attempting VLC playback but without VLC control enabled.
VLCPort DWORD The IP port used to send data to VLC. By default this is 1234.
WaitForCAThumbnail DWORD The default value of zero causes TSReader to not attempt to generate thumbnails for channels that are scrambled. When set to 1 and a serially controlled receiver is used with TSReader along with an authorization on the receiver, TSReader will attempt to cycle through scrambled channels to generate a thumbnail by selecting the channel on the receiver.
XMLInitialDir SZ The default folder used for XML exports.
XNSServerPort DWORD The IP port used for the XNS server. By default this is port 1400.

Source Settings

Some TSReader sources also contain their own registry settings. These are documented below.

File Source

Stored under HKEY_CURRENT_USER\Software\COOL.STF\TSReader\FileSource.

Value Name Type Use
NoEOFPrompt DWORD When set to 1 disables the "Reached end of file" warning that TSReader's file source displays.
RateControlAuto DWORD Set to 1 to causes the file source's rate control to calculate the bitrate of the stream based on the PCR stamps in the stream. When set to 0, the value stored in RateManual is used.
RateControlled DWORD When set to 0, TSReader's file source processes transport stream files as fast as it can. For off-line processing (such as report generation or demultiplexing) this is ideal as TSReader on a modern processor can process streams many times faster than real time. When set to 1, the file source delays the packets sent though to TSReader to match the rate at which they were transmitted. This allows off-line real-time simulation of the transport stream.
RateManual DWORD The bitrate used when rate control is enabled in manual mode.