UFG-10 MC. Frame Grabbers LINUX SOFTWARE PROGRAMMING GUIDE. Customized Property

Size: px
Start display at page:

Download "UFG-10 MC. Frame Grabbers LINUX SOFTWARE PROGRAMMING GUIDE. Customized Property"

Transcription

1 UFG-10 MC Frame Grabbers LINUX SOFTWARE PROGRAMMING GUIDE Customized Property

2 General Copyright This manual, Copyright 2014 Unigraf Oy. All rights reserved Reproduction of this manual in whole or in part without written permission of Unigraf Oy is prohibited. Notice The information given in this manual is verified in the correctness on the date of issue. The authors reserve the rights to make any changes to this product and to revise the information about the products contained in this manual without an obligation to notify any persons about such revisions or changes. Edition UFG-10 MC Linux Software Programming Guide, Rev 1 Document identifier: Date: 02 October 2014 Trademarks Unigraf and UFG are trademarks of Unigraf Oy. All other trademarks are properties of their respective owners. Company information Unigraf Oy Piispantilankuja 4 FI ESPOO Finland info@unigraf.fi 2

3 General Table of Contents 1. General Driver Architecture... 5 Dual-Stream Module Dependency Module Installation and Un-installation... 8 Module Installation... 8 Module Un-installation... 8 System adjustment: Encoder Header Parser Encoder Property Setting Resolution & Audio Detection Scaling down preview video Scaling down H264 video Input Selection UFG-10 MC sample program H.264 Recorded File Playback with MPlayer Audio GPIO setting

4 General 1. GENERAL UFG-10 Linux driver is built based on Video 4 Linux 2 (V4L2) video and Advanced Linux Sound Architecture (ALSA) audio. Application development is straightforward by adopting the standard APIs. In addition, this document describes some customized properties for the user to control some special features of the UFG-10 boards. UFG-10 MC capture board features on board hardware compression. This manual describes the hardware compression functions and parameters available and the way they are recommended to use. Please find the full V4L2 and ALSA resources in the link below. V4L2 resource: ALSA resource: Note Please make sure that your Linux kernel compilation includes the V4L2 (video) and ALSA (audio) modules built in. Note If you are using a customized Linux kernel, please have the Virtual Video Driver built in your kernel. It is located at Device Drivers -> Multimedia Devices -> Video capture adapters -> Virtual Video Driver. 4

5 Driver Architecture 2. DRIVER ARCHITECTURE Dual-Stream UFG-10 MC sends dual-streams. It transmits raw data (YV12) stream and H.264 main stream and H.264 sub stream simultaneously. In this way, users can use raw data to preview image or do some intelligent functions, and can save the H.264 streams into storage and transmit it through network at the same time. Raw Data Stream YV12 format, SD and HD resolution. Only one video device.: /dev/video0, /dev/video3, /dev/video6, /dev/video9. H.264 Stream Main Stream Sub stream By default, the chipset on UFG-10 MC transmits two H.264 streams. The first four bytes of each H.264 data contain UFG-10 custom information about the H.264 data. The remaining payload is the real H.264 data. Please refer Section Encoder Header Parser later in this document for detailed information about this subject. The UFG-10 driver implements two video devices for each chip. Therefore, you can find two consecutive H.264 video devices in your system. Note The H.264 video devices are enumerated after live video devices, and the enumeration rule is one chipset after another. 5

6 Driver Architecture Example ls /dev/video* /dev/video0(live video device) /dev/video1(h.264 main video device) /dev/video2(h.264 sub video device) /dev/video3(live video device) /dev/video4(h.264 main video device) /dev/video5(h.264 sub video device) /dev/video6(live video device) /dev/video7(h.264 main video device) /dev/video8(h.264 sub video device) /dev/video9(live video device) /dev/video10(h.264 main video device) /dev/video11(h.264 sub video device) 6

7 Module Dependency 3. MODULE DEPENDENCY Note Please make sure that your Linux kernel compilation includes the V4L2 (video) and ALSA (audio) modules built in. Note If you are using a customized Linux kernel, please have the Virtual Video Driver and BT848 Video for Linux (V4L) built in your kernel. It is located at Device Drivers -> Multimedia Devices -> Video capture adapters category. 7

8 Un-installation Module Installation and 4. MODULE INSTALLATION AND UN-INSTALLATION UFG-10 MC Linux driver module name is LXV4L2D.ko. In order to prevent the possibility of installation failures, Unigraf will be glad to compile UFG-10 driver in an environment used by the customer. Please contact Unigraf for details. Module Installation Copy LXV4L2D.ko to your module directory. cp LXV4L2D.ko /lib/modules/`uname -r`/ Add LXV4L2D.ko to modules.dep. depmod a Load LXV4L2D.ko module. Modprobe LXV4L2D If invalid module format error occurs, try to use f parameter. Modprobe f LXV4L2D Module Un-installation Modprobe r LXV4L2D If you still have error message when loading the module, please provide your configuration file to Unigraf. It can be found in the following path: /usr/src/`uname -r`/.config. 8

9 Un-installation Module Installation and System adjustment: Enlarge memory allocation at system boot: Fedora: Update menu.lst, add "vmalloc=512m" after "quiet" Ubuntu Find "/etc/default/grub" and edit the line "GRUB_CMDLINE_LINUX_DEFAULT". Add the option: vmalloc=512mb GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vmalloc=512mb" sudo update-grub 9

10 Encoder Header Parser 5. ENCODER HEADER PARSER UFG-10 MC capture cards transmit H.264 bit-stream by means of standard V4L2 stream capture interface. For each video frame, the driver sends the bit-stream. Additionally one customized 4 bytes stream header data structure is embedded before the H.264 bit-stream payload. The data structure is called _AH8400_H264_STREAM_HEADER- That means that the 1028 bytes encoded data sent from the driver consists of a 4 bytes customized header and 1024 bytes for the real H.264 bit-stream payload. [4 BYTES HEADER] [H.264 BITSTREAM PAYLOAD] // FRAME #00 [4 BYTES HEADER] [H.264 BITSTREAM PAYLOAD] // FRAME #01 [4 BYTES HEADER] [H.264 BITSTREAM PAYLOAD] // FRAME #02... [4 BYTES HEADER] [H.264 BITSTREAM PAYLOAD] // FRAME #XX The data structure _AH8400_H264_STREAM_HEADER is defined as below: typedef struct _AH8400_H264_STREAM_HEADER { DWORD nframebuffersize :24; // FRAME BUFFER SIZE (H.264 BITSTREAM LENGTH) DWORD nframetype :1; // 0 = I FRAME / 1 = P FRAME DWORD nmotionstatus :1; // 0 = STATIC / 1 = MOTION DWORD nlockstatus :1; // 0 = UNLOCK / 1 = LOCK DWORD nreserved :5; } AH8400_H264_STREAM_HEADER; In data structure AH8400_H264_STREAM_HEADER, the H.264 frame buffer size and frame type (I/P frame) are separately stored in nframebuffersize and nframetype fields. The nmotionstatus field, is used to detect the video motion status while the system runs the motion detection function. The nlockstatus field is used to transmit current video signal status to the user. Example 1: Get Stream Header. struct MyStreamBuffer { void * pbuffer; size_t nbuffersize; }; struct MyStreamBuffer * p_stream_buffers = NULL; // to do memory mapping of buffer... // to queue buffer to driver... // to wait frame complete... // to dequeue buffer from driver 10

11 Encoder Header Parser // struct v4l2_buffer s_v4l2_buffer; s_v4l2_buffer.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; s_v4l2_buffer.memory = V4L2_MEMORY_MMAP; ioctl( fd, VIDIOC_DQBUF, & s_v4l2_buffer ); // to get the first 4 bytes of the H.264 bit-stream buffer // DWORD dwstreamheader = (p_stream_buffers[ s_v4l2_buffer.index ]->pbuffer); ULONG nbuffersize = (dwstreamheader & 0x00FFFFFF) >> 0; UINT bframetype = (dwstreamheader & 0x ) >> 24; UINT nmotionstatus = (dwstreamheader & 0x ) >> 25; UINT nlockstatus = (dwstreamheader & 0x ) >> 26; //... 11

12 Encoder Property Setting 6. ENCODER PROPERTY SETTING V4L2_CID_MPEG_VIDEO_BITRATE_MODE V4L2_CID_MPEG_VIDEO_BITRATE V4L2_CID_MPEG_VIDEO_GOP_SIZE #define V4L2_CID_MPEG_VIDEO_QUALITY (V4L2_CID_MPEG_BASE + 250) #define V4L2_CID_MPEG_VIDEO_FRAMERATE (V4L2_CID_MPEG_BASE + 251) #define V4L2_CID_MPEG_VIDEO_OSD_ENABLE (V4L2_CID_MPEG_BASE + 256) #define V4L2_CID_MPEG_VIDEO_OSD (V4L2_CID_MPEG_BASE + 253) #define V4L2_CID_MPEG_SET_KEY_FRAME (V4L2_CID_MPEG_BASE + 255) #define V4L2_CID_ENC_DEINTERLACE (V4L2_CID_BASE + 298) #define V4L2_CID_RESET_I2S (V4L2_CID_BASE + 299) V4L2_CID_MPEG_VIDEO_H264_PROFILE V4L2_CID_MPEG_VIDEO_H264_LEVEL UFG-10 MC capture cards includes ioctl interfaces described below to allow the user to control the hardware encoder setting. vidioc_g_ext_ctrls vidioc_s_ext_ctrls Note These interfaces are based on your kernel version. Currently the property controls listed below are implemented for the UFG-10 MC: 1. Bit Rate Mode: CBR or VBR 2. Bit Rate: In CBR mode, you can set the target bit rate. RANGE: 128K ~ 12 * 1024 * 1024 BITS / SECOND 3. GOP: 0 ~ Quality: RANGE: 0 (WORST) ~ (BEST) 5. H264 frame rate: 1/10~1/2(1080P60) 6. osd(m/s both affected) 7. deinterlace type: 0 (progressive), 1~7(interleave) (M/S both affected) 8. force I frame 9. H264 profile, main frame or baseline (M/S both affected) 10. H264 level: from V4L2_MPEG_VIDEO_H264_LEVEL_1_0 to V4L2_MPEG_VIDEO_H264_LEVEL_4_1 (M/S both affected) 12

13 Encoder Property Setting Properties Available value Default Get / set SC3A0 / SC580 Stream Bit Rate Mode optional CBR, VBR VBR both both M/S Bit Rate optional 128K~12M 4M both both M/S Quality optional 0~10000(BEST) 6000 both both M/S GOP optional 0~ both both M/S H264 frame rate optional 2500, 3000, 5000, 6000, 6250, 7500, 12500,15000, 25000, both both M/S OSD enable optional 0, 1 0 both both M/S OSD string optional 63 chars timer both both M/S De-interlace must 0 (progressive), 1~7 (interleave) 1 both both M/S H264 profile optional main, baseline main both both M/S H264 level optional 1.0 ~ both both M/S The properties vidioc_g_ext_ctrls/ vidioc_s_ext_ctrls ioctlsare categorized in V4L2_CTRL_CLASS_MPEG class. Please fill ctrl_class field of structure v4l2_ext_controls with this macro. After that you can get/set the compression properties you request. Record Mode, Bit Rate, and GOP are readily supported in V4L2, so you can use the V4L2_CID_MPEG_VIDEO_BITRATE_MODE, V4L2_CID_MPEG_VIDEO_BITRATE and V4L2_CID_MPEG_VIDEO_GOP_SIZE macros to specify these properties. UFG-10 MC defines V4L2_CID_MPEG_VIDEO_QUALITY for video quality. Please implement this macro into your application. Example 1. Set compression recording mode to CBR and bit rate is 4 MB/s. struct v4l2_ext_controls sv4l2_ext_controls; struct v4l2_ext_control sv4l2_ext_control; memset( &sv4l2_ext_control, 0x0, sizeof(struct v4l2_ext_control) ); sv4l2_ext_controls.controls = &sv4l2_ext_control; sv4l2_ext_controls.ctrl_class = V4L2_CTRL_CLASS_MPEG; sv4l2_ext_controls.count = 1; sv4l2_ext_control.id = V4L2_CID_MPEG_VIDEO_BITRATE_MODE; sv4l2_ext_control.value = V4L2_MPEG_VIDEO_BITRATE_MODE_CBR; ioctl ( fd, VIDIOC_S_EXT_CTRLS, &sv4l2_ext_controls ); sv4l2_ext_control.id = V4L2_CID_MPEG_VIDEO_BITRATE; sv4l2_ext_control.value = 4 * 1024 * 1024; ioctl ( fd, VIDIOC_S_EXT_CTRLS, &sv4l2_ext_controls ); 13

14 Encoder Property Setting Example 2: De-interlace type struct v4l2_control g_ctrl; g_ctrl.id = V4L2_CID_INTERLEAVE_DETECTED; ioctl( pdevice->m_hhwdevice, VIDIOC_G_CTRL, &g_ctrl ); if(g_ctrl.value == 0)//progressive { struct v4l2_control s_ctrl; s_ctrl.id = V4L2_CID_ENC_DEINTERLACE; s_ctrl.value = 0x0000; ioctl( pdevice->m_hhwdevice, VIDIOC_S_CTRL, &s_ctrl ); //do only once } if(g_ctrl.value == 1)//interleave { struct v4l2_control s_ctrl; s_ctrl.id = V4L2_CID_ENC_DEINTERLACE; if( width > 720 ) s_ctrl.value = 0x0007;//HD else s_ctrl.value = 0x0003;//SD } ioctl( pdevice->m_hhwdevice, VIDIOC_S_CTRL, &s_ctrl ); //do only once Example 3: Frame rate (based on 1080p60) sv4l2_ext_control.id = V4L2_CID_MPEG_VIDEO_FRAMERATE; sv4l2_ext_control.value = 30000; //sv4l2_ext_control.value = 12500;//1/2 //sv4l2_ext_control.value = 15000;//1/2 //sv4l2_ext_control.value = 6250;//1/4 //sv4l2_ext_control.value = 7500;//1/4 //sv4l2_ext_control.value = 5000;//1/5 //sv4l2_ext_control.value = 6000;//1/5 //sv4l2_ext_control.value = 2500;//1/10 //sv4l2_ext_control.value = 3000;//1/10 ioctl(pdevice->m_hhwdevice, VIDIOC_S_EXT_CTRLS, &sv4l2_ext_controls ); 14

15 Encoder Property Setting Example 4: Set key frame sv4l2_ext_control.id = V4L2_CID_SET_KEY_FRAME; sv4l2_ext_control.value = 1; ioctl(pdevice->m_hhwdevice, VIDIOC_S_EXT_CTRLS, &sv4l2_ext_controls ); Example 5 SET KEY FRAME, separate by \n, maximum length 64 sv4l2_ext_control.id = V4L2_CID_MPEG_VIDEO_OSD_ENABLE; sv4l2_ext_control. value = 1;// 0 is disable ioctl(pdevice->m_hhwdevice, VIDIOC_S_EXT_CTRLS, &sv4l2_ext_controls ); //without below, default OSD timer will display CHAR OSD[64] ; memset(osd, 0x00, sizeof(osd)); memcpy(osd, " $$$Y.$M.$d $h.$n.$s $$$f\n Unigraf UFG-10 MC\n", 50); sv4l2_ext_control.id = V4L2_CID_MPEG_VIDEO_OSD; sv4l2_ext_control.string = OSD; ioctl(pdevice->m_hhwdevice, VIDIOC_S_EXT_CTRLS, &sv4l2_ext_controls ); Example 6 Profile sv4l2_ext_control.id = V4L2_CID_MPEG_VIDEO_H264_PROFILE; sv4l2_ext_control.value = V4L2_MPEG_VIDEO_H264_PROFILE_MAIN; ioctl(pdevice->m_hhwdevice, VIDIOC_S_EXT_CTRLS, &sv4l2_ext_controls ); sv4l2_ext_control.id = V4L2_CID_MPEG_VIDEO_H264_LEVEL; sv4l2_ext_control.value = V4L2_MPEG_VIDEO_H264_LEVEL_4_1; ioctl(pdevice->m_hhwdevice, VIDIOC_S_EXT_CTRLS, &sv4l2_ext_controls ); Example 7 Reset I2S struct v4l2_control s_ctrl; s_ctrl.id = V4L2_CID_RESET_I2S; ioctl( pdevice->m_hhwdevice, VIDIOC_S_CTRL, &s_ctrl ); 15

16 Resolution & Audio Detection 7. RESOLUTION & AUDIO DETECTION #define V4L2_CID_X_RES_DETECTED (V4L2_CID_BASE + 294) #define V4L2_CID_Y_RES_DETECTED (V4L2_CID_BASE + 295) #define V4L2_CID_FPS_DETECTED (V4L2_CID_BASE + 296) #define V4L2_CID_AUDIO_SAMPLING_FREQ (V4L2_CID_BASE + 211) User can use above properties to get correct resolution detected by decoder. Available value Default Get / set Stream optional get RAW Example struct v4l2_control g_ctrl; g_ctrl.id = V4L2_CID_X_RES_DETECTED; ioctl( fd, VIDIOC_G_CTRL, &g_ctrl ); LINUXXWIN_DEBUG( "( X_RES = %d ) (2)\n", g_ctrl.value ); g_ctrl.id = V4L2_CID_Y_RES_DETECTED; ioctl( fd, VIDIOC_G_CTRL, &g_ctrl ); LINUXXWIN_DEBUG( "( Y_RES = %d ) (2)\n", g_ctrl.value ); g_ctrl.id = V4L2_CID_FPS_DETECTED; ioctl( fd, VIDIOC_G_CTRL, &g_ctrl ); LINUXXWIN_DEBUG( "( FPS_RES = %d ) (2)\n", g_ctrl.value g_ctrl.id = V4L2_CID_AUDIO_SAMPLING_FREQ; ioctl( pdevice->m_hhwdevice, VIDIOC_G_CTRL, &g_ctrl ); LINUXXWIN_DEBUG( "FREQ = %d \n", g_ctrl.value ); 16

17 Scaling down preview video 8. SCALING DOWN PREVIEW VIDEO #define V4L2_CID_HV_SCALE_FACTOR (V4L2_CID_BASE + 204) This function is to down scale the preview video resolution. It can be applied for and resolutions. If scale value is 0x will become will become If scale value is 0x will become Available value Default Get / set Stream optional 0x for 1280*720 0x / 0x for 1920*1080 Example: 0x get/set RAW struct v4l2_control s_ctrl; s_ctrl.id = V4L2_CID_HV_SCALE_FACTOR; s_ctrl.value = 0x ;//not scaled ioctl( pdevice->m_hhwdevice, VIDIOC_S_CTRL, &s_ctrl ); 17

18 Scaling down H264 video 9. SCALING DOWN H264 VIDEO #define V4L2_CID_H264_HV_SCALE_FACTOR (V4L2_CID_BASE + 205) This function is to down scale the H264 video resolution. This setting will effect both main and sub H264 stream. optional 0x , 0x , 0x Available value Default Get / set Stream 0x get/set M/S Example: struct v4l2_control s_ctrl; s_ctrl.id = V4L2_CID_H264_HV_SCALE_FACTOR; //s_ctrl.value = 0x ;// 1/2 of original resolution(m&s) //s_ctrl.value = 0x ;// 1/4 of original resolution(m&s) //s_ctrl.value = 0x ;//main original resolution, //sub 1/2 of original resolution ioctl( pdevice->m_hhwdevice, VIDIOC_S_CTRL, &s_ctrl ); Note The resolution of sub stream must be smaller than main stream 18

19 Input Selection 10. INPUT SELECTION You can use V4L VIDIOC_S_INPUT for video. You can use V4L VIDIOC_S_AUDIO for audio. UFG-10 MC supports multiple inputs. User has to set the correct input. //HDMI 0 //DVI.DIGITAL (TMDS.A) 1 //COMPONENT 2 //DVI.ANALOG 3 //SDI 4 //COMPOSITE 5 //S 6 Available value Default Get / set Stream optional 0~6 4 get/set RAW M/S Example: Set video input signal to SDI ULONG input = 4;//SDI ioctl(fd, VIDIOC_S_INPUT, &input ); Example: Set audio input signal to SDI embedded struct v4l2_audio v4l_a; v4l_a.index = 0;//embedded audio //v4l_a.index = 1;//exernal line in ioctl( pdevice->m_hhwdevice, VIDIOC_S_AUDIO, &v4l_a ); 19

20 UFG-10 MC sample program 11. UFG-10 MC SAMPLE PROGRAM Installation The included UFG-10 MC sample program will display one live channel and record two H.264 channels at the same time. Recorded file names are the same as their node name. Press 'q' to exit the program. Step 1. If you want to change video standard (NTSC/PAL) or video resolutions, please modify line 16~20 in LINUXXWIN.c. line16: #define DEFAULT_VIDEO_STANDARD V4L2_STD_NTSC_M line17:// #define DEFAULT_VIDEO_STANDARD V4L2_STD_PAL_B line19: int width = 720, height = 480; // NTSC line20:// int width = 720, height = 576; // PAL Step 2. Type make. Step 3:./LINUXXWIN 20

21 UFG-10 MC sample program H.264 Recorded File Playback with MPlayer Playback The recorded H.264 file can be playback with MPlayer ( After installing the codecs and MPlayer, you can type the command to playback the H.264 file. mplayer fps 30 H.264_FILE Playback with de-interlacing filter You can get a list of de-interlacing options by typing mplayer -pphelp at the command line. Find the option that you want to use, and then use the -vf pp=<option> syntax to activate the option. The command shown below is using ffmpeg de-interlacer to process the h.264 file. mplayer vf pp=fd -fps 30 H.264_FILE 21

22 UFG-10 MC sample program Audio UFG-10 MC will output one stereo audio data. UFG-10 MC audio driver is designed based on ALSA (Advanced Linux Sound Architecture). You can use arecord to record sound and aplay to play the recorded sound. List your audio device. arecord -l Record audio of capture card and play the sound instantly. arecord -D hw:1,0 -r c 2 -f S16_LE aplay (Usually hw:0,0 is your sound card device, is audio sampling frequency, it could be 48000, 44100, User should use V4L2_CID_AUDIO_SAMPLING_FREQ property to get correct value) 22

23 GPIO setting 12. GPIO SETTING #define V4L2_CID_GPIO_DIRECTION (V4L2_CID_BASE + 270) #define V4L2_CID_GPIO_DATA (V4L2_CID_BASE + 271) The property allows you to access the GPIO interface. The property V4L2_CID_GPIO_DIRECTION allows you to control its direction. Writing 1 to bit enables this pin as output pin. GPIO 1~16 is controlled by the first chipset in one board. SUPPORT VALUE: 0 ~ 1 INPUT ~ OUTPUT The property V4L2_CID_GPIO_DATA allows you to access GPIO s data. SUPPORT VALUE: 0 ~ 1 LOW ~ HIGH EXAMPLE 1 To define GPIO pins [1:16] to output and at high voltage Use /dev/video0 struct v4l2_control s_ctrl; s_ctrl.id = V4L2_CID_GPIO_DIRECTION; s_ctrl.value = 0xFFFF; ioctl( fd, VIDIOC_S_CTRL, &s_ctrl ); s_ctrl.id = V4L2_CID_GPIO_DATA; s_ctrl.value = 0xFFFF; ioctl( fd, VIDIOC_S_CTRL, &s_ctrl ); EXAMPLE 2: To define even pin to output, odd pin to input Use /dev/video0 struct v4l2_control s_ctrl; s_ctrl.id = V4L2_CID_GPIO_DIRECTION; s_ctrl.value = 0xAAAA; ioctl( fd, VIDIOC_S_CTRL, &s_ctrl ); 23

UFG-10 MC. Frame Grabbers. Easy Programming Guide. Windows

UFG-10 MC. Frame Grabbers. Easy Programming Guide. Windows UFG-10 MC Frame Grabbers Easy Programming Guide Windows Copyright Introduction This manual, Copyright 2014 Unigraf Oy. All rights reserved Reproduction of this manual in whole or in part without written

More information

UFG-10 Family. Frame Grabbers. Easy Programming Guide. Windows

UFG-10 Family. Frame Grabbers. Easy Programming Guide. Windows UFG-10 Family Frame Grabbers Easy Programming Guide Windows Introduction Copyright This manual, Copyright 2014 Unigraf Oy. All rights reserved Reproduction of this manual in whole or in part without written

More information

APPLICATION NOTE Using Video4Linux2 SAA7134 Driver with VFG73xx

APPLICATION NOTE Using Video4Linux2 SAA7134 Driver with VFG73xx APPLICATION NOTE Using Video4Linux2 SAA7134 Driver with VFG73xx ISO9001 and AS9100 Certified SWM-640020017 rev A APPLICATION NOTE Using Video4Linux2 SAA7134 Driver with VFG73xx RTD Embedded Technologies,

More information

Intel Atom x3-c3200rk Processor (Formerly SoFIA 3G R) Simple V4L2- based Capture Method for MIPI-CSI2 Smart Camera Sensors

Intel Atom x3-c3200rk Processor (Formerly SoFIA 3G R) Simple V4L2- based Capture Method for MIPI-CSI2 Smart Camera Sensors Intel Atom x3-c3200rk Processor (Formerly SoFIA 3G R) Simple V4L2- based Capture Method for MIPI-CSI2 Smart Camera Sensors Application developer s Guide June 2017 Maintenance Release 002 Document Number:

More information

Guide to DP CTS Tool Options

Guide to DP CTS Tool Options Unigraf DisplayPort CTS Tools Guide to Product Options Copyright This manual Unigraf Oy. All rights reserved Reproduction of this manual in whole or in part without written permission of Unigraf Oy is

More information

Model: LT-122-PCIE For PCI Express

Model: LT-122-PCIE For PCI Express Model: LT-122-PCIE For PCI Express Data Sheet JUNE 2014 Page 1 Introduction... 3 Board Dimensions... 4 Input Video Connections... 5 Host bus connectivity... 6 Functional description... 7 Video Front-end...

More information

Hi3520D V300 H.264 CODEC Processor. Brief Data Sheet. Issue 04. Date

Hi3520D V300 H.264 CODEC Processor. Brief Data Sheet. Issue 04. Date H.264 CODEC Processor Brief Data Sheet Issue 04 Date 2016-04-18 . 2015-2016. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written

More information

DVP-7020BE 16 Channel PCI-bus Surveillance Capture card

DVP-7020BE 16 Channel PCI-bus Surveillance Capture card DVP-7020BE 16 Channel PCI-bus Surveillance Capture card Copyright This documentation and the software included with this product are copyrighted in 2006 by Advantech Co., Ltd. All rights are reserved.

More information

Recommended OS (tested)

Recommended OS (tested) MAGEWELL Pro Capture AIO Technical Specifications Copyright (c) 2011 2018 Nanjing Magewell Electronics Co., Ltd. All rights reserved. Specifications are based on current hardware, firmware and software

More information

User Instructions Multi-Channel H.264 HD Multimedia System

User Instructions Multi-Channel H.264 HD Multimedia System User Instructions Multi-Channel H.264 HD Multimedia System High Definition Video Processor Module DM8107 Rapid Prototyping System Model Name: Z3-MVPR-02 DOC-USR-0006-01 Manual Version 1.0.3 Software Version

More information

NVJPEG. DA _v0.2.0 October nvjpeg Libary Guide

NVJPEG. DA _v0.2.0 October nvjpeg Libary Guide NVJPEG DA-06762-001_v0.2.0 October 2018 Libary Guide TABLE OF CONTENTS Chapter 1. Introduction...1 Chapter 2. Using the Library... 3 2.1. Single Image Decoding... 3 2.3. Batched Image Decoding... 6 2.4.

More information

User's Manual. USB 2.0 Audio PCA with 16 Bit I/O, 4 x 4 Audio Mixer

User's Manual. USB 2.0 Audio PCA with 16 Bit I/O, 4 x 4 Audio Mixer User's Manual USB 2.0 Audio PCA with 16 Bit I/O, 4 x 4 Audio Mixer Part No: 10516 Revision: A Date: 16SEP10 emdee Technology, Inc. www.emdee.com Table of Contents 1.0 Overview... 3 1.1 Block Diagram...

More information

User s Manual. HD Multi-format Video Encoder. Model Name: Z3-MVE-02

User s Manual. HD Multi-format Video Encoder. Model Name: Z3-MVE-02 Z 3 Technology User s Manual HD Multi-format Video Encoder Model Name: Z3-MVE-02 Version 1.04.16 July 17, 2012 Before attempting to connect or operate this product, please read these instructions carefully

More information

HikVision Mpeg4 linux Player SDK

HikVision Mpeg4 linux Player SDK HikVision Mpeg4 linux Player SDK Version 3.8(build1111) (2004.11.11) Email: hkvs@hikvision.com 0571-88075998-8025 Introduction HikVision Mpeg4/H264 Linux Player SDK is developed based on SDL(Simple DirectMedia

More information

DVP-2420E. 2 Channel PC-104 Mpeg-1/2/4 Video Codec Module

DVP-2420E. 2 Channel PC-104 Mpeg-1/2/4 Video Codec Module DVP-2420E 2 Channel PC-104 Mpeg-1/2/4 Video Codec Module i Copyright This documentation and the software included with this product are copyrighted 2006 by Advantech Co., Ltd. All rights are reserved.

More information

OptimiData. JPEG2000 Software Development Kit for C/C++ Reference Manual. Version 1.6. from

OptimiData. JPEG2000 Software Development Kit for C/C++  Reference Manual. Version 1.6. from OptimiData for optimized data handling JPEG2000 Software Development Kit for C/C++ Reference Manual Version 1.6 from 2004-07-29 (Windows and Linux Versions) www.optimidata.com OptimiData JPEG2000 C-SDK

More information

Hi3520D V200 H.264 CODEC Processor. Brief Data Sheet. Issue 01. Date

Hi3520D V200 H.264 CODEC Processor. Brief Data Sheet. Issue 01. Date Brief Data Sheet Issue 01 Date 2014-09-21 . 2014. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior written consent of HiSilicon Technologies

More information

Trouble Free DDNS Setup

Trouble Free DDNS Setup H.264 Compression Technology, Up to 120fps 1080P for 4CH Real Time 4CH HD-SDI H.264 Stand Alone Video Recorder CMS (Central Management So ware) supports Mul ple DVR for free Mobile Surveillance: iphone,

More information

The Embedded I/O Company TIP700-SW-82 Linux Device Driver User Manual TEWS TECHNOLOGIES GmbH TEWS TECHNOLOGIES LLC

The Embedded I/O Company TIP700-SW-82 Linux Device Driver User Manual TEWS TECHNOLOGIES GmbH TEWS TECHNOLOGIES LLC The Embedded I/O Company TIP700-SW-82 Linux Device Driver Digital Output 24V DC Version 1.2.x User Manual Issue 1.2.1 February 2009 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 Phone: +49 (0) 4101 4058 0 25469

More information

IVC-8371P. 4 Channel Hardware Codec MPEG-4 Video/Audio Capture Card

IVC-8371P. 4 Channel Hardware Codec MPEG-4 Video/Audio Capture Card IVC-8371P 4 Channel Hardware Codec MPEG-4 Video/Audio Capture Card IVC-8371 IVC-8371P 4 Channel Hardware Codec MPEG-4 4 Video/Audio Capture Card 180.91mm 119.91mm 106.68mm 106.68mm The only difference

More information

W I S S E N T E C H N I K L E I D E N S C H A F T

W I S S E N T E C H N I K L E I D E N S C H A F T W I S S E N T E C H N I K L E I D E N S C H A F T System-on-Chip Architectures and Modelling 2014 Ehrenhöfer, Lalic, Steinbäck, Jelinek, Ortoff, Jantscher, Fellner, Schilling, Weiser, Sparber www.iaik.tugraz.at

More information

CARRIER-SW-82. Linux Device Driver. IPAC Carrier Version 2.2.x. User Manual. Issue November 2017

CARRIER-SW-82. Linux Device Driver. IPAC Carrier Version 2.2.x. User Manual. Issue November 2017 The Embedded I/O Company CARRIER-SW-82 Linux Device Driver IPAC Carrier Version 2.2.x User Manual Issue 2.2.0 November 2017 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany Phone: +49 (0)

More information

TIP675-SW-82. Linux Device Driver. 48 TTL I/O Lines with Interrupts Version 1.2.x. User Manual. Issue November 2013

TIP675-SW-82. Linux Device Driver. 48 TTL I/O Lines with Interrupts Version 1.2.x. User Manual. Issue November 2013 The Embedded I/O Company TIP675-SW-82 Linux Device Driver 48 TTL I/O Lines with Interrupts Version 1.2.x User Manual Issue 1.2.5 November 2013 TEWS TECHNOLOGIES GmbH Am Bahnhof 7 25469 Halstenbek, Germany

More information

USB HD Audio/Video Codec Model 2263 Hardware Manual Ver October 2013

USB HD Audio/Video Codec Model 2263 Hardware Manual Ver October 2013 USB HD Audio/Video Codec Model 2263 Hardware Manual Ver.1.0.1 October 2013 Table of Contents LIMITED WARRANTY...3 SPECIAL HANDLING INSTRUCTIONS...4 INTRODUCTION...5 SYSTEM REQUIREMENTS...5 BLOCK DIAGRAM...6

More information

Unigraf DisplayPort CTS Tools

Unigraf DisplayPort CTS Tools Unigraf DisplayPort CTS Tools Guide to Product Options Copyright This manual Unigraf Oy. All rights reserved Reproduction of this manual in whole or in part without written permission of Unigraf Oy is

More information

HDMI/HD-SDI/VGA H.264/H.256 HEVC

HDMI/HD-SDI/VGA H.264/H.256 HEVC 1/16 chs HDMI/HD-SDI/VGA H.264/H.256 HEVC r Model: MagicBox HD4N Series HDMI input HD-SDI input VGA input 16 channels HD-SDI input 1 16 channels HDMI input Product Profile MagicBox HD4 N series The HD

More information

MPEG4 Programming Guide

MPEG4 Programming Guide MPEG4 Programming Guide October 2006 Version 1.0 1 Introduction Before this version the MPEG4 function is implement as USER mode application. To support full duplex function, the MPEG4 software engine

More information

int fnvgetconfig(handle h, UINT32 id, const void *cfg, size_t sz);... 4

int fnvgetconfig(handle h, UINT32 id, const void *cfg, size_t sz);... 4 RP-VL-UTIL-V1 Developer s Guide [ Contents ] 1. Introduction... 1 2. Building Environment... 1 3. Operating Environment... 1 4. Function Explanation... 2 4.1. Common API for Transmitting and Receiving...

More information

Specifications are based on current hardware, firmware and software revisions, and are subject to change without notice.

Specifications are based on current hardware, firmware and software revisions, and are subject to change without notice. MAGEWELL Pro Capture HDMI Technical Specification Copyright (c) 2011 2018 Nanjing Magewell Electronics Co., Ltd. All rights reserved. Specifications are based on current hardware, firmware and software

More information

DVS-200 Configuration Guide

DVS-200 Configuration Guide DVS-200 Configuration Guide Contents Web UI Overview... 2 Creating a live channel... 2 Inputs... 3 Outputs... 7 Access Control... 8 Recording... 8 Managing recordings... 10 General... 11 Transcoding and

More information

H.264 / H.265 Video Encoder. User Manual. Oupree Technology Company Limited

H.264 / H.265 Video Encoder. User Manual. Oupree Technology Company Limited H.264 / H.265 Video Encoder User Manual Oupree Technology Company Limited http://www.oupree.com 1 This manual applies to the following products (Wifi Version not List here) Picture Item No. Description

More information

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724

ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 ID 730L: Getting Started with Multimedia Programming on Linux on SH7724 Global Edge Ian Carvalho Architect 14 October 2010 Version 1.0 Mr. Ian Carvalho System Architect, Global Edge Software Ltd. Responsible

More information

Model: LT-101-PCI-VC1

Model: LT-101-PCI-VC1 Model: LT-101-PCI-VC1 LT-101 for PCI/USB Data Sheet OCT 2009 Page 1 Introduction... 3 Input Video and Audio Connections... 4 Host bus connectivity... 6 Functional description... 7 Video Front-end... 7

More information

Shenzhen Mine Technology Co., Ltd

Shenzhen Mine Technology Co., Ltd Shenzhen Mine Technology Co., Ltd T:+86 755 83281889 Direct: +86-755 8327 1810 Phone: +86 158 6896 2841 E: mine88@mine.com.cn W: http://www.mine.com.cn/en/ Skype:iboxok ADD.: RM26K,Bld.B, Guangbo Modern

More information

GM8126 SCALER FOR VIDEO GRAPHIC

GM8126 SCALER FOR VIDEO GRAPHIC GM8126 SCALER FOR VIDEO GRAPHIC User Guide Rev.: 1.0 Issue Date: December 2010 REVISION HISTORY GM8126 Scaler for Video Graph User Guide Date Rev. From To Dec. 2010 1.0 - Original Copyright 2010 Grain

More information

Dotstack Porting Guide.

Dotstack Porting Guide. dotstack TM Dotstack Porting Guide. dotstack Bluetooth stack is a C library and several external interfaces that needs to be implemented in the integration layer to run the stack on a concrete platform.

More information

MAGEWELL Pro Capture HDMI Technical Specification

MAGEWELL Pro Capture HDMI Technical Specification MAGEWELL Pro Capture HDMI Technical Specification Copyright (c) 2011 2015 Nanjing Magewell Electronics Co., Ltd. All rights reserved. Specifications are based on current hardware, firmware and software

More information

MJPEG AVI Library Developer's Guide

MJPEG AVI Library Developer's Guide DEVIM1-002-D October 2005 Analog Devices Inc. www.analog.com Table of Contents 1. Introduction...6 1.1. Scope...6 1.2. Target platform...6 1.3. Organisation of this Guide...6 1.4. Version Information...6

More information

VidPort Technical Reference Guide TD-VID-HD-REF-C

VidPort Technical Reference Guide TD-VID-HD-REF-C Page 1 of 29 VidPort Technical Reference Guide TD-VID-HD-REF-C Document Name Version Issue date TD-VID-HD-REF-C C Name Date Prepared by Tong Lin Reviewed by Approved by Page 2 of 29 Page 3 of 29 This page

More information

H264-ULL-SD4 HARDWARE REFERENCE MANUAL. Ultra Low Latency Quad H.264 Encoder on PCI104. Document version: A.02

H264-ULL-SD4 HARDWARE REFERENCE MANUAL. Ultra Low Latency Quad H.264 Encoder on PCI104. Document version: A.02 H264-ULL-SD4 Ultra Low Latency Quad H.264 Encoder on PCI104 Document version: A.02 HARDWARE REFERENCE MANUAL Definitions AMP and Advanced Micro Peripherals are the trading names for Advanced Micro Peripherals

More information

Full HD HEVC(H.265)/H.264 Hardware IPTV Encoder Model: MagicBox HD4 series MagicBox HD401: Single channel HDMI/AV, HDMI/VGA/YPbPr/AV, HDSDI input

Full HD HEVC(H.265)/H.264 Hardware IPTV Encoder Model: MagicBox HD4 series MagicBox HD401: Single channel HDMI/AV, HDMI/VGA/YPbPr/AV, HDSDI input Full HD HEVC(H.265)/H.264 Hardware IPTV Encoder Model: MagicBox HD4 series MagicBox HD401: Single channel HDMI/AV, HDMI/VGA/YPbPr/AV, HDSDI input 1 MagicBox HD404: 4 channels HDMI/AV, HDMI/VGA/YPbPr/AV,

More information

NVJPEG. DA _v0.1.4 August nvjpeg Libary Guide

NVJPEG. DA _v0.1.4 August nvjpeg Libary Guide NVJPEG DA-06762-001_v0.1.4 August 2018 Libary Guide TABLE OF CONTENTS Chapter 1. Introduction...1 Chapter 2. Using the Library... 3 2.1. Single Image Decoding... 3 2.3. Batched Image Decoding... 6 2.4.

More information

Model: LT-101-USB. LT-101 For USB

Model: LT-101-USB. LT-101 For USB Model: LT-101-USB LT-101 For USB Data Sheet JUNE 2014 Page 1 Introduction... 3 Input Video and Audio Connections... 4 Host bus connectivity... 6 Functional description... 7 Video Front-end... 7 Color Adjustment...

More information

IRENIS HDE-265 HDMI Encoder User s Manual Introduction

IRENIS HDE-265 HDMI Encoder User s Manual Introduction IRENIS HDE-265 HDMI Encoder User s Manual Introduction IRENIS HDE-265 HDMI HD Encoder is used for high-definition video signal (720P / 1080P, etc.) encoding and network transmission, using the latest and

More information

Also a new Metro style sample application which showcases media files transcoding with parameter control using Metro design language is introduced.

Also a new Metro style sample application which showcases media files transcoding with parameter control using Metro design language is introduced. Intel Media Software Development Kit 2012 R3 Release Notes (Version 3.5.915.45249) Overview New Features System Requirements Package Contents Installation Known Limitations Other Limitations Legal Information

More information

ugreen DAB Board Instructions v6

ugreen DAB Board Instructions v6 ugreen Instructions v6 1 Introduction The v4 is a revised and more efficient new version of the. Its smaller layout allows a better integration into most Raspberry Pi enclosures. It is available in two

More information

Technical Specifications EN80/81/40 Encoder - RD60 IRD

Technical Specifications EN80/81/40 Encoder - RD60 IRD Technical Specifications EN80/81/40 - Multi CODEC MPEG 2 and H.264 (AVC) 422 HD/SD (EN80/81) and SD () Contribution and Digital Satellite News Gathering (DSNG) s and with optional DVBS/S2 Modulator (L-Band

More information

A Cost Effective Multicast Video Streaming by Real Time Protocol using Sitara AM335x P.Saravanan Ganadipathy Tulsi s Jain Engineering College, Vellore

A Cost Effective Multicast Video Streaming by Real Time Protocol using Sitara AM335x P.Saravanan Ganadipathy Tulsi s Jain Engineering College, Vellore A Cost Effective Multicast Video Streaming by Real Time Protocol using Sitara AM335x PSaravanan Ganadipathy Tulsi s Jain Engineering College, Vellore Abstract The emergence of multimedia and wireless applications

More information

HDMI/HD-SDI HEVC/H.264 IPTV

HDMI/HD-SDI HEVC/H.264 IPTV 1/4/16 chs HDMI/HD-SDI HEVC/H.264 IPTV Encoder Model: MagicBox HD401S MagicBox HD404S MagicBox HD416S single channel version 1 4 channels version 16 channels version Product Profile Magicbox HD4S series

More information

PCIe/104 or PCI/104-Express 4-Channel Audio/Video Codec Model 953 User's Manual Rev.C September 2017

PCIe/104 or PCI/104-Express 4-Channel Audio/Video Codec Model 953 User's Manual Rev.C September 2017 PCIe/104 or PCI/104-Express 4-Channel Audio/Video Codec Model 953 User's Manual Rev.C September 2017 Table of Contents LIMITED WARRANTY...3 SPECIAL HANDLING INSTRUCTIONS...4 INTRODUCTION...5 SYSTEM REQUIREMENTS...5

More information

VLSI AppNote: VSx053 Simple DSP Board

VLSI AppNote: VSx053 Simple DSP Board : VSx053 Simple DSP Board Description This document describes the VS1053 / VS8053 Simple DPS Board and the VSx053 Simple DSP Host Board. Schematics, layouts and pinouts of both cards are included. The

More information

New Feature Guide V

New Feature Guide V New Feature Guide V8.5.5.0 FGV8550-A 2012 GeoVision, Inc. All rights reserved. Under the copyright laws, this manual may not be copied, in whole or in part, without the written consent of GeoVision. Every

More information

SDK Programmer Manual of ILDVR3000H2D&ILDVR3000H4D Matrix Decode Board. (For Windows2000/XP/Server 2003) Version /Jan/2006

SDK Programmer Manual of ILDVR3000H2D&ILDVR3000H4D Matrix Decode Board. (For Windows2000/XP/Server 2003) Version /Jan/2006 SDK Programmer Manual of ILDVR3000H2D&ILDVR3000H4D Matrix Decode Board (For Windows2000/XP/Server 2003) Version 4.15 17/Jan/2006 1 Version4.15 (Built on Jan 17 2006) Version Description Support the import

More information

Media Controller (MC) and OMAP2+ Display Subsystem (DSS) Embedded Linux Conference, SFO, 2011 Sumit Semwal

Media Controller (MC) and OMAP2+ Display Subsystem (DSS) Embedded Linux Conference, SFO, 2011 Sumit Semwal Controller (MC) and OMAP+ Display Subsystem (DSS) Embedded Linux Conference, SFO, Sumit Semwal Agenda OMAP+ Display Subsystem (DSS) Overview of OMAP+ DSS Current software design DSS framework Interesting

More information

Pegasus Development Kit Programmer's Reference. Version Pegasus Development Kit is out of a support.

Pegasus Development Kit Programmer's Reference. Version Pegasus Development Kit is out of a support. Programmer's Reference Version.1.00 Pegasus Development Kit is out of a support. (C) 2007 Thomson.All rights reserved. Grass Valley is a trademark of Thomson. Table Of Contents TABLE OF CONTENTS...2 PRELIMINARIES...3

More information

LSP 1.20 DaVinci Linux Drivers Data Manual

LSP 1.20 DaVinci Linux Drivers Data Manual Data Manual PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of the Texas Instruments standard warranty. Production processing does not necessarily

More information

Video4Linux: Current Status and Future Work

Video4Linux: Current Status and Future Work Video4Linux: Current Status and Future Work Hans Verkuil Cisco Systems Norway Typical Consumer Hardware Tuner A/D A/V decoder PCI/USB Bridge (DMA engine) /dev/video0 Sensor USB Bridge /dev/video0 SoC HW:

More information

S3C6400 HW Mulimedia Codec (MFC) User s Guide. S3C6400 HW Multimedia Codec (MFC) User s Guide

S3C6400 HW Mulimedia Codec (MFC) User s Guide. S3C6400 HW Multimedia Codec (MFC) User s Guide S3C6400 HW Multimedia Codec (MFC) User s Guide Samsung Electronics Co., Ltd. Mobile Solution Team, System LSI. Copyright 2007 Samsung Electronics Co, Ltd. All Rights Reserved. Though every care has been

More information

CUDA Toolkit CUPTI User's Guide. DA _v01 September 2012

CUDA Toolkit CUPTI User's Guide. DA _v01 September 2012 CUDA Toolkit CUPTI User's Guide DA-05679-001_v01 September 2012 Document Change History Ver Date Resp Reason for change v01 2011/1/19 DG Initial revision for CUDA Tools SDK 4.0 v02 2012/1/5 DG Revisions

More information

libtheora Reference Manual

libtheora Reference Manual libtheora Reference Manual unreleased Generated by Doxygen 1.3.8 Wed Sep 15 22:40:11 2004 Contents 1 libtheora Main Page 1 1.1 Introduction........................................ 1 2 libtheora Data Structure

More information

Operating systems for embedded systems

Operating systems for embedded systems Operating systems for embedded systems Embedded operating systems How do they differ from desktop operating systems? Programming model Process-based Event-based How is concurrency handled? How are resource

More information

SGI Digital Media Option Board Overview

SGI Digital Media Option Board Overview This article is excerpted from the April/May/June issue of Pipeline and provided as a convenience for SGI customers. This article provides an overview of the digital media option boards that are currently

More information

Standalone Video Capture and Streaming - HDMI or Component, 1080p - USB 2.0

Standalone Video Capture and Streaming - HDMI or Component, 1080p - USB 2.0 Standalone Video Capture and Streaming - HDMI or Component, 1080p - USB 2.0 Product ID: USB2HDCAPS This high-definition capture device lets you record an HDMI or component video source, with audio, through

More information

1020 / 1022 INSTALLATION MANUAL

1020 / 1022 INSTALLATION MANUAL 1020 / 1022 INSTALLATION MANUAL 2 Table of Contents Features...03 Specifications...04 Quick - Start...05 Remote Control...07 Hardware Installation...10 1020TSV, 1022TSV, 1020YV, 1022YV, 1020TSH, 1022TSH

More information

The Active Block I/O Scheduling System (ABISS)

The Active Block I/O Scheduling System (ABISS) The Active Block I/O Scheduling System (ABISS) Benno van den Brink Philips Research, Eindhoven, The Netherlands Werner Almesberger Buenos Aires, Argentina 1 ABISS Extension to Storage subsystem Allow applications

More information

WinCE6.0 MFC SMDKV210. Revision 1.90 October Samsung Electronics Co., Ltd. All rights reserved.

WinCE6.0 MFC SMDKV210. Revision 1.90 October Samsung Electronics Co., Ltd. All rights reserved. WinCE6.0 MFC SMDKV210 Revision 1.90 October 2010 2010 Samsung Electronics Co., Ltd. All rights reserved. Important Notice The information in this publication has been carefully checked and is believed

More information

PREFACE...XIII ACKNOWLEDGEMENTS...XV

PREFACE...XIII ACKNOWLEDGEMENTS...XV Contents PREFACE...XIII ACKNOWLEDGEMENTS...XV 1. MULTIMEDIA SYSTEMS...1 1.1 OVERVIEW OF MPEG-2 SYSTEMS...1 SYSTEMS AND SYNCHRONIZATION...1 TRANSPORT SYNCHRONIZATION...2 INTER-MEDIA SYNCHRONIZATION WITH

More information

ControlLogix Multi-Vendor Interface Module DH-485 API

ControlLogix Multi-Vendor Interface Module DH-485 API ControlLogix Multi-Vendor Interface Module DH-485 API 1756-MVI User Manual Important User Information Because of the variety of uses for the products described in this publication, those responsible for

More information

Opus Generated by Doxygen Thu May :22:05

Opus Generated by Doxygen Thu May :22:05 Opus 0.9.14 Generated by Doxygen 1.7.1 Thu May 17 2012 15:22:05 Contents 1 Opus 1 2 Module Index 3 2.1 Modules................................. 3 3 File Index 5 3.1 File List.................................

More information

NIOS II Pixel Display

NIOS II Pixel Display NIOS Pixel Display SDRAM 512Mb Clock Reset_bar CPU Onchip Memory External Memory Controller JTAG UART Pixel DMA Resampler Scaler Dual Port FIFO VGA Controller Timer System ID VGA Connector PLL 2 tj SDRAM

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement

More information

Image and video processing

Image and video processing Image and video processing Digital video Dr. Pengwei Hao Agenda Digital video Video compression Video formats and codecs MPEG Other codecs Web video - 2 - Digital Video Until the arrival of the Pentium

More information

VS10XX REAL-TIME MIDI INPUT

VS10XX REAL-TIME MIDI INPUT SOFTWARE DOCUMENT VS10XX REAL-TIME MIDI INPUT VLSI Solution Audio Decoder Project Code: Project Name: All information in this document is provided as-is without warranty. Features are subject to change

More information

Osprey Talon Encoder Configuration and Control API User Guide. Osprey Talon Encoder Configuration and Control API User Guide

Osprey Talon Encoder Configuration and Control API User Guide. Osprey Talon Encoder Configuration and Control API User Guide Osprey Talon Encoder Configuration and Control API User Guide i ii Contents Description... 3 Testing... 3 Starting an Encoder... 4 Stopping an Encoder... 5 Delete Channel... 6 Add Channel... 7 Clone Channel...

More information

Sparrowhawk FX FPGA Video Processing Board

Sparrowhawk FX FPGA Video Processing Board Sparrowhawk FX FPGA Video Processing Board Overview Document MPI110501 Rev. 0.5 14.2.2012 Terms of use The reproduction, transmission or use of this document or its contents is not permitted without express

More information

Week 14. Video Compression. Ref: Fundamentals of Multimedia

Week 14. Video Compression. Ref: Fundamentals of Multimedia Week 14 Video Compression Ref: Fundamentals of Multimedia Last lecture review Prediction from the previous frame is called forward prediction Prediction from the next frame is called forward prediction

More information

Display and Kernel Review and Future

Display and Kernel Review and Future Display and Kernel Review and Future Kernel Recipes 2013 Paris Laurent Pinchart laurent.pinchart@ideasonboard.com Problem Definition display / / graphics / / video display / graphics / video Problem -

More information

microh264-d4 4 channel H.264 codec mini PCI Module

microh264-d4 4 channel H.264 codec mini PCI Module microh264-d4 4 channel H.264 codec mini PCI Module Document version: A.02 HARDWARE REFERENCE MANUAL Definitions AMP and Advanced Micro Peripherals are the trading names for Advanced Micro Peripherals Inc.

More information

imx6 Rex EMC testing Content

imx6 Rex EMC testing Content imx6 Rex EMC testing (including the script examples) Here you can find the setup, scripts and results of imx6 Rex EMC testing. Content 1. Hardware configuration 2. Test description 3. Test results Radiated

More information

460 Presentation Audio Mixer

460 Presentation Audio Mixer CONTROL PROTOCOL Revision 2.1 - For 460 version 1.08 Command Protocol 2000-2002 Symetrix, Inc. All rights reserved. Printed in the United States of America The information in this guide is subject to change

More information

Hi3516C Professsional HD IP Camera SoC. Brief Data Sheet. Issue 01. Date Baseline Date

Hi3516C Professsional HD IP Camera SoC. Brief Data Sheet. Issue 01. Date Baseline Date Professsional HD IP Camera SoC Brief Data Sheet Issue 01 Date 2012-12-15 Baseline Date 2012-12-12 . 2012. All rights reserved. No part of this document may be reproduced or transmitted in any form or by

More information

UM1641 User manual. Sampling rate conversion SRC236 library software expansion for STM32Cube. Introduction

UM1641 User manual. Sampling rate conversion SRC236 library software expansion for STM32Cube. Introduction UM1641 User manual Sampling rate conversion SRC236 library software expansion for STM32Cube Introduction The sampling rate conversion SRC236 library user manual describes the software interface and requirements

More information

A176 Cyclone. GPGPU Fanless Small FF RediBuilt Supercomputer. IT and Instrumentation for industry. Aitech I/O

A176 Cyclone. GPGPU Fanless Small FF RediBuilt Supercomputer. IT and Instrumentation for industry. Aitech I/O The A176 Cyclone is the smallest and most powerful Rugged-GPGPU, ideally suited for distributed systems. Its 256 CUDA cores reach 1 TFLOPS, and it consumes less than 17W at full load (8-10W at typical

More information

Operating systems for embedded systems. Embedded Operating Systems

Operating systems for embedded systems. Embedded Operating Systems Operating systems for embedded systems Embedded operating systems How do they differ from desktop operating systems? Programming model Process-based Event-based How is concurrency handled? How are resource

More information

DH3.RD000231_DVR_X86 Baseline Project (V )

DH3.RD000231_DVR_X86 Baseline Project (V ) DH3.RD000231_DVR_X86 Baseline Project (V3.218.0000.0) Release Note Zhejiang Dahua Vision Technology Co.,Ltd Release Note I Important Safeguards and Warnings Before Start Copyrights 2017 Zhejiang Dahua

More information

XI100XE-PRO HD Capture Adapter

XI100XE-PRO HD Capture Adapter XI100XE-PRO HD Capture Adapter User s Guide Rev 1.0 2012/11/28 Content 1. Preface... 4 2. Minimum Hardware Configuration... 4 3. Recommended Hardware Configuration... 4 4. System Requirements... 4 5. Hardware

More information

This Document describes the API provided by the DVB-Multicast-Client library

This Document describes the API provided by the DVB-Multicast-Client library DVB-Multicast-Client API-Specification Date: 17.07.2009 Version: 2.00 Author: Deti Fliegl This Document describes the API provided by the DVB-Multicast-Client library Receiver API Module

More information

TriMedia Motion JPEG Decoder (VdecMjpeg) API 1

TriMedia Motion JPEG Decoder (VdecMjpeg) API 1 TriMedia Motion JPEG Decoder (VdecMjpeg) API 1 Topic Page Motion JPEG Decoder API Overview 1-2 Motion JPEG Decoder API Data Structure s 1-5 Motion JPEG Decoder API Function s 1-11 Note This component library

More information

Micrel KSZ8852HL Step-by-Step Programmer s Guide

Micrel KSZ8852HL Step-by-Step Programmer s Guide Micrel KSZ8852HL Step-by-Step Version 1.1 October 31, 2013 - Page 1 - Revision History Revision Date Summary of Changes 1.0 10/14/2013 First release. 1.1 10/31/2013 Correct section 2, step 9; section 4.1,

More information

For Powerful Digital Marketing and Total Multimedia Solution DV-66. User s Guide

For Powerful Digital Marketing and Total Multimedia Solution DV-66. User s Guide For Powerful Digital Marketing and Total Multimedia Solution DV-66 User s Guide Acknowledgements The MedeaWiz logo and DV-66 are trademarks of MedeaWiz Corporation. All other trademarks or registered trademarks

More information

MINI Mobile SD DVR Module

MINI Mobile SD DVR Module 3.68 0.72 9.28 2.85 5.5 4.2 1.9 2.15 68 10 5 4 16 SD TOP 24.2 28.4 GPIO 8 34 SD Card Free Location SD Card Lock Location SD Card Push Location unit:mm Model MP-VRM100 AV recorder resolution 640x480(VGA)

More information

XI100XE-PRO HD Capture Adapter User s Guide

XI100XE-PRO HD Capture Adapter User s Guide XI100XE-PRO HD Capture Adapter User s Guide Rev 1.0 2012/11/28 http://www.magewell.com Content 1 Preface... 1 2 Minimum Hardware Configuration... 1 3 Recommended Hardware Configuration... 1 4 System Requirements...

More information

HD/SD H.264 Capture Device (SDI HD/SD H.264 Video Encoder) User s Manual Model 2224 Rev.0 September 2013

HD/SD H.264 Capture Device (SDI HD/SD H.264 Video Encoder) User s Manual Model 2224 Rev.0 September 2013 HD/SD H.264 Capture Device (SDI HD/SD H.264 Video Encoder) User s Manual Model 2224 Rev.0 September 2013 Table of Contents TABLE OF CONTENTS...2 LIMITED WARRANTY...4 SPECIAL HANDLING INSTRUCTIONS...5 INTRODUCTION...6

More information

A Linux multimedia platform for SH-Mobile processors

A Linux multimedia platform for SH-Mobile processors A Linux multimedia platform for SH-Mobile processors Embedded Linux Conference 2009 April 7, 2009 Abstract Over the past year I ve been working with the Japanese semiconductor manufacturer Renesas, developing

More information

EX-SDI(Ver.2) Hybrid DVR

EX-SDI(Ver.2) Hybrid DVR EX-SDI(Ver.) Hybrid DVR XD-L Series XD-0405L (4CH DVR) XD-0813L (8CH DVR) XD-M Series XD-163M (16CH DVR) XD-S Series XD-163S (16CH DVR) XD-0405L 4 50/60fps XD-0813L 8 (190x1080 100/10fps XD- 163M 16 00/40fps

More information

705 INSTALLATION MANUAL

705 INSTALLATION MANUAL 705 INSTALLATION MANUAL 2 Table of Contents Features...03 Specifications...04 Quick - Start...05 Remote Control...07 Hardware Installation...10 705 Models Additional Info...14 Owner s Record...15 3 Features

More information

Osprey Talon Encoder Configuration and Control API User Guide. Osprey Talon Encoder Configuration and Control API User Guide

Osprey Talon Encoder Configuration and Control API User Guide. Osprey Talon Encoder Configuration and Control API User Guide Osprey Talon Encoder Configuration and Control API User Guide i ii Contents Description... 3 Testing... 3 Starting an Encoder... 5 Stopping an Encoder... 6 Delete Channel... 7 Add Channel... 8 Clone Channel...

More information

Messenger 2 Transmitter Camera-Mount (M2T-C)

Messenger 2 Transmitter Camera-Mount (M2T-C) Camera-Mount (M2T-C) The most important thing we build is trust. Applications Electronic News Gathering (ENG) Sports, Point of View Studio Wireless Links Mobile and Portable AV Applications Key System

More information

XI100XE HD Capture Adapter User s Guide

XI100XE HD Capture Adapter User s Guide XI100XE HD Capture Adapter User s Guide Rev 1.0 2011/11/03 http://www.magewell.com Content 1 Preface... 1 2 Minimum Hardware Configuration... 1 3 Recommended Hardware Configuration... 1 4 System Requirements...

More information

DP RefSink CTS Tool User Manual

DP RefSink CTS Tool User Manual DisplayPort Reference Sink CTS Tool User Manual DP RefSink CTS Tool User Manual Copyright This manual Unigraf Oy. All rights reserved Reproduction of this manual in whole or in part without written permission

More information