Philips_ReleaseNotes.txt Driver File Contents (TVCard_V13353.zip)

================================================================================
Release Notes for SAA713x BDA Driver

v1.3.3.5

22-November-2006

================================================================================


--------------------------------------------------------------------------------

Contents
    1. Required environment
    2. Driver installation guideline
    3. Driver test status
    4. Restrictions and constraints
    5. What changed in the driver?
    6. What changed in the SAA713x SDK?
    7. Features/Hints still not described in the UM
--------------------------------------------------------------------------------


1. Required environment
-----------------------

- Windows 2000, XP, XP(MCE) or Vista operating system
- DirectX 9 SDK or higher
- default DirectSound device (for audio streaming), e.g. sound card, Philips USB speakers, etc.
- various codecs (e.g. for YUV9, see also http://arhiv.elvira.com.ua/kmstudio/video/)
- MPEG2 SW decoder (e.g. Intervideo, Cyberlink,...)
- For Microsoft Media Center Edition:
    · s/w MPEG encoder needed for analog TV cards without h/w MPEG encoder
    · Macrovision.dll
    · TvRatings.dll for countries supporting TV ratings "V-Chip"
      (see. http://www.fcc.gov/vchip or http://www.tri-vision.ca)
      NOTE: License fee must be paid to (?Tri-Vision International Ltd?)


2. Driver installation guideline
--------------------------------

A) Make sure that DirectX9 is installed on your system
B) Install the SAA713x based PCI board to your PC and boot the PC
C) The driver has to be installed manually, following the usual driver installation process of
   the target OS. When asked for the location of the driver binary, it could be installed from
   the 'SAA713x_DriverBinaries' folder of the 3xSDK, either directly from the CD or from the
   hard drive after the 3xSDK has been installed to the system.


3. Driver test status
---------------------
  The test status of the current driver version is:

     MANUALLY:

        [PhilMedia / GraphEdit]
        Windows VISTA           YES
        Windows XP SP2          YES
        Windows MCE Emerald     YES
        Windows 2000            NO
        Windows Server2003 SP1  NO

     AUTOMATIC:

        [HCT12.1.0.1]
        Windows XP SP2      YES
        Windows XP x64      NO

        [Acceptance Test]
        Windows XP SP2      NO


4. Restrictions and constraints
-------------------------------

- The driver has been compiled using the latest WDK from the MSDN 5472 (July2006CTP)

- A/V sync issue:
	(1) Use audio filter from category "Audio Capture Sources”.
	(2) Install Microsoft fix for Quartz dll "KB891220".
	(3) Use Direct Show API to avoid 500ms drift from the beginning.
          (or Win.ini - create [wavein] and set "BufferMS=50" and "NumBuffers=4")


- WHQL HCT12.1.0.1:

   Several Blink Test IDs will fail.
   The exact number of failures is related to e.g. if the preview pin is enabled or not.
   Failures are covered by errata id "1163" or "1275". For more information have a look
   to:	http://www.microsoft.com/whdc/whql/WHQLerr.mspx


- Installation of DirectX9 SDK is mandatory, the driver and the 3xSDK setup program will refuse
  to install/to start if a DirectX version below 9 is detected
- After driver installation under Win98SE and WinMe, the sytem has to be re-booted to guarantee
  that the new driver version will be taken
- The driver is supported for Windows 2000/XP
- The driver supports pixel precise resolution adjustment
  Tested are only the standard formats that are supported by the direct show video format property
- PAL/Secam formats have small offsets on the left and on the right side of the picture (tested with signal
  generator Fluke PT5820)
- Teletext font is not correct in Windows 98SE, ME and Windows 2K
- Macrovision detection delivers interrupts even if non protected signal is connected; use static detection
  register instead
- 'Digital tuner get properties' are not implemented by Microsoft's network provider (tested with DX9.0b)
  and will not work
- Dynamic Bandwidth switching via DShow property works still only correct with the Europa reference boards
  and boards equipped with TDA8274C1 or FMD1216 Tuners.
- provider property (value is shifted left 16bit), this is an issue on the Microsoft side that is still under
  investigation.

- The PhilMedia application does not start under Win98

- The onboard EEPROM holding the board configuration settings, which will be evaluated by the driver, must
  have programmed a '0xFF' to the entry 'ExtInfoStructureOffset2' (address 0x16, see URD file
  'EEPROM_PCF8582_EUROPA.urd').Otherwise the driver-internal checksum calculation (for comparison with the
  checksum inside the EEPROM) will fail and the driver will not be loaded.
  Calling the 'BoardInfo' dialogue (accessible after the 'EEPROM_PCF8582_EUROPA.urd' file has been loaded
  into the URD tool) will make this necessary setting during the initialization of the GUI.


5. What changed in the driver?
------------------------------

v1.3.3.4 -> v1.3.3.5
	 · General: Code review for several HAL files.
	 · General: Improved lock behaviour for TDA10046 under bad reception conditions. 
	 · BugFix : TDA8275A Stand-By issue.

v1.3.3.3 -> v1.3.3.4 (not published)
	 · General: Code review for several files.
	 · General: Improved audio detection for SAA7133/35/31 in several countries.
	 · General: Improved return values for detected video standard.
	 · General: Implemented first auto standard detection for TDA8275A.
	 · General: Improved start-up reliability for dual tuner configurations.
	 · General: Changed return values for I2C interface from internal I2C error to TM_... errors.
	 · BugFix : DiSEqC time out.
	 · BugFix : Power save for DVB-S.
	 · BugFix : DVB-S symbolrate issue.

v1.3.3.2 -> v1.3.3.3
   · General : INF files reworked
   · General : INF files - new pin names added.
   · General : New pin names for not-necessary pins marked with "~".
   · General : Improved WSS line quality.
   · General : Modifications for PreFast.
   · General : VBI format pre selection via registry.
   · General : Added State-Machine controlled video standard detection.
   · General : Add new audio and video decoder interface to the tuner library.
   · General : Implemented dual-tuner support.
   · General : Extended audio detection.
   · General : Code review for several files.
   · General : Changed the position of the PCI slot ID from the penultimate to the last one.
   · BugFix	 : TDA8275A tuning reliability.
   · BugFix  : Driver-Verifier issue, using non-kernel mode handle inside registry access function.
   · BugFix  : Locking hardware resources against multiple use.
   · BugFix  : No video overlay for Intel graphics cards.
   · BugFix  : Encoder property return value for PARAMETER_ID_MPV_GOP_SIZE.
   · BugFix  : FMD1216 mono/stereo detection.
   
v1.3.3.1 -> v1.3.3.2
   · General : INF files reworked
   · General : Added VideoInfoHeader2 format
   · General : VBI start line for 50Hz standards changed from 7 to 6 to support VBI level 2.5/3.5 decoders
   · General : First VBI format will be the correct one, after standard has been set to the capture filter
   · General : The last byte of each filter GUID contains the TV board instance (0-based).
               Now the penultimate byte contains the PCI bus number to differentiate boards that uses
               the same driver but with a different name.
   · General : On the analog video capture filter the "VCR Input" property is supported. If it is active, the
               incomming signal will be adapted if a non standard signal has been detected.
   · Improved: TD1316 DVB-T/Hybrid (EUROPA) DVB-T reception in difficult reception areas like UK
   . Improved: TDA10086 DVB-S reception by implementing correct frequency offset handling
   . Improved: TDA8275A performance and reliability for analog and DVB-T
   . Improved: Analog audio detection for several countries extended (only for SAA7131/33/35)
   . Bugfix  : For MS Media Encoder issue when recording Audio/Video, no video was shown
   · BugFix  : Analog tuner filter, video and audio pin used the same GUID
   . Bugfix  : For SAA6752 based DVB-T/Hybrid boards when switching between analog and digital
   · BugFix  : South Korea audio detection for SAA7131/33/35
   · BugFix  : (Vista) Audio intersection did not work correctly


v1.3.3.0 -> v1.3.3.1
   · Bugfix: TDA8275A + LNA settings changed to fix NTSC video and cc problem.
   · Bugfix: Fixed several powering up problems.
   · Bugfix: ATSC ref.-design stand-by/hibernate problem fixed.
   · Improved: Added support for more bit rates (e.g. for mobil applications).
   · Removed special A/V MCE formats due to bug has been fixed in latest MCE update.
   · Removed video formats "YV12", "YVU9", "Y41P" since they are not needed.
   · Removed video preview pin from capture filter. Can be re-enabled using registry key:
      "Parameters" -> "CapPreviewEnabled" (DWORD).
	  Note: WHQL test will report more errors now since video preview test cases will fail.
	  For WHQL test this key should be enabled manually or errata ID:1275 should be used in addition.
   · Registry keys "IgnoreBW" and "IgnoreDVBParameter" are not needed anymore since bug got fixed
      with latest MCE update.
   · Improved: TDA8175A - added LNA control for DVB-T.
   · Improved: TDA8275A - changed analog and digital tuning protocol.
   · Improved: TDA8275A - video blanking while tuning set as default.
   · Improved: TDA10046 - "lock" status behaviour improved.
   · Improved: TDA10046 - "first-time-flashing" of EEPROM via registry key:
      "Parameters" -> "TDA10046_FLASH_EEPROM" (DWORD).
   · Improved: TDA10046 - enabled auto EEPROM code update as default.
   · Improved: FMD1216 - Improve NCS "2" is now supported. (TOP value to 106dBuV)

v1.3.2.6 -> v1.3.3.0
   · Improved: DVB-S SiliconTuner Sensitivity
   · Improved: Added I2C interface function for selecting the bus speed
   · Improved: SAA713x recovery (register save/restore) from S3/S4
   · Improved: TDA10046 DSP loading will be done in a thread to meet the 500ms requirement for recovering
     from S3/S4
   · Improved: DVB-T frequency setup for TDA10046 based implementations
   · BugFix: Tiger-S, V-Sync values for NTSC corrected
   · BugFix: FMD1216 implementation
   · LNA control for TIGER-S

v1.3.2.2 -> v1.3.2.6
   · Prepared all MK2 tuner for MCE2005.
   · Added firmware host download for the TDA10046.
   · Optimized FM radio scan for TDA8275.
   · Optimized AM mono sound for TDA8275A.
   · TDA10046 DSP Code EEPROM "auto update" via driver.
   · BugFix: Removed format "Y41P" from capture and preview pin due to bug in HCT 12.1.

v1.3.2.1 -> v1.3.2.2
   · Bugfix for green flickering video stream.

v1.3.2.0 -> v1.3.2.1
   · Prepared FMD1216 and FM1216MK3 for MCE2005·
   · Updated FM radio functionality of the TDA8275/A.

v1.3.1.15 -> v1.3.2.0
   · Added Si-Tuner implementation TDA8275A.
   · Bugfix for the audio detection in combination with the silicon tuner.
   · Bugfix for the EEPROM structure content read out.
   · BugFix for the DVB-T implementation based on Europa V3.1 board.
   · Added FM radio support for Japan (Silicon tuner).
   · Added dynamic bitrate for the SAA6752.
   · Bugfix for the TDA8275A to detect frequencies lower 50MHz.
   · Bugfix for PAL_N detection.
   · TDA8275A+TDA10046 implementation: Demod GPIO pin polarity selectable via EEPROM.
   · Audio preselection flags are used permanently, because WHQL errata exists.

v1.3.1.14 -> v1.3.1.15
   · Added 48kHz sampling frequency for SAA7133 and SAA7135.
   · Fixed new introduced MCE DVBT scanning issue from build 9 for Europa 2.0/2.1/3.0 and 4.0.
   · Fixed DVBT signal strength and quality to fit to DDK documentation.
   · Added "PCI Latency Timer" check to support PCMCIA based capture cards.

v1.3.1.13 -> v1.3.1.14
   · Added silicon tuner hybrid solution (TDA8275+TDA8290 and TDA8274+10046).
   · Added FMD1216 hybrid solution.
   · Added WSS line for PAL systems.
   · Added "Dynamic Bandwidth" switching via DShow property for DVB-T implementations.
   · Fixed "Automatic Spectral Inversion" bug on some DVB-S implementation.
   · Support for Europa board V4.0 with FM radio. Radio is enabled in EEPROM when a 7133 or 7135 is used .
   · Added Encoder library with support for SAA6752.
   · Switch from one to 4 encoder / multiplexer filters.
   · Switch from 2 private encoder property with multiple items to separate property sets.
   · Added automatic noise filter measurement and control in D1 resolution for SAA6752.
   · Added support handler for encoder API property sets

v1.3.1.10 -> v1.3.1.13
   · Bugfix of the board configuration via the INF file, additional data will be taken into account.
   · TDA8286 SiliconTuner DVB-S support.
   · Bugfix of the overflow buffer pitch to avoid split video stream.
   · Improved the GPIO access.
   · Improved the interrupt handling.
   · Updated silicon tuner regarding PAL N Combo.
   · Support EIAJ audio switching (SW workaround for Saa7133 with Revision ID <0xad1021,
     for >=0xad1021 HW fix is valid)·
   · Support "TV Audio bitmap enhancement" interface  (tested with MCE US Version and SAA7133/5 only)·
   · Added private property for GPIO configuration and group access.

v1.3.1.9 -> v1.3.1.10
   · Added property sets for GPIO interrupt handling on analog capture filter.

v1.3.1.8 -> v1.3.1.9
   · Modified inf to be Microsoft Windows XP SP2 compliant.
   · Separation of Xbar from Tuner.
   . Support for TDA8274 (SiliconTuner/DVB-T Front-End).

v1.3.1.6 -> v1.3.1.8
   · Supports 6 Mhz bandwidth settings for the channel decoder, controlled via corresponding entries in the
     onboard EEPROM
   · Updated the 34I2CUrd.dll to support the WDM (KS) driver.
   · BugFix: System crash, if the first used buffer of the PageTable is an overflow buffer. The bugfix
     achieves a proper handling in the DMA engine, if there are no streaming buffers available.
   · Support for new DVB-S front-end SU12XX MK2.
   · For SiliconTuner/FM-Radio the 2nd AddData Byte can be used to specify a different GPIO Pin than
     Pin 21 (default) to enable or disable FM-Radio.
   · For SiliconTuner/FM-Radio the country dependent frequency-offset has been implemented.
   · Added SECAM D/K support to the MT2050 and the silicon tuner (used in Russia).
   · Rework of PLL tuning procedure after review with the Microsoft experts.
   · Added second Svideo and composite input to the crossbar, selectable via the EEPROM or via registry.
     ( "SVHS Channel2" and "CVBS Channel2").
   · Analogue tuner get's a power state change request, depending on the analogue crossbar selection.
     If not selected, the tuner will be set to a low power state, if the implementation
     supports such settings.
   · Bugfix: Encoder can enter hibernate also, when output stream is paused. In the former releases
     an encoder hibernate was only possible in stopped state.
   · The number of buffers used on encoder output is increased to 64, new buffer size is 32kByte
   · A Transport stream is only available, if a DWORD key named "FormatMask" is available in the
     "Parameters" subkey section of the driver. The value of "FormatMask" must be 0x0F. If the key is not
     available, only program and audio elementary streams are available for a connection.

v1.3.1.3 -> v1.3.1.6
   · Default filter name prefix for dynamic filters changed from 'Europa' to '713x'.
   · Video frontends are activated based now on the video input mode.
   · BugFix: Switching from unlocked to locked NTSC signal led to missing 'Closed Caption' data.
   · Introduced private property for 'audio incredible and virtual effect modes'.
   · 'AM Mono' is audible now when 'MONO' is chosen (before it was 'AM Mono' and 'NICAM Mono' together)
   · BugFix: Video (NTSC signal) freezed, when TV signal has been plugged and unplugged several times.
   · Certain video decoder pre-definitions (Y-Filter,C-Filter and C-Bypass) made in the INF file have always been
     overwritten by the internal default values.

v1.3.1.2 -> v1.3.1.3
   · On channel switching the audio format is set to stereo by default.
   · Audio detection is restarted when a valid tuner signal is provided (switch from unlocked to locked status)
   · Fixed wrong debug message for buffer count for every stream

v1.3.1.1 -> v1.3.1.2
   · FM PLL offset step size

v1.3.1.0 -> v1.3.1.1
   · BufferQueue and buffers provide more detailed status of lost/dropped samples.
   · Audio and video caputre streams (preview not!) use new status (above) for timestamping.
   · Audio or video can be disabled in Program stream via private interface.
   · Audio and video elementary streams on encoder are available, but the format negotiation isn't
     completed.
   · Add FM - radio support for the PHILIPS silicon tuner with extended hardware for FM mode.
     Mono / Stereo detection and selection as well as signal locked state isn't working
   · Add property sets for GPIO and I2C on analog capture filter.

v1.3.0.5 -> v1.3.1.0
   · SetStandard function does also work if called from user mode but not via Microsoft interface.
   · NICAM fallback active again also for SAA7133/35.
   · Tuner implementations:
      - FM 1216/36 MK3: registry entry 'ReportSignalLevel' to enable more detailed informationn
        about the signal level for FM radio tuning.
      - Update of silicon tuner.
      - TDA10045/46: updated signal strength calculation and reporting.
      - Support for hybrid (NTSC, ATSC) tuner TUV1236D (tuner ID 0x18).

v1.3.0.4 -> v1.3.0.5
   · Audio remembers settings (e.g. stereo) when switching channels.
   · NICAM fallback active again (SAA7130/34 only).
   · Changed audio detection sequence for PAL DK.
   · Overrun-protection for queues with output buffers.
   · Increased buffers used for audio streaming from 15 to 200.
   · Corrected audio durations.
   · Tuner implementations:
      - FM 1216/36 MK3: returning signal strenght > 1 for FM radio tuning.
      - TDA 1316: updated PLL tuning strategy.
      - Reworked all MK3 tuner implementations.
      - Update of silicon tuner.

v1.3.0.3 -> v1.3.0.4
   · ITU interface or stream: changed enable and disable time.
   · Updated IAMTVAudio, now FM radio mode is supported.
   · Increased buffer count to 30 on audio path.
   · Updated tuner interface for FM radio audio mode.
   · Tuner implementations:
      - FM 1216/36 MK3: now include lock bit info from tuner.
      - Changed tuning strategy to PLL tuning.
      - Corrected settling times.

v1.3.0.0 -> v1.3.0.3
   · Implemented Macrovision property.
   · Adapted default settings in the URD EEPROM macro for the SiTuner.
   · Board information settings can now also be provided by the registry (not necessarily by the
     onboard EEPROM).
   · Different applications can now start and stop filter graphs in parallel, but only the first
     has access to the filter properties.
   · All filter names can be specified in the INF file.
   · Increased buffers used for audio streaming from 5 to 15.
   · Added support for video standard PAL NC in the analog tuner filter.
   · Set 'Language C' to work as 'DualA+B'.
   · Tuner implementations:
      - Bugfixed the SU1200 tuner implementation.
      - Updated SiTuner implementation.
      - Fixed tuning strategy (Driver Tunes -> PLL tuning) for FM 1216/36 MK3 and Microtune tuners.


6. What changed in the SAA713x SDK?
-----------------------------------

v1.3.1.0 -> v1.3.2.2
   · Updated driver v1.3.2.2 included.
   · Updated PhilMedia demo application.
   · Added RC5 software decoder support into a user mode library,thus IR receiver
     componets can be added to the board layout y connecting the IR output
     directly to an interrupt driven GPIO (no. 16, 18, 22 or 23).
     An example how to use the SW library can be found under the 'SAA713x_SampleCode'
     folder.

v1.3.0.0 -> v1.3.1.0
   · Updated driver v1.3.1.0 included.
   · Updated PhilMedia demo aplication.
      - Support for DVB-C.
      - Support for FM radio.
      - Added video property controls.
      - Added menu available via right mouse button click.
   · Updated URD EEPROM macro.
   · Updated SW user manuals.


7. Features/Hints still not described in the UM
-----------------------------------------------

   How to program the EEPROM so that the driver works with a 6 MHz channel bandwidth
    - start URD
    - open 'EEPROM_PCF8582_EUROPA.urd' file
    - in the register tree view: go to the category 'First I2C device combination'
      (EEPROM entries to be changed are not accesible via the macros!)
    - set 'SizeOfAddData_1' to '0x01'
    - set 'AddData_1' to '0x01'
    - (Set both entries back to '0xff' to enable 7/8 MHz bandwidth.)
    - close the URD tool
    - dis- and enable the driver again (so that it knows about the new settings)

   How to modify the TuningSpace so that the driver works with a 6 MHz channel bandwidth

    Note: This requires WindowsXP SP2, otherwise changing the tuning space has no effect.

    - open the registy by starting regedit.exe from the "Start/Run..." menue
    - open the registry key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Tuning Spaces"
          and go to the tuning space that is used for DVB-T.
        - In the "Default Locator" of the DVB-T Tuning Space change the "Bandwidth" value to 6

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 1.01