29
About the Matrox M264 hardware decoder
keMvCodecOptionCompletionCallback_pI
parameter and the
keMvCodecOptionAsynchErrorCallback_pI
parameter.
Using the Matrox M264 hardware encoder in
topology-based workflows
The Matrox M264 hardware encoder can be used to encode in topology-based
workflows, such as for real time processing. In this case, you must use the
IMvEncoderStream
interface to control the Matrox M264 card. The GUID to use
for the Matrox M264 hardware encoder is
CLSID_ENCODER_M264
. The Matrox
M264 hardware encoder is instantiated with the
IMvEncoderStream
interface. For
information on how to use the
IMvEncoderStream
interface for controlling the
Matrox M264 hardware encoder, see “Encoder Streams” in the
Matrox DSX Topology
API User Guide
.
About the Matrox M264 hardware decoder
The Matrox M264 hardware decoder is an H.264/AVC hardware decoder. It can be
used to decompress generic H.264 or Sony XAVC compressed data.
¦
Note
Decoding VBI (Vertical Blanking Interval) or VANC (Vertical Ancillary Data
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.
The codec GUID to use for the Matrox M264 hardware decoder is
CLSID_MvM264Decoder
.
General characteristic
The Matrox M264 hardware decoder when used to decode buffers with the
IMvDecoderVideo
interface has the following general characteristic:
• The decompression operations
PutCompressedSurface()
,
GetUncompressedVideoAndVANCSurface()
, and
Flush()
are
asynchronous calls, whereas
Open()
,
Close()
,
SetOption()
, and
GetOption()
are synchronous calls.
Sample application
The
mvsVideoDecoderTester
sample application demonstrates how to instantiate and
use the
IMvDecoderVideo
interface for decoding compressed H.264 video streams
into YUV frames using a Matrox M264 card. For more information on this sample
application, see the
DSXTopologyAPISampleApplications.txt
or
DSX.sdkSampleApplications.txt
file.
Summary of Contents for M264
Page 1: ...Y11360 101 0970 Matrox M264 Installation and User Guide June 30 2016 ...
Page 8: ...vi MATROX SOFTWARE LICENSE AGREEMENT Your notes ...
Page 20: ...8 Chapter 2 Preparing for the DSX Installation Your notes ...
Page 28: ...16 Chapter 4 Installing Your DSX Software for Windows Your notes ...
Page 58: ...46 Chapter 8 Monitoring Your DSX System in Windows Your notes ...
Page 62: ...50 Chapter 9 Monitoring Your DSX System in Linux Your notes ...
Page 63: ...A DSX Specifications This appendix provides specifications for DSX hardware ...
Page 66: ...54 Appendix A DSX Specifications Your notes ...
Page 72: ...60 Index Your notes ...
Page 74: ...www matrox com video ...