亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tidtv_gammactrl2.c

?? ti的數字電視芯片 tvp9000的源碼
?? C
字號:
/*******************************************************************************
*  @ModuleName :: TiDTV_GammaCtrl2.c
*
*	@Copyright	::	Copyright 2005- Texas Instruments, Inc.
*
*  @Description:: Functions for TI DTV Gamma Correction APIs
*
*	@History	::
*---------------------------------------
*	07-14-2005	Paul Hunt	Created
*******************************************************************************/

#include <stdio.h>
#include <math.h>
#include <string.h>

#ifndef MS_DEBUG
#include "Tvp9000.h"
#include "TvpError.h"
#include "TvpEncoder.h"
#include "TvpEncoderMem.h"

#include "TiDTV_DataType.h"
#include "ucos_ii.h"
#include "TiDTV_UART.h"
#endif

#include "TiDTV_GammaCtrl2.h"

// Buffers for Encoder LUTs
unsigned char TiDTV_EncRedLUT[256];
unsigned char TiDTV_EncGrnLUT[256];
unsigned char TiDTV_EncBluLUT[256];

/*******************************************************************************
*  @RoutineName:: tvpEncGammaTableGen
*
*  @Description:: Generate and update one or more Gamma tables using
*                 the supplied parameters
*
*  @Input      :: channelFlags specifies which channel(s) to populate
*
*  @Output     :: zero to three Look Up Tables
*
*  @Return     :: none
*******************************************************************************/
void tvpEncGammaTableGen2(unsigned char channelFlags, unsigned short gamma_fix, char inc_gain)
{
   unsigned short i;
   unsigned char gamma_entry;
   short short_entry;
   float float_entry;
   float gamma_float;
   float scale;
   char fstring[80];

   gamma_float = ((float) gamma_fix) / ENC_GAMMA_DIVISOR;
   scale = 1.0 + (inc_gain / 512.0);


   for (i = 0; i < TVP_NUM_LUT_ENTRIES; i++)
   {
      // compute gamma for index i as a function of parms
      float_entry = scale * 255.0 * pow( i/255.0, gamma_float );
      short_entry = (short) float_entry;
      if (short_entry > 255) short_entry = 255;
      gamma_entry = (unsigned char) short_entry;

#ifdef MS_DEBUG
      sprintf(fstring, "i = %d, gamma_entry = %d\n", i, gamma_entry);
	   printf("%s", fstring);
#endif

      // store in selected table(s)

      if (channelFlags & ENC_GAMMA_GEN_GRN) TiDTV_EncGrnLUT[i] = gamma_entry;
      if (channelFlags & ENC_GAMMA_GEN_BLU) TiDTV_EncBluLUT[i] = gamma_entry;
      if (channelFlags & ENC_GAMMA_GEN_RED) TiDTV_EncRedLUT[i] = gamma_entry;

   }
}

#ifndef MS_DEBUG
/*******************************************************************************
*  @RoutineName:: tvpEncLutWrite
*
*  @Description:: Update the LUT data of Encoder
*
*  @Input      :: channelFlags specifies which channel(s) to write to Encoder
*
*  @Output     :: none
*
*  @Return     :: none
*******************************************************************************/
void tvpEncLutWrite(unsigned char channelFlags)
{
   volatile unsigned long *dst_p;
   volatile unsigned char *src_p;
   unsigned long i;

   if (channelFlags & ENC_LUT_WRITE_GRN)
   {
      dst_p = TVP_ENC_LUT0_BASE;
      src_p = TiDTV_EncGrnLUT;

      // Load the new gamma LUT conversion table for Green
      for (i=0; i<TVP_NUM_LUT_ENTRIES; i++)
      {
           *dst_p++ = (unsigned long) *src_p++;
      }
   }

   if (channelFlags & ENC_LUT_WRITE_BLU)
   {
      dst_p = TVP_ENC_LUT1_BASE;
      src_p = TiDTV_EncBluLUT;

      // Load the new gamma LUT conversion table for Blue
      for (i=0; i<TVP_NUM_LUT_ENTRIES; i++)
      {
           *dst_p++ = (unsigned long) *src_p++;
      }
   }

   if (channelFlags & ENC_LUT_WRITE_RED)
   {
      dst_p = TVP_ENC_LUT2_BASE;
      src_p = TiDTV_EncRedLUT;

      // Load the new gamma LUT conversion table for Red
      for (i=0; i<TVP_NUM_LUT_ENTRIES; i++)
      {
           *dst_p++ = (unsigned long) *src_p++;
      }
   }
}
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久久久久| av中文字幕一区| 成人激情综合网站| 欧美日韩一区国产| 久久精品视频网| 五月婷婷综合在线| 99在线视频精品| 国产视频视频一区| 免费在线观看视频一区| 91国偷自产一区二区开放时间| 亚洲精品一线二线三线| 亚洲国产aⅴ天堂久久| 成人精品免费看| 2023国产精品自拍| 免费成人在线播放| 91麻豆精品91久久久久同性| 亚洲视频你懂的| 成人一区二区三区视频在线观看| 欧美tickling网站挠脚心| 午夜欧美在线一二页| 91香蕉视频mp4| 国产精品人成在线观看免费| 久久国产精品72免费观看| 欧美老年两性高潮| 香蕉av福利精品导航| 91久久精品一区二区二区| 国产精品全国免费观看高清| 国产经典欧美精品| 亚洲精品一区在线观看| 国产麻豆视频精品| 久久久久久久综合| 国产精品一区二区三区网站| 精品国产sm最大网站免费看| 久久99久久99精品免视看婷婷| 欧美男女性生活在线直播观看| 亚洲综合小说图片| 欧美三级电影在线观看| 亚洲超丰满肉感bbw| 91久久精品一区二区二区| 一级中文字幕一区二区| 91国在线观看| 亚洲mv在线观看| 日韩欧美国产精品一区| 极品少妇一区二区| 国产日韩欧美精品一区| 成人av在线一区二区| 亚洲三级电影网站| 欧美日本乱大交xxxxx| 天堂影院一区二区| 精品久久久久久无| 成人免费视频一区二区| 亚洲欧美一区二区视频| 一本色道久久综合精品竹菊| 亚洲一区二区三区四区五区黄 | 精品免费视频.| 国产91丝袜在线18| 亚洲另类中文字| 欧美精品在线视频| 国产精品99久| 亚洲午夜久久久久久久久电影网 | 色综合av在线| 日韩电影在线观看一区| 久久综合狠狠综合久久综合88| 国产丶欧美丶日本不卡视频| 自拍偷拍国产精品| 91精品国产综合久久久久久漫画 | 亚洲人成网站影音先锋播放| 91久久精品一区二区三| 看电视剧不卡顿的网站| 中文字幕中文字幕一区| 制服丝袜一区二区三区| 成人av动漫网站| 免费在线看成人av| 亚洲狼人国产精品| 久久综合狠狠综合| 欧美日韩电影在线播放| 成人性生交大片免费看中文网站| 亚洲国产精品视频| 国产欧美视频一区二区三区| 欧美在线一二三四区| 国产美女久久久久| 日韩中文字幕不卡| 成人免费小视频| 精品免费日韩av| 欧美日韩一级二级三级| 国产91精品欧美| 久久99最新地址| 亚洲一区二区三区爽爽爽爽爽 | 国产成人精品一区二区三区网站观看| 亚洲精品高清在线| 国产日韩欧美综合在线| 欧美一区二区三区四区五区| 91麻豆福利精品推荐| 国产一区二区免费在线| 亚洲午夜久久久久中文字幕久| 国产欧美精品在线观看| 欧美成人精品高清在线播放| 欧美日韩精品三区| 欧美在线free| 91麻豆福利精品推荐| 成人在线综合网| 国产制服丝袜一区| 久久超碰97中文字幕| 日韩在线播放一区二区| 亚洲成人一区二区在线观看| 日韩久久一区二区| 中文字幕在线一区二区三区| 国产欧美一区二区精品久导航 | 91女人视频在线观看| 丁香啪啪综合成人亚洲小说| 国产一区二区成人久久免费影院| 男女视频一区二区| 裸体一区二区三区| 午夜久久久影院| 日韩不卡一区二区三区| 丝袜诱惑制服诱惑色一区在线观看| 国产精品国产馆在线真实露脸| 日韩欧美一级特黄在线播放| 99国产一区二区三精品乱码| 亚洲女同ⅹxx女同tv| 中文字幕欧美一| 亚洲色图另类专区| 一区二区三区91| 亚洲不卡在线观看| 免费高清视频精品| 国产精品综合久久| gogogo免费视频观看亚洲一| 97se亚洲国产综合自在线观| 一本一道综合狠狠老| 欧美中文一区二区三区| 欧美一区二区在线视频| 欧美成人r级一区二区三区| 久久精品视频在线看| 国产精品久久久久久久久免费桃花| 中文乱码免费一区二区| 亚洲精品一二三区| 强制捆绑调教一区二区| 国产老妇另类xxxxx| 99国内精品久久| 8v天堂国产在线一区二区| 日韩精品一区二区三区swag| 国产午夜精品久久久久久久| 亚洲精品国产品国语在线app| 日本亚洲免费观看| 国产经典欧美精品| 欧美无人高清视频在线观看| 欧美一激情一区二区三区| 日本一区二区三区四区在线视频| 中文字幕永久在线不卡| 亚洲成人综合网站| 从欧美一区二区三区| 欧美三级三级三级爽爽爽| 久久久av毛片精品| 亚洲成a人在线观看| 高清不卡一区二区| 6080yy午夜一二三区久久| 国产精品久久久久久久久果冻传媒| 亚洲综合丝袜美腿| 国产成人亚洲综合a∨婷婷| 欧洲激情一区二区| 欧美国产日韩一二三区| 亚洲成av人综合在线观看| 国产成人99久久亚洲综合精品| 欧美日韩一区二区在线观看| 国产亚洲va综合人人澡精品| 午夜久久电影网| av一区二区不卡| 精品久久一区二区| 午夜免费久久看| 日本国产一区二区| 中文一区在线播放| 国精产品一区一区三区mba桃花| 欧亚一区二区三区| 亚洲国产精品传媒在线观看| 日本欧美一区二区在线观看| 色综合激情久久| 国产精品久久久久影视| 国产美女视频一区| 欧美电影精品一区二区| 亚洲成av人片www| 91福利小视频| 亚洲视频中文字幕| 91在线免费看| 中文字幕字幕中文在线中不卡视频| 国产精品自拍三区| 日韩精品一区二区三区蜜臀 | 国产农村妇女毛片精品久久麻豆 | 一区二区三区免费看视频| 国产传媒欧美日韩成人| 日韩午夜av一区| 日欧美一区二区| 8x福利精品第一导航| 亚洲福利一二三区| 欧美日韩亚洲另类| 亚洲国产欧美在线| 欧美视频你懂的| 婷婷国产在线综合| 日韩欧美国产精品一区| 久久97超碰国产精品超碰| 日韩一区二区在线播放|