Matrox M264 Installation And User Manual
Matrox M264 Installation And User Manual

Matrox M264 Installation And User Manual

Pci express card
Table of Contents

Advertisement

Matrox M264
Installation and User Guide
June 30, 2016
Y11360-101-0970

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the M264 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Matrox M264

  • Page 1 Matrox M264 Installation and User Guide June 30, 2016 Y11360-101-0970...
  • Page 2 Copyright © 2016 Matrox Electronic Systems Ltd. • All rights reserved. Disclaimer Matrox Electronic Systems Ltd. reserves the right to make changes in specifications at any time and without notice. The information provided by this document is believed to be accurate and reliable. However, no responsibility is assumed by Matrox Electronic Systems Ltd.
  • Page 3 The Software is subject to a restricted license therefore Licensee must use the Software on a single computer owned or leased by Licensee at a time, in conjunction with and for the purpose of, operating the Matrox hardware product. Use of the Software in conjunction with non-Matrox products is prohibited and not licensed hereunder.
  • Page 4 Licensee is solely responsible for adequate protection and backup of the data and equipment used in connection with any of the Software, and Matrox will not be liable for any damages that may be suffered in connection with use of the Software.
  • Page 5 COPYRIGHT All title, including but not limited to copyrights, in and to the Software and any copies thereof are owned by Matrox or its suppliers. All title and intellectual property rights in and to the content which may be accessed through use of the Software is the property of the respective content owner and may be protected by applicable copyright or other intellectual property laws and treaties.
  • Page 6 This License will automatically terminate if Licensee fails to comply with any of the terms and conditions hereof. In such event, Licensee must destroy all copies of the Software and all of its component parts. Matrox reserves the right to terminate this License without prejudice to any additional recourses Matrox may have against Licensee if Licensee violates any of this Licenses' terms and conditions.
  • Page 7 The failure of Matrox to enforce at any time any of the provisions of this License, or the failure to require at any time performance by the Licensee of any of the provisions of this License, shall in no way be construed to be a present or future waiver of such provisions, nor in any way affect the right of Matrox to enforce each and every such provision thereafter.
  • Page 8 Your notes MATROX SOFTWARE LICENSE AGREEMENT...
  • Page 9: Table Of Contents

    Windows power management configuration ................4 Linux power management configuration ................5 Avoid costly damage ..................5 Plan for adequate ventilation ................6 Chapter 3 Installing Your Matrox M264 Hardware Installing your Matrox M264 card ............10 Before restarting your computer.............. 10...
  • Page 10 Ignoring the Found New Hardware Wizard ............. 14 Disabling Sleep and Hibernate modes in Windows 10, 8, and 7....... 14 Windows notification area error messages ............. 15 Installing the Matrox VFW software codecs on a system without DSX hardware ....................15 Chapter 5 Installing Your DSX Software for Linux Installing the Matrox software ..............
  • Page 11 General characteristics ......................26 Sample application ......................26 Compression operation ......................26 Using the Matrox M264 hardware encoder in topology-based workflows ..29 About the Matrox M264 hardware decoder ........... 29 Using the Matrox M264 hardware decoder with buffers ........ 29 General characteristic ......................29 Sample application ......................29...
  • Page 12 Typical operating voltages and current consumption ........53 Environmental specifications ................53 Appendix B DSX Technical Support Registration ....................56 DSX OEM technical support ..............56 DSX applications engineering ................. 56 Contacting us by telephone ................56 Matrox Video Products Developer Forum ............56 Index ....................57 Contents...
  • Page 13: Introducing Matrox Dsx

    Introducing Matrox DSX This chapter provides an overview of Matrox DSX Topology API hardware.
  • Page 14: Matrox Dsx Topology Api Overview

    Remarks • Matrox M264 supports 64-bit applications only. • The Matrox M264 card can be used in standalone mode or as a co-processor with a Matrox I/O card (such as Matrox X.mio3). When used in standalone mode, a universal clock is available. When used as a co-processor with a Matrox I/O card, the system clock can be derived from the same source as the card that it is being used with.
  • Page 15: Preparing For The Dsx Installation

    Preparing for the DSX Installation This chapter explains how to prepare for installing your DSX hardware.
  • Page 16: Before You Install Your Dsx Cards

    Before you install your DSX cards Read the following information carefully before attempting to install DSX cards in your computer system. Start with a functioning system Before attempting any DSX installation, you should have a computer with a DSX-supported operating system fully installed and functioning smoothly. This will avoid potential problems later on.
  • Page 17: Linux Power Management Configuration

    For PCI Express , set Link State Power Management to Off . For Processor power management , set Minimum processor state and Maximum processor state to 100%. Click Apply to save your settings, then click OK . For details on how to configure your Windows power management settings, see your Windows documentation.
  • Page 18: Plan For Adequate Ventilation

    PC exhaust fan (located at the back of the PC case) to evacuate warmed air away from your DSX cards. ¦ Note The illustration below does not represent a specific Matrox card. It is only used to show proper fan positioning.
  • Page 19 ²Caution Fan installation should be done by a qualified technician. Improper installation procedures can result in damage to your DSX components and/or your computer system. Matrox Electronic Systems Ltd. is not responsible for any damage caused by faulty installation. Before you install your DSX cards...
  • Page 20 Your notes Chapter 2, Preparing for the DSX Installation...
  • Page 21: Installing Your Matrox M264 Hardware

    Installing Your Matrox M264 Hardware This chapter explains how to install the hardware for a Matrox M264 system.
  • Page 22: Installing Your Matrox M264 Card

    Remove the metal plate located at the back of the slot you’ll be using for your Matrox M264 card. Position your Matrox M264 card over the slot that you’ve chosen and push it in firmly and evenly until it is fully seated in the slot.
  • Page 23: Installing Your Dsx Software For Windows

    Installing Your DSX Software for Windows This chapter explains how to install the Matrox DSX software, and update the Matrox DSX firmware for Windows.
  • Page 24: Installing The Matrox Software

    • To install the DSX software, you must log onto an account on your Windows system that has Administrator privileges. • To help ensure proper functionality of all Matrox cards, it is recommended to disable Sleep and Hibernate modes (e.g. fast startup) in Windows. For more information on how to do this, see “Disabling Sleep and Hibernate modes in...
  • Page 25: Installing The Matrox Software In Silent Mode

    Silent mode is useful when you do not have a user present to confirm the various prompts that appear during a standard installation. For example, you can use silent mode to install the Matrox software on multiple systems over a network. Remarks •...
  • Page 26: Additional Installation Information

    On a Windows operating system, sleep or hibernate modes can be used as alternatives to a full shutdown of your system. On a system with Matrox DSX installed, these alternative shutdown states can cause your system to become unstable and must be disabled.
  • Page 27: Windows Notification Area Error Messages

    Windows error message, and allow the setup program to finish installing the new Matrox drivers. If you choose to click the error message for details, you will see a list of drivers in the process of being installed.
  • Page 28 Your notes Chapter 4, Installing Your DSX Software for Windows...
  • Page 29: Installing Your Dsx Software For Linux

    Installing Your DSX Software for Linux This chapter explains how to install the Matrox DSX software, and update the Matrox DSX firmware for Linux.
  • Page 30: Installing The Matrox Software

    Once you’ve installed your Matrox DSX hardware and properly connected your devices, you can proceed with the software installation as explained in the following sections. ¦ Note Refer to the Matrox DSX Release Notes for supported operating systems and other important information. Installing libdispatch Before installing the software installation package (DSX-TopologyUtils.run),...
  • Page 31 Install the following: For CentOS 7: $ sudo -E yum install epel-release $ sudo -E yum install clang $ sudo -E yum install cmake For openSUSE 13.1: $ sudo zypper install clang $ sudo zypper install cmake Installing the Matrox software...
  • Page 32 $ sudo zypper install gcc Download libblocksruntime-0.4.1.tar.gz available at https://github.com/mheily/blocks-runtime/releases, then build and install it as follows: $ tar xvf libblocksruntime-0.4.1.tar.gz $ cd libblocksruntime-0.4.1 $ ./configure $ make $ sudo make install Download libpthread_workqueue-0.9.1.tar.gz available at https://github.com/mheily/libpwq/releases, then build and install it as follows: $ tar xvf libpthread_workqueue-0.9.1.tar.gz $ cd libpthread_workqueue-0.9.1 $ ./configure...
  • Page 33: Installing The Matrox Software Installation Package

    • If you update your Linux kernel, you must reinstall DSX-TopologyUtils in order to rebuild the Matrox kernel drivers with the newer OS kernel distribution. • In order to update your software installation software to a later version, you must first uninstall the old version as explained in “Uninstalling the Matrox...
  • Page 34: Installing The Matrox Sdk

    To install the Matrox SDK, run the installer with sudo (for example, sudo ./DSX-TopologySdk.run ), or run it while logged in as the root user. ¦ Note In order to update your Matrox SDK to a later version, you must first uninstall the old version as explained in “Uninstalling the Matrox software.”...
  • Page 35 Using the Matrox M264 Hardware Codecs This chapter provides an overview of the codecs that can be used with the Matrox M264 hardware and provides details on how to configure your Matrox M264 hardware encoder and your Matrox M264 hardware decoder.
  • Page 36: Using The Matrox M264 Hardware Codecs

    Overview of the Matrox M264 codecs In order to use the Matrox M264 hardware codecs, you must have a Matrox M264 card.The codecs enable you to encode and decode 8- and 10-bit, 4:2:0 and 4:2:2 H.264/AVC multi-stream data. The Matrox M264 codecs support YUV 4:2:2 (8- and 10-bit) and v210 YUV uncompressed formats.You can use a Matrox M264 hardware...
  • Page 37: About The Matrox M264 Hardware Encoder

    About the Matrox M264 hardware encoder The Matrox M264 hardware encoder is an H.264/AVC hardware encoder. It can be used to capture generic H.264 or the following Sony XAVC compressed data. Sony XAVC format Resolution Frame rate (fps) 720p 50 and 59.94...
  • Page 38: Using The Matrox M264 Hardware Encoder With Buffers

    Using the Matrox M264 hardware encoder with buffers The Matrox M264 hardware encoder can be used to encode buffers at any speed, such as for faster than real time processing. In this case, you must use the IMvEncoderVideo interface to control and instantiate the Matrox M264 encoder.
  • Page 39 For information on working with buffers, see “Synchronizing surface operations” in the Matrox DSX.sdk User Guide or “Working with buffers” in the Matrox DSX Topology API User Guide. Fill the memory allocated in step with the uncompressed data.
  • Page 40 ¦ Note After calling this method, you can still call GetCompressedSurface() up until you reach the expected number of IMvEncoderVideo::PutUncompressedVideoAndVANC() calls. When is returned, release the two notification callbacks by calling NULL IMvEncoderVideo::SetOption() with the Chapter 6, Using the Matrox M264 Hardware Codecs...
  • Page 41: Using The Matrox M264 Hardware Encoder In Topology-Based Workflows

    Space) data packets and time code information is not supported yet. Using the Matrox M264 hardware decoder with buffers The Matrox M264 hardware decoder can be used to decode buffers at any speed, such as for faster than real time processing. To do so, you must use the IMvDecoderVideo interface to control and instantiate the Matrox M264 decoder.
  • Page 42: Decompression Operation

    Decompression operation The following steps explain how to control the Matrox M264 hardware decoder using IMvDecoderVideo interface. Instantiate the Matrox M264 decoder codec GUID, CLSID_MvM264Decoder CreateCodecEx() IMvFlexEngine using the method of the interface. IMvFlexEngine For more information on the interface, see “Overview of the Flex Engine”...
  • Page 43 For information on working with buffers, see “Synchronizing surface operations” in the Matrox DSX.sdk User Guide or “Working with buffers” in the Matrox DSX Topology API User Guide. IMvDecoderVideo::PutCompressedSurface()
  • Page 44 IMvDecoderVideo::Close() Call to close the codec when finished. ¦ Note After calling this method, all surfaces sent to the decoder using IMvDecoderVideo::GetUncompressedVideoAndVANCSurface() will be cancelled. Chapter 6, Using the Matrox M264 Hardware Codecs...
  • Page 45: Using Your Matrox M264 Hardware

    Using Your Matrox M264 Hardware This chapter provides an overview of how to get started with M264 development. It explains which sample applications you can use with your M264, and includes sample workflows that you can create in mvTopologyBuilder.
  • Page 46: Overview

    Using the Matrox M264 card for encoding and decoding using buffers The Matrox M264 card can be used to encode and decode at any speed using buffers. For example, it can be used to perform faster than real time processing, such as transcoding.
  • Page 47: Using The Matrox M264 Card In Topology-Based Workflows

    Using the Matrox M264 card in topology-based workflows The Matrox M264 card can be used to encode video data from a host node using an encoder stream. For more information on encoder streams, see the Matrox DSX Topology API User Guide.
  • Page 48 To encode the stream, click the encoder stream and click Play . For more information on how to create the items in mvTopologyBuilder, see the Matrox mvTopologyBuilder User Guide. For a complete list of the supporting documents for using the Matrox M264 card see, “Other supporting documentation” on page 40.
  • Page 49: Creating A Capture Topology Using The Inputs Of Another Card In Mvtopologybuilder

    Creating a capture topology using the inputs of another card in mvTopologyBuilder In mvTopologyBuilder, you can create a real time topology workflow for the Matrox M264 card that captures the SDI inputs of a Matrox I/O card as follows: Open mvTopologyBuilder. Select the genlock settings.
  • Page 50 Compressed video: Compressed host node 1. Filename: Location and .264 file name of your choice. A topology workflow for the Matrox M264 card that captures the SDI inputs of a Matrox I/O card is created as shown in the following figure.
  • Page 51: Where To Find The Matrox Dsx Sample Applications

    Where to find the Matrox DSX sample applications After you have installed the Matrox SDK, the following sample application material is available to you: Documents that provide an overview of all the sample applications available for Windows and Linux systems.
  • Page 52: Other Supporting Documentation

    Other supporting documentation For more details on how to use the Matrox M264 card, refer to the following documentation: • DSX Release Notes Contains a list of new features, operational limitations, and other important information applicable to the current Matrox DSX release.
  • Page 53: Monitoring Your Dsx System In Windows

    Monitoring Your DSX System in Windows This chapter explains how to use X.info to display important details about your DSX system and installed hardware in Windows.
  • Page 54: Overview

    Overview Matrox X.info lets you display information about your Matrox DSX system and installed hardware in Windows, and provides warnings when certain problems arise (for example, when the temperature of one of your DSX cards exceeds the maximum operating temperature).
  • Page 55 and name of the log, then click Create . If Open file after scan is selected, the HTML system log opens after it is created. Using X.info to display DSX information...
  • Page 56: Displaying Hardware Information

    You can also monitor the current and maximum temperature for each hardware component. ¡ Important Whether or not you have opened Matrox X.info, if one or more of your DSX hardware components exceeds the maximum operating temperature, you’ll receive a warning message with further instructions (see “Error notification”...
  • Page 57: Monitoring Your Dsx Hardware Operating Temperatures

    6. Error notification X.info provides temperature warnings and warnings for other possible hardware problems. Once X.info has detected a hardware problem, the Matrox X.info Notification dialog box will be displayed to give you details of the problem and further instructions.
  • Page 58 Your notes Chapter 8, Monitoring Your DSX System in Windows...
  • Page 59: Monitoring Your Dsx System In Linux

    Monitoring Your DSX System in Linux This chapter explains how to use mveXinfo to display important details about your DSX system and installed hardware in Linux.
  • Page 60: Overview

    Overview The Matrox mveXinfo program lets you display information about your Matrox DSX system and installed hardware in Linux. It also displays warnings when certain problems arise (for example, when the temperature of one of your DSX cards exceeds the maximum operating temperature).
  • Page 61: Monitoring Your Dsx Hardware Operating Temperatures

    The Matrox mveXinfo program does not run in the background and must be called to display the current information. You can create an HTML report of your DSX system, which can be useful for troubleshooting, by typing the following on the command line: ./mveXinfo.exe [-g[FILE]]...
  • Page 62 Your notes Chapter 9, Monitoring Your DSX System in Linux...
  • Page 63: Dsx Specifications

    DSX Specifications This appendix provides specifications for DSX hardware.
  • Page 64: M264 Card

    PCI interface ½-length, full-height PCI Express Gen2 x8 card Regulatory compliance FCC Class B, CE Class B, RCM Class B, RoHS Dimensions The dimensions for the Matrox M264 card are as shown in the following illustration: Appendix A, DSX Specifications...
  • Page 65: Typical Operating Voltages And Current Consumption

    • Storage humidity: 5 to 95% relative humidity (non-condensing) ¡ Important To avoid damage to your DSX components and/or computer system, make sure that you don’t operate your M264 card at or near the maximum operating temperature for a prolonged period of time (see “Monitoring...
  • Page 66 Your notes Appendix A, DSX Specifications...
  • Page 67: Dsx Technical Support

    DSX Technical Support This appendix explains how you can register your DSX product and obtain technical support.
  • Page 68: Registration

    Registration You can register your Matrox DSX product on our web site at www.matrox.com/video. ¡ Important Only registered users are entitled to technical support, software updates, access to our user forums, and special promotional offers. DSX OEM technical support As a Matrox DSX user, you have several sources for technical support.
  • Page 69: Index

    Index IMvDecoder Flush Card installation IMvDecoderVideo Matrox M264 GetUncompressedVideoAndVANCSurface safety precautions Open CLSID_ENCODER_M264 PutCompressedSurface CLSID_MvM264Decoder SetOption CLSID_MvM264Encoder IMvEncoderStream 25, 26, IMvEncoderVideo Close DSX software GetCompressedSurface installing GetOption in Linux Open in Windows PutUncompressedVideoAndVANC removing SetOption in Linux IMvErrorNotificationCallback in Windows...
  • Page 70 Matrox M264 hardware decoder decompression operation M264 general characteristic See Matrox M264 sample applications Matrox mvsVideoDecoderTester contacting us using buffers Matrox DSX Matrox M264 hardware encoder overview compression operation registration general characteristics sample applications sample application where to find mvsVideoEncoderTester...
  • Page 71 Registering your DSX product Warranty Sample applications X.info where to find See Matrox X.info Silent mode for installing Matrox software in Linux for installing Matrox software in Windows SMvM264DecompressionOptions SMvM264GenericCompressionOptions SMvM264XAVCCompressionOptions SMvSurfaceDescription Software installation libdispatch for CentOS 7 for openSUSE 13.1 for Ubuntu Matrox DSX.sdk...
  • Page 72 Your notes Index...
  • Page 73 FCC Compliance Statement Remark for the Matrox hardware products supported by this guide These devices have been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications.
  • Page 74 www.matrox.com/video...

Table of Contents