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

📄 captiondemodlg.cpp

📁 电视字幕卡调用DLL模块
💻 CPP
📖 第 1 页 / 共 5 页
字号:
					pICg2k->spv_vo_bright(135);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(78);
					m_text_contrast.Format(TEXT("%d"),78);
					pICg2k->spv_vo_contrast(78);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(62);
					m_text_saturation.Format(TEXT("%d"), 62);
					pICg2k->spv_vo_saturation(62);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,maxgain);
					m_Scroll_Gain.SetScrollPos(180);
					m_text_gain.Format(TEXT("%d"), 180);
					pICg2k->spv_vo_gain(180);
			}
			else
			{//ntsc制 MAGICG_LE
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(147);
					m_text_bright.Format(TEXT("%d"), 147);
					pICg2k->spv_vo_bright(147);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(76);
					m_text_contrast.Format(TEXT("%d"),76);
					pICg2k->spv_vo_contrast(76);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(64);
					m_text_saturation.Format(TEXT("%d"), 64);
					pICg2k->spv_vo_saturation(64);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,maxgain);
					m_Scroll_Gain.SetScrollPos(178);
					m_text_gain.Format(TEXT("%d"), 178);
					pICg2k->spv_vo_gain(178);
			}	
	}
	else if(m_BoardType == MAGICG_YUV)
	{
			if (m_VideoType == PAL )
			{//pal制 MAGICG_YUV
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(140);
					m_text_bright.Format(TEXT("%d"), 140);
					pICg2k->spv_vo_bright(140);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(74);
					m_text_contrast.Format(TEXT("%d"),74);
					pICg2k->spv_vo_contrast(74);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(64);
					m_text_saturation.Format(TEXT("%d"), 64);
					pICg2k->spv_vo_saturation(64);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,maxgain);
					m_Scroll_Gain.SetScrollPos(178);
					m_text_gain.Format(TEXT("%d"), 178);
					pICg2k->spv_vo_gain(178);
			}
			else
			{//ntsc制 MAGICG_YUV
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(140);
					m_text_bright.Format(TEXT("%d"), 140);
					pICg2k->spv_vo_bright(140);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(74);
					m_text_contrast.Format(TEXT("%d"),74);
					pICg2k->spv_vo_contrast(74);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(64);
					m_text_saturation.Format(TEXT("%d"), 64);
					pICg2k->spv_vo_saturation(64);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,maxgain);
					m_Scroll_Gain.SetScrollPos(178);
					m_text_gain.Format(TEXT("%d"), 178);
					pICg2k->spv_vo_gain(178);
			}	

	}
	else
	{//MAGICGBOX
			if (m_VideoType == PAL )
			{//pal制 MAGICGBOX
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(136);
					m_text_bright.Format(TEXT("%d"), 136);
					pICg2k->spv_vo_bright(136);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(72);
					m_text_contrast.Format(TEXT("%d"),72);
					pICg2k->spv_vo_contrast(72);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(65);
					m_text_saturation.Format(TEXT("%d"), 65);
					pICg2k->spv_vo_saturation(65);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,	maxgain);
					m_Scroll_Gain.SetScrollPos(180);
					m_text_gain.Format(TEXT("%d"), 180);
					pICg2k->spv_vo_gain(180);

			}
			else
			{//ntsc制 MAGICGBOX
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(146);
					m_text_bright.Format(TEXT("%d"), 146);
					pICg2k->spv_vo_bright(146);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(76);
					m_text_contrast.Format(TEXT("%d"),76);
					pICg2k->spv_vo_contrast(76);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(65);
					m_text_saturation.Format(TEXT("%d"), 65);
					pICg2k->spv_vo_saturation(65);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,	maxgain);
					m_Scroll_Gain.SetScrollPos(180);
					m_text_gain.Format(TEXT("%d"), 180);
					pICg2k->spv_vo_gain(180);
			}	

	}
	UpdateData(FALSE);

}

void CCaptionDemoDlg::OnRadioYuv() 
{
	m_InputVideoType =YUV;
	pICg2k->spv_switch_decoder_source(m_InputVideoType); // set input video source for yuv

	if(m_BoardType == MAGICG_LE)
	{
			if (m_VideoType == PAL )
			{//pal制 MAGICG_LE
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(138);
					m_text_bright.Format(TEXT("%d"), 138);
					pICg2k->spv_vo_bright(138);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(72);
					m_text_contrast.Format(TEXT("%d"),72);
					pICg2k->spv_vo_contrast(72);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(62);
					m_text_saturation.Format(TEXT("%d"), 62);
					pICg2k->spv_vo_saturation(62);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,maxgain);
					m_Scroll_Gain.SetScrollPos(180);
					m_text_gain.Format(TEXT("%d"), 180);
					pICg2k->spv_vo_gain(180);
			}
			else
			{//ntsc制 MAGICG_LE
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(147);
					m_text_bright.Format(TEXT("%d"), 147);
					pICg2k->spv_vo_bright(147);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(76);
					m_text_contrast.Format(TEXT("%d"),76);
					pICg2k->spv_vo_contrast(76);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(64);
					m_text_saturation.Format(TEXT("%d"), 64);
					pICg2k->spv_vo_saturation(64);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,maxgain);
					m_Scroll_Gain.SetScrollPos(178);
					m_text_gain.Format(TEXT("%d"), 178);
					pICg2k->spv_vo_gain(178);		
			}	
	}
	else if(m_BoardType == MAGICG_YUV)
	{
			if (m_VideoType == PAL )
			{//pal制 MAGICG_YUV
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(131);
					m_text_bright.Format(TEXT("%d"), 131);
					pICg2k->spv_vo_bright(131);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(70);
					m_text_contrast.Format(TEXT("%d"),70);
					pICg2k->spv_vo_contrast(70);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(62);
					m_text_saturation.Format(TEXT("%d"), 62);
					pICg2k->spv_vo_saturation(62);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,maxgain);
					m_Scroll_Gain.SetScrollPos(178);
					m_text_gain.Format(TEXT("%d"), 178);
					pICg2k->spv_vo_gain(178);
			}
			else
			{//ntsc制 MAGICG_YUV
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(140);
					m_text_bright.Format(TEXT("%d"), 140);
					pICg2k->spv_vo_bright(140);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(74);
					m_text_contrast.Format(TEXT("%d"),74);
					pICg2k->spv_vo_contrast(74);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(64);
					m_text_saturation.Format(TEXT("%d"), 64);
					pICg2k->spv_vo_saturation(64);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,maxgain);
					m_Scroll_Gain.SetScrollPos(178);
					m_text_gain.Format(TEXT("%d"), 178);
					pICg2k->spv_vo_gain(178);		
			}	
	}
	else
	{//MAGICGBOX saa7118 yuv input special
			if (m_VideoType == PAL )
			{//pal制 MAGICGBOX
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(128);
					m_text_bright.Format(TEXT("%d"), 128);
					pICg2k->spv_vo_bright(128);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(64);
					m_text_contrast.Format(TEXT("%d"),64);
					pICg2k->spv_vo_contrast(64);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation
					m_Scroll_Saturation.SetScrollRange(0,255);
					m_Scroll_Saturation.SetScrollPos(64);
					m_text_saturation.Format(TEXT("%d"), 64);
					pICg2k->spv_vo_saturation(64);

				//初始化色度Gain
					maxgain =255;
					m_Scroll_Gain.SetScrollRange(0,	maxgain);
					m_Scroll_Gain.SetScrollPos(0);
					m_text_gain.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_gain(0);
			}
			else
			{//ntsc制 MAGICGBOX saa7118 yuv input special
				//for color adjust///////////////////////////////////////////////////////
				//初始化brightness
					m_Scroll_Bright.SetScrollRange(0,255);
					m_Scroll_Bright.SetScrollPos(128);
					m_text_bright.Format(TEXT("%d"), 128);
					pICg2k->spv_vo_bright(128);

				//初始化contrast
					m_Scroll_Contrast.SetScrollRange(0,255);
					m_Scroll_Contrast.SetScrollPos(64);
					m_text_contrast.Format(TEXT("%d"),64);
					pICg2k->spv_vo_contrast(64);

				//初始化Hue
					m_Scroll_Hue.SetScrollRange(0,255);
					m_Scroll_Hue.SetScrollPos(0);
					m_text_hue.Format(TEXT("%d"), 0);
					pICg2k->spv_vo_hue(0);

				//初始化Saturation

⌨️ 快捷键说明

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