FAB DVB Interface Changes & Corrections 2.04a: 2010-07-21 FAB DVB Service - Allow test installations without the HASP dongle. - Reduces number of MPEG Info notifications sent to clients. - Fixed installer to not raise exception when adding firewall exception rule. 2.04: 2010-06-08 FAB DVB Service - Configurator displays interface number before interface name in the interface list. - Sends interface name and service log to the DVB Monitor. - Implemented disk size watcher that deletes oldest log/dump files if free disk space on the log disk falls below 500 MB. FAB DVB Monitor - Displays interface name for each connected interface. - Displays DVB Service log (all items with severity higher than 'information'). 2.03: 2010-05-03 FAB DVB Service - Tries to automatically reactivate once per day when less than one month from the expiration date. 2.02b: 2010-04-29 FAB DVB Service - Removed irrelevant "License code invalid" warnings. 2.02a: 2010-04-26 FAB DVB Service - Fixed a bug in the receiver module which caused internal problems and driver stoppage if there were errors in the incoming ASI stream. 2.02: 2010-04-21 FAB DVB Service - Implemented support for the RTP protocol in IP streaming. - Separated listen port can be configured in Unicast mode. 2.01: 2010-03-30 FAB DVB Service - Added support for Transport Stream on IP Networks (SMPTE 2022-2-2007). 2.0: 2010-01-22 FAB DVB Service - Configuration utility requires elevation privileges to restart the service when required. - Configuration utility warns to install/start the service when service is not installed or not running. 1.75: 2010-01-12 FAB DVB Service - Problem fixed: Subtitle removal command was sometimes sent too soon. FAB DVB Interface - Better subtitle duration calculation when subtitle is appended. FAB DVB Monitor - Added "Page ID / Aux Page ID", "Language", and "Descriptor" columns. - Displays one line per language. 1.74: 2009-12-07 FAB DVB Monitor - Added "PCR PID" column. - Aspect ratio information is displayed in the "Video PID" column. - Summary information for the selected server is displayed in the bottom panel. - Displays PAT/NID information for selected server. 1.73: 2009-12-01 FAB DVB Service - Transmits Program Map Table inside PSI data. - More accurate bitrate calculations. FAB DVB Monitor - Displays PCR problems in red. 1.72f: 2009-11-13 FAB DVB Service - Added button "Stop transmission of inactive PIDs" to the configurator. When this button is pressed, service will stop transmitting PID stuffing for inactive PIDs. Only PIDs that were used in the last two minuts will remain active. 1.72e: 2009-10-06 FAB DVB Service - Fixed transmission time calculation. 1.72d: 2009-09-28 FAB DVB Service - Bug fixed: Sometimes FABDVBService.exe did not close when program has terminated. 1.72c: 2009-09-25 FAB DVB Service - Fixed range check error condition in MPEG stream parser. 1.72b: 2009-09-24 FAB DVB Service - Fixed problem in MPEG stream parser which caused server to stop working. 1.72a: 2009-09-20 FAB DVB Service - Fixed access violation and synchronisation problem in received stream processor. 1.72: 2009-09-08 FAB DVB Service - Reads aspect ratio and active format data directly from the video stream. 1.71: 2009-08-25 FAB DVB Service - Prevent the system from entering automatic standby/suspend mode. - Log power management events. 1.70: 2009-07-02 FAB DVB Service & Monitor - DVB monitor displays PID and PCR status for the reference PID (PCR present; PID present, no PCR; no PID detected). 1.69d: 2009-06-22 FAB DVB Service - Fixed the problem causing small PES to be sent 50-100 ms too late when output channel was congested. 1.69c: 2009-06-19 FAB DVB Service - Fixed calculations for acquisition point transmission. - More accurate TS packet scheduling. - Fixed CoInitialize exception in the configurator. - Fixed tuner so that receive buffer is always multiplier of 188 and 204. 1.69b: 2009-06-08 FAB DVB Service - Transmission queueing improved. 1.69a: 2009-06-04 FAB DVB Service - 'PTS adjusted by ...' messages are displayed only when logging is enabled. - Transmission time calculations improved. 1.69: 2009-06-01 FAB DVB Service - Disabled burst transmission mode. - Log invalid TS packets to {Documents and Settings}\All Users\Application Data\ FAB\FAB DVB Interface\Service\TS\Received\Invalid folder. - Better transmission time prediction. 1.68e: 2009-05-25 FAB DVB Service - Configurator doesn't ask for server restart if logging options are modified. 1.68d: 2009-05-21 FAB DVB Service - Whitespace is now allowed in the "Limit connections" configuration settings. 1.68c: 2009-05-19 FAB DVB Monitor - Format bitrate values with thousand separators. 1.68b: 2009-05-18 FAB DVB Service - Service will start properly during computer startup. 1.68a: 2009-05-11 FAB DVB Service - Old dongles with serial numbers that start with AU are not supported any more. FAB DVB Monitor - Fixed information text display in 'Subtitle PTS Offset' column. - Information for video PIDs is not shown anymore on separate lines. 1.68: 2009-04-24 FAB DVB Service - Service Description Table is transmitted when PSI generation is enabled. 1.67: 2009-04-23 FAB DVB Service - Network Name Descriptor is transmitted in the Network Information Table when PSI generation is enabled. 1.66b: 2009-04-22 FAB DVB Service - Bug fixed: It was not possible to start FAB DVB Service v1.66a when 'Generate PSI' was disabled. 1.66a: 2009-04-21 FAB DVB Interface - Fixed communication bug which could cause the server to crash. FAB DVB Service - Added workaround to prevent server from crashing when working with pre-1.66a clients. - Fixed "Range check error" crashes. 1.66: 2009-04-19 FAB DVB Service - Added support for PSI packet generation. 1.65b: 2009-04-07 FAB DVB Service - Fixed problems in internal communication. 1.65a: 2009-04-04 FAB DVB Service - Fixed incompatibilities with older Subtitlers. 1.65: 2009-02-24 FAB DVB Service & Interface - Server adjusts subtitle timing according to the input subtitle timestamps making sure that a subtitle is not displayed for too short time even in presence of network or transmission bandwidth problems. 1.64: 2009-02-18 FAB DVB Service - Command line processing works on Vista with UAC enabled. 1.63: 2009-02-05 FAB DVB Service - During the installation, server application is added to the Windows Firewall exception list. 1.62a: 2009-02-03 FAB DVB Service - Changed internal locking mechanism. 1.62: 2009-02-01 FAB DVB Service - Added support for client 'keepalive' messages. Backward compatible with older clients. 1.61: 2008-12-17 FAB DVB Service - Sends information on received PIDs to the DVB Monitor. - Configuration works on Vista with UAC enabled. FAB DVB Monitor - Displays information on received PIDs. 1.60: 2008-11-27 FAB DVB Service - Sends information on bitrate preserving stuffing to the DVB Monitor. - Sends information on subtitle PID bitrate to the DVB Monitor. FAB DVB Monitor - Displays information on bitrate preserving stuffing. - Displays subtitle PID bitrate. 1.59a: 2008-11-03 FAB DVB Service - Fixed 'List index out of bounds' exception. FAB DVB Interface - Decoding problems on Metronik decoders fixed. 1.59: 2008-10-26 FAB DVB Interface - Improved generation of HD720 and HD1080 subtitles. - Improved insertion of HD1080 subtitles into video files. - Improved insertion in video streams with more than one PMT listed in the PAT. 1.58a: 2008-09-29 FAB DVB Service - Interface configuration was not saved when OK was clicked. Fixed. 1.58: 2008-05-23 FAB DVB Service - Removed service dependency on Hardlock/HASP services. 1.57e: 2008-03-13 FAB DVB Interface Configuration - Fixed bug in checking new dongle type. 1.57d: 2008-02-25 FAB DVB Service - Fixed bug in transmission time calculations. 1.57c: 2008-02-11 FAB DVB Service - Fixed access violation errors caused by the subtitle PTS extractor. 1.57b: 2008-02-05 FAB DVB Service - Restored compatibility with STTWIN v3. 1.57a: 2008-01-29 FAB DVB Service - Improved PTS detection of downstream subtitles. 1.57: 2008-01-21 FAB DVB Interface & Server - In addition to reference video stream, PCR stream can be configured for each subtitle stream. FAB DVB Service - Improved reference video PTS detection. 1.56a: 2007-12-21 FAB DVB Interface - Fixed object generation when flgObjectConstWidth was not set. 1.56: 2007-12-19 FAB DVB Interface - Preserves minimal PID bitrate when multiplexing. 1.55a: 2007-12-14 FAB DVB Service - Properly stop the DVB service during system restart or shutdown. 1.55: 2007-12-12 FAB DVB Service & FAB DVB Interface - Change the way PES packets are packaged into TS stream for better compatibility with existing DVB decoders. 1.54: 2007-12-05 FAB DVB Service & FAB DVB Interface - Changed transmission time calculation for more accurate transmission. 1.53: 2007-11-27 FAB DVB Service & FAB DVB Interface - Measures client-server transmission delay and uses this data for more accurate transmission. 1.52a: 2007-11-21 FAB DVB Service - Fixed problems with dongle checking. - Removed excessive log entries. 1.52: 2007-11-20 FAB DVB Service - Added support for constant bitrate output stream. 1.51a: 2007-11-15 FAB DVB Interface - Fixed occasional palette generation problems. 1.51: 2007-09-12 FAB DVB Service - Changes in internal multiplexer for more accurate transmission at low bitrates. 1.50: 2007-09-03 FAB DVB Service - More accurate timing in PID stuffing transmission when preserving minimum bitrate. FAB DVB Monitor - Removed leading zero from decimal PID representation. FAB DVB Interface - PID representation changed to decimal form in multiplexer error messages. - Bitrate units changed from B/ms to kbit/s in multiplexer error messages. 1.49: 2007-08-31 FAB DVB Service - Additional PID stuffing is sent after each subtitle PES to force multiplexer to process data. - PCS with no regions is not sent if one subtitle immediately follows another. - Ensure output bitrate is at least 1000000 b/s. Data packets are interleaved with $1FFF stuffing packets so that data bitrate is still limited by the value set in the configurator. - Per-PID minimum bitrate is no longer configurable. If minimum bitrate preservation is enabled, service will make sure that PID TS is sent out at least every 395 ms. FAB DVB Interface - Additional PID stuffing is inserted after each subtitle PES in the multiplexer. FAB DVB Monitor - One remaining occurence of hexadecimal PID formatting changed to decimal form. 1.48a: 2007-07-29 FAB DVB Interface - Bug fixed: First PMT in the file was sometimes overwritten with Null or subtitle packet. 1.48: 2007-07-26 FAB DVB Service & Interface - All PID output changed to decimal form. FAB DVB Interface - Fixed processing of PCR packets without payload in the multiplexer. 1.47: 2007-06-18 FAB DVB Service - Added support for HASP dongles. 1.46: 2007-06-11 FAB DVB Service - Don't increment CC if packet only contains adaptation field (ISO-IEC 13818-1, section 2.4.3.3). - Use 'adaptation field' stuffing packets for minimum bitrate generation. 1.45: 2007-06-03 FAB DVB Service - Fixed locking problems. 1.44f: 2007-05-20 FAB DVB Interface - Bug fixed: In some rare conditions, one or more CLUT entries were not transmitted. 1.44e: 2007-05-11 FAB DVB Interface - Bug fixed: When sending acquisition point and CLUT in the same PES and flgSendEmptyObjectForOffair flag was set, CLUT was not generated correctly. 1.44d: 2007-05-10 FAB DVB Interface - Reduced number of colors in transmitted look-up tables under some occasions. 1.44c: 2007-05-08 FAB DVB Interface - Bug fixed: Color look-up tables were not transmitted in full after acquisition point. 1.44b: 2007-05-04 FAB DVB Interface - Fixed transmission of long subtitles when flgSendEmptyObjectForOffair flag was set. 1.44a: 2007-04-27 FAB DVB Interface - Fixed region generation bug that can occur when flgSendEmptyObjectForOffair flag was set. 1.44: 2007-04-19 FAB DVB Interface - Added support for subtitle bitrate limitation. 1.43: 2007-04-12 FAB DVB Interface - Added multiplexer support for VBR streams. 1.42d: 2007-03-30 FAB DVB Interface - Changed the way subtitle descriptor is generated when multiplexing multiple languages with the same PID. 1.42c: 2007-03-18 FAB DVB Interface - Fixed VBI insertion problem. 1.42b: 2007-03-09 FAB DVB Interface - Fixed potential problem in PAT/PMT reader. 1.42a: 2007-02-20 FAB DVB Interface - Improved PST analyzer. 1.42: 2007-01-29 FAB DVB Interface - Remove existing VBI/teletext streams when adding new VBI/teletext stream(s). 1.41: 2007-01-15 FAB DVB Interface - Create DDS segment when generating NTSC output. - Multiplexer optionally generates full Teletext descriptor and VBI teletext descriptor. 1.40: 2007-01-11 FAB DVB Interface - Added support for VBI multiplexing. - Much faster subtitle multiplexing. 1.39a: 2006-12-13 FAB DVB Interface - Write correct height/width values into display definition segment. - Increase display definition segment version only when width or height changes. - Write correct page ID into object definition segment. FAB DVB Service - Log client disconnections due to a long inactivity. 1.39: 2006-11-09 FAB DVB Interface - Implemented HD 720 and HD 1080 support for subtitling and multiplexing. 1.38d: 2006-10-30 FAB DVB Service - Only check serial number stored in the registry, not the one in the dongle. 1.38c: 2006-10-29 FAB DVB Interface - Fixed bug in region calculation when subtitle data started on an odd line. 1.38b: 2006-10-26 FAB DVB Interface - Removed configuration flags flgObjHorPosEven, flgRegionVerPosEven, flgObjVerPosEven, and flgDoubleRegionPES. - Changed region generation code to always generate regions with even height and width, positioned at even left and top offset. - Changed object generation code to always generate objects with even height and witdh, positioned at even left and top offset. - Fixed ODS generation to generate two transparent pixels when transmitting empty line. 1.38a: 2006-10-20 FAB DVB Interface - Fixed access violation in VBI reception. - Fixed dongle checking when license was defined both in dongle and registry. - Retry dongle checking for up to 10 seconds when starting the service. FAB DVB Monitor - Remember window position even if it is on a secondary monitor. 1.38: 2006-10-19 FAB DVB Interface - When flgObjHorPosEven is set, object width is kept even by extending its boundary an extra pixel to the right when required. 1.37: 2006-10-16 FAB DVB Interface - Added support for DVB Subtitle and VBI multiplexing into transport streams. 1.36a: 2006-10-11 FAB DVB Interface - Generate smaller objects when flgUseRegionFillFlag is not set (and when not prohibited by flgObjectFullHeight/flgObjectFullWidth/flgObjectConstWidth). 1.36: 2006-10-10 FAB DVB Interface - Added support for flags flgObjectFullHeight, flgObjectFullWidth, flgObjectConstWidth. - Bug fixed: Object boundary detection was not working correctly. Objects were always same height as the surrounding region. 1.35a: 2006-06-29 FAB DVB Interface - Bug fixed: color lookup table generation was not working correctly when 'Use only CLUT 0' flag was used. 1.35: 2006-06-26 FAB DVB Monitor - GUI redesigned. - Better reconnection capability. - Displays more information about the FAB DVB Interface. 1.34c: 2006-06-19 FAB DVB Interface - Never try to transmit lines 481+ when in NTSC mode. 1.34b: 2006-06-07 FAB DVB Service - Disconnects clients after long period of inactivity. FAB DVB Interface - Fixed version generation problems. 1.34a: 2006-04-30 FAB DVB Service - Fixed compatibility issues with older clients. FAB DVB Interface - Fixed compatibility issues with older servers. 1.34: 2006-04-25 FAB DVB Service - Modified multi-card license code mechanism. FAB DVB Interface - Added support for the flgAlwaysSendAP flag. - Increment region version on Offair. 1.33: 2006-03-29 FAB DVB Service - Made logging options always visible in the configurator. - Checks hardlock _after_ command line switches are processed. - Generates subtitle bitrate statistics. FAB DVB Monitor - Displays subtitle bitrate statistics. 1.32: 2006-03-03 FAB DVB Monitor - Added Tools / Automatically tune "Send before PTS" menu. 1.31m: 2006-03-02 FAB DVB Service - Bug fixed: When transmitting on multiple channels in averaging mode, subtitles may be sometimes delayed. 1.31l: 2005-11-29 FAB DVB Interface - Bug fixed: when first nonempty line in bitmap started on odd-numbered line and last line in the associated region was empty and ObjVerPosEven was set, object got truncated by two lines. 1.31k: 2005-11-28 FAB DVB Interface - Don't generate empty pixel-data lines. If line is completely transparent, generate one transparent pixel in it. 1.31j: 2005-11-25 FAB DVB Interface - Bug fixed: Logic for creating 8_stuff_bits at the end of the Object Data Segment was inverted. 1.31i: 2005-11-17 FAB DVB Service - Bug fixed: Service crashed if stuffing was disabled. 1.31h: 2005-11-14 FAB DVB Service - Log 'stuffing' and 'averaging' settings on startup. 1.31g: 2005-11-14 FAB DVB Service - Log configuration settings when DVB Master board is initialized. 1.31f: 2005-11-09 FAB DVB Service - Changed 'Open log files' to open one folder higher than before. 1.31e: 2005-08-06 FAB DVB Service - Burst mode is working again. 1.31d: 2005-08-04 FAB DVB Service - Fixed subtitle reception so that FAB DVB Monitor can correctly display PTS offsets in averaging mode. 1.31c: 2005-08-03 FAB DVB Service & FAB DVB Interface - More modifications to PTS calculation. 1.31b: 2005-08-03 FAB DVB Service - More modifications to PTS calculation. 1.31a: 2005-08-02 FAB DVB Service - Modified PTS and due time calculation to fix problems with bandwidth averaging mode. 1.31: 2005-07-26 FAB DVB Service - Added support for bandwidth averaging. Activated by default. Can be disabled by setting HKEY_LOCAL_MACHINE\SOFTWARE\FAB\FAB DVB Interface\AverageBandwidth to "0". 1.30: 2005-07-15 FAB DVB Service - Added support for ReceivePacketSize and TransmitPacketSize per-board settings. - Added 'Open log files' button to the configurator. FAB DVB Interface - All subtitles are removed on interface termination. FAB DVB Monitor - Renamed messages 'No stream' -> 'No subtitle stream' and 'No ref stream' -> 'No video stream'. - Message 'No stream' was appearing in wrong column. Fixed. - Fixed calculation of max offset values. 1.29d: 2005-06-01 FAB DVB Service - Use milliseconds in log timestamps. 1.29c: 2005-05-26 FAB DVB Interface - Fixed transmission of completely transparent bitmaps. 1.29b: 2005-05-24 FAB DVB Service - Displays program version in configurator. - Fixed communication problems. 1.29a: 2005-05-18 FAB DVB Interface - Transmission of bitmaps was broken when transparent color was not color 0. 1.29: 2005-05-11 FAB DVB Service - Better resilience against input stream errors. 1.28: 2005-04-29 FAB DVB Interface - Minimum acquisition point interval changed from 5 to 10 seconds. - Each region now owns its own CLUT. - Added support for the flgDisablePreload flag. FAB DVB Monitor - Better display of min/max PTS offsets. 1.27b: 2005-02-01 FAB DVB Service - Changed the way license code is handled. 1.27a: 2005-01-07 FAB DVB Service - Log list of language PIDs on every language change. FAB DVB Interface - Fixed protocol & PES logging. FAB DVB Monitor - Renamed parts of user interface. 1.27: 2004-12-14 FAB DVB Service - Modified PES/TS logging to reduce system load. - Minimize number of times receiver thread is restarted. FAB DVB Analyzer - Fixed demultiplexer. - Allowed multiselect in the TS list. All selected files are automatically demultiplexed, but only the focused file is shown in the Analysis list. - Created menu entries for Find(Previous|Next)(PES|Object|Error) actions. - Implemented 'Find (previous|next) TS with payload start' functionality (Ctrl+(PgUp|PgDn)). - Displays all accumulated PES (not just the first one) when clicking on a temporary PES name (starting with a ___). - Added byte offset to the hex log. - Added support for new PES/TS structure. 1.26b: 2004-11-25 FAB DVB Service - Fixed socket error handling. 1.26a: 2004-11-24 FAB DVB Interface - Fixed reconnection problem in threaded mode. 1.26: 2004-11-22 FAB DVB Service - Implemented output stream multiplexing at the TS packet level. 1.25: 2004-11-11 FAB DVB Service - Added PID caching to the receiver. Now PIDs are kept in the filter list if they are used at least once in eight days. This minimizes the reinitialization of the receiver board. - Added 'Limit minimum bitrate' setting. When enabled (by default), service generates constant low-bitrate stream on the subtitling channel(s). 1.24e: 2004-11-04 FAB DVB Service - Changing license code failed to enable the Apply button. Fixed. 1.24d: 2004-10-25 FAB DVB Service - Fixed receiver & transmitter thread termination (cancellation of the current I/O operations). - Fixed "update PID list" processing (added cancelation of current I/O operations). - Fixed logging of lost buffers. - Fixed "no data received" warning which were occuring faster then once per 5 seconds. 1.24c: 2004-10-18 FAB DVB Service - Fixed long-standing memory leak. - Removed invalid watchdog log entries when transmitting without stuffing. 1.24b: 2004-10-07 FAB DVB Service - Canal+ debugging release 1.24a: 2004-10-06 FAB DVB Service - Enhanced driver calls logging. 1.24: 2004-10-04 FAB DVB Service - Modified receiver management. Receiver thread is not restarted anymore on each PID change. 1.23a: 2004-09-28 FAB DVB Service - Extended error logging. 1.23: 2004-09-21 FAB DVB Service - Changed the way reception and transmission buffers are handled. Added buffer locking. 1.22: 2004-08-31 FAB DVB Service - Fixed transmission failures. - Doesn't restart the receiver when a client from unauthorized IP tries to connect. 1.21e: 2004-08-28 FAB DVB Service - Added logging for various potential transmitter problems. 1.21d: 2004-08-16 FAB DVB Interface - Fixed various memory leaks. 1.21c: 2004-08-12 FAB DVB Service - Fixed invalid log entries stating 'dt = 0'. 1.21b: 2004-07-30 FAB DVB Service - Fixed problems with transmission randomly stopping. FAB DVB Monitor - Fixed calculation of min/max PCR/PTC. Clients without a valid subtitle reference stream are now excluded from the calculation. - Removed invalid display 'No reference stream' when in reality the video stream is present and only subtitle stream is missing. 1.21a: 2004-07-26 FAB DVB Monitor - Incremented GUI version. 1.21: 2004-07-16 FAB DVB Service - Logs PCR change if big change is encountered (> 5 seconds) even if PCR logging is not enabled. - Buffer management modified to fixed the access violation. - More extensive error logging. 1.20: 2004-07-07 FAB DVB Service - Updates monitored PID list when a client disconnects. - Logs error when no DVB Master card is found. - Enhanced Win32 API error logging. FAB DVB Interface - Added transmission list length monitoring. 1.19: 2004-07-02 - Implemented multi-card support in all modules. 1.18c: 2004-06-30 FAB DVB Service - Runtime error corrected. 1.18b: 2004-06-24 FAB DVB Service - Bug fixed: When client changed its language list, only the languages for that client were sent to the mixer engine, overriding all other languages. Because of that, only the subtitle PID of the most currently updated client was monitored. 1.18a: 2004-06-21 FAB DVB Service - Runtime error corrected. 1.18: 2004-05-24 FAB DVB Interface - Added support for the flgSendEmptyObjectForOffair flag. 1.17: 2004-05-18 FAB DVB Interface - Added support for the flgDoubleRegionPES flag. 1.16: 2004-04-14 FAB DVB Interface - Added parameter subtitleText to the SendSubtitle method. This parameter is passed to the DVB Service and is used for logging purposes only. FAB DVB Service - Logs subtitle info data (currently containing only subtitleText parameter of the client's SendSubtitle method) if LogSubtitleInfo is enabled in the registry. 1.15a: 2004-03-01 FAB DVB Interface - Fixed bug in region allocator which caused the region to be truncated at first empty row. 1.15: 2004-02-17 FAB DVB Interface - DumpInterfaceProtocol registry setting is now dynamic. FAB DVB Monitor - Reference video PID is displayed. 1.14b: 2004-02-13 FAB DVB Service - Scrambled streams were not detected correctly. Fixed. FAB DVB Monitor - PCR and PTS diffs were not displayed correctly. Fixed. 1.14a: 2004-02-05 FAB DVB Service - Added one log message, active only in LogPTS mode. 1.14: 2004-01-28 FAB DVB Interface - Fixed bug in protocol log generation. FAB DVB Service - Reports reception errors (No ref stream, No stream, Ref scrambled) to the FAB DVB Monitor. FAB DVB Monitor - Displays error status (No ref stream, No stream, Ref scrambled) when reception error if reported by the DVB service. 1.13d: 2004-01-14 FAB DVB Service - Improved transmission queue logging. - Lifecycle manager only reports problems and doesn't remove buffers. 1.13c: 2004-01-11 FAB DVB Service - Modified lost buffer detection and removal. - Added additional transmition queue-related checks. - Fixed race condition between transmission thread and object lifetime manager. 1.13b: 2004-01-08 FAB DVB Service - Modified stuffing buffer duration from 10 ms to 100 ms. 1.13a: 2004-01-06 FAB DVB Service - Removed inter-thread race condition in the transmitter. 1.13: 2003-11-28 FAB DVB Client - Added static registry setting 'DumpInterfaceProtocol' which causes all protocol data to be dumped in the XML format to the {Documents and Settings}\All Users\Application Data\FAB\FAB DVB Interface\Client\Protocol folder. FAB PES Analyzer - Added functionality to merge multiple .pes files into one .pes file. - Version 1.12 broke the subtitle bitmap display. Fixed. 1.12a: 2003-11-27 FAB DVB Interface - Removed superfluous 'PCR.Base($A1) = 2633532978; PTS($A1) = 0 (d = -29261477 ms);' log entries. 1.12: 2003-11-27 FAB DVB Interface - Fixed small but quickly accumulating memory leak. FAB DVB Monitor - Fixed small but quickly accumulating memory leak. FAB PES Analyzer - User interface reorganized. - Added functionality to merge multiple .ts files into one .ts file. 1.11: 2003-11-22 FAB DVB Client - RCS segments were incorrecty sent in the 'offair' PES, which caused problems on the Philips DBS decoder. Fixed. FAB DVB Interface - Error log changed to \Documents and Settings\All Users\Application Data\ FAB\FAB DVB Interface\Log\DVBInterface.log. - Dynamic registry settings are now checked at most once per every ten seconds. - Remove excessive CPU usage when receiving was disabled. - PCR change notifications were not sent correctly if more than one client listened to the same video PID. Fixed. - When more than one client shared same reference video PID, PTS diff state was only updated for one of them. FAB DVB Monitor - Fixed PTS display to not display a range when lower and upper values are equal. FAB PES Analyzer - Added 'Export Synopsis' button. 1.10: 2003-10-19 FAB DVB Interface - LogPCR, LogPTS, and LogTuning are now registry-controlled parameters. [HKEY_LOCAL_MACHINE\SOFTWARE\FAB\FAB DVB Interface] "LogPCR"="1" Enables PCR reception and calculation logging. "LogPTS"="1" Enables PTS reception and calculation logging. "LogTuning"="1" Enables reception tuner logging. - Fixed bug in the transmission PTS calculation. 1.09: 2003-10-06 FAB DVB Client - Modified object generation code to ensure that object always contains even number of lines. - Fixed memory leak in subtitle transmission. - Correctly reports abnormal server disconnect to the application. FAB DVB Interface - Redesigned buffer scheduling and disabled buffer underrun detection in the receiver threads (because it can never occur). - Measured PTS diff through the feedback loop and sends data to the Monitor. - Added 'Send before PTS' setting to the /config dialog. FAB DVB Monitor - Added About dialog. - Added PTS diff display. FAB PES Analyzer - jumps to the next error, jumps to the previous error. - Automatically scrolls first error into the view on PES/TS open. 1.08: 2003-09-29 FAB PES Analyzer - Added graphical [object data segment] display. - jumps to the next ODS, jumps to the previous ODS. 1.07b: 2003-09-22 FAB DVB Client - Modified ReferenceVideoPID propery to default to CGpISO13818_PID_Invalid. FAB DVB Interface - Modified receiver to only schedule one buffer at the time. This is to fix receiving problems where DVB Master suddenly fails to call completion procedure for one buffer if two are scheduler quickly one after another. 1.07a: 2003-09-20 FAB DVB Client - Data passed to the OnVBIPayloadReady and returned from the RetrieveVBIPayload is now unpacked into TTTXDataBuffer. 1.07: 2003-09-17 FAB DVB Monitor - Displays bitrate and PIDs. - Handles reconnects automatically. 1.06a: 2003-09-16 FAB DVB Interface - Number of languages for each client is now sent to the FAB DVB Monitor. 1.06: 2003-09-15 FAB DVB Client & FAB DVB Interface - Added VBI extraction support. 1.05: 2003-09-05 FAB DVB Client - Added parameter accumulatedProcessingTime: cardinal to the SendSubtitle and RemoveSubtitle methods. - Added flgOnlyCompletePreloads flag. - Bug fixed: local connections were not reciving PCR status change notifications. 1.04: 2003-09-05 FAB DVB Client - 'Automatic acquisition point'/'acquisition point on preload' is not sent if there is a subtitle onair. - Stack trace is now produced on unhandled exception. 1.03: 2003-08-23 FAB DVB Client - Leftmost/rightmost pixel locator was assuming that the first object line is nonempty, which is no longer true. Fixed. - Added flgObjVerPosEven flag. - Added flgRegionVerPosEven flag. - Added flgSendAPOnPreload flag. - Fixed generation of transparent CLUT entry. - Fixed ODS generation. - Fixed PCS generation. - Fixed region allocation under boundary conditions. - Removed one occasion when acquisition point was sent without a good reason. - In the flgUseRegionFillFlag mode object data was improperly constructed. FAB DVB Interface - Added dependency on driver 'hardlock'. - Fixed transmission time calculation - internal queue was not taken into account. - 'PES processing time' was not always calculated correctly. Fixed. - Small corrections in transmission time calculation. 1.02: 2003-08-21 FAB DVB Client - Logging data to transport stream caused access violation. Fixed. - Fixed range check error. - Fixed disconnect on 120 sec inactivity. - Fixed 'acquisition point' -> 'mode change' transition on flgForceModeChange set. FAB DVB Interface - Renamed to 'FAB DVB Interface'. - Transport stream packets were not logged. Fixed. - Fixed unpacking of client-generated PES. 1.01: 2003-08-21 FAB DVB Interface - Added serial code & license number edit to the configuration dialog. - Added application icon. FAB DVB Monitor - Added application icon. 1.0a: 2003-08-20 FAB DVB Client - CLUT generation fixed. Now only neccessary _and_not_yet_transmitted_ colors are transmitted. 1.0: 2003-08-20 - First release.