⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 play_capture_main.h

📁 1. 8623L平台
💻 H
字号:
/* * * Copyright (c) 2001-2007 Sigma Designs, Inc.  * All Rights Reserved. Proprietary and Confidential. * *//**	@file   play_capture_main.h	@brief  header file holing various macros and defines for play_capture_main application		@author Christian Wolff Sean.Sekwon.Choi*/#ifndef __PLAY_CAPTURE_MAIN_H__#define __PLAY_CAPTURE_MAIN_H__#include "play_capture_common.h"struct local_cmdline;struct display_cmdline;struct capsam_main_instance;typedef RMstatus (*capsam_main_callback_func)(void *pContext, struct capsam_update *pUpdate);/* create the main instace */RMstatus capsam_main_open(	struct dcc_context *dcc_info, 	struct capsam_main_instance **ppCapture,	struct display_cmdline *disp_opt,	struct capture_cmdline *capture_opt,	struct audio_cmdline *audio_opt);/* destroy the main instance, close open chips */RMstatus capsam_main_close(	struct capsam_main_instance *pCapture);/* register a callback function to be able to amend the update struct before it is applied */RMstatus capsam_main_register_callback(	struct capsam_main_instance *pCapture, 	capsam_main_callback_func callback_func, 	void *pContext);#if 0/* prepares the selected input for capture (opens and initializes the chip) */RMstatus capsam_main_select_input(	struct capsam_main_instance *pCapture, 	struct capsam_access *pInput);#elseRMstatus capsam_main_select_input(	struct capsam_main_instance *pCapture, 	enum capsam_access_type access_type,	struct capsam_board_config *pBoard);#endifRMstatus capsam_main_initialize_chips(struct capsam_main_instance *pCapture, 				   struct capsam_chip_info* p_video_chip_info,				   struct capsam_chip_info* p_audio_chip_info);RMstatus capsam_main_initialize_input(struct capsam_main_instance *pCapture, 				   enum capsam_video_input video_input, 				   struct capsam_video_input_map* p_video_input_map,				   enum capsam_audio_input audio_input,				   struct capsam_audio_input_map* p_audio_input_map);/* close the selected input (tristates and closes the chip) */RMstatus capsam_main_close_input(	struct capsam_main_instance *pCapture);/* parforms one cycle of the main loop checker thread */RMstatus capsam_main_loop (	struct capsam_main_instance *pCapture);void* capsam_main_get_chip_handle(struct capsam_main_instance *pCapture, enum capsam_chip);// legacy defines, TODO: removeenum capture_chip {	capsam_NoChip, 	capsam_ADV7402, 	capsam_SAA7119,	capsam_WM8775, 	capsam_MSP34x5};enum capture_port {	capsam_Direct, 	capsam_CVBS1, 	capsam_CVBS2, 	capsam_SVideo1, 	capsam_SVideo2, 	capsam_ScartCVBS1, 	capsam_ScartCVBS2, 	capsam_ScartRGB1, 	capsam_ScartRGB2, 	capsam_Tuner1, 	capsam_Tuner2, 	capsam_Component1, 	capsam_Component2, 	capsam_VGA, 	capsam_HDMI0, 	capsam_HDMI1, };/*better move to play_capture_common.henum capture_board {	capsam_kissjamoplasma, 	capsam_sigma775avinput, 	capsam_sigma760e1hdref, 	capsam_sigma760e2hdlcd, 	capsam_sigma844e1dtv, 	capsam_pioneer809e1video, };*/struct avi_info {	RMbool valid;	RMuint32 scan_info;     // S	RMbool v_bar;           // B0	RMbool h_bar;           // B1	RMuint32 active_format; // A, R	RMuint32 color_format;  // Y	RMuint32 aspect_ratio;  // M	RMuint32 color_space;   // C	RMuint32 scaling;       // SC	RMuint32 quantisation;  // Q	RMuint32 ext_col;       // EC	RMbool it_content;      // ITC	RMuint32 vic;           // VIC	RMuint32 pixel_rep;     // PR	RMuint32 top;	RMuint32 bottom;	RMuint32 left;	RMuint32 right;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -