📄 captiondemodlg.cpp
字号:
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 + -