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

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

?? quant.c

?? 嵌入式linux下的攝像頭控制程序. 在arm-linux3.4.1下測試通過.
?? C
字號:
/***************************************************************************#
# jpegenc: library to encode a jpeg frame from various input palette.       #
# jpegenc works for embedded device without libjpeg                         #
#.                                                                          #
# 		Copyright (C) 2005 Michel Xhaard                            #
#                                                                           #
# This program is free software; you can redistribute it and/or modify      #
# it under the terms of the GNU General Public License as published by      #
# the Free Software Foundation; either version 2 of the License, or         #
# (at your option) any later version.                                       #
#                                                                           #
# This program is distributed in the hope that it will be useful,           #
# but WITHOUT ANY WARRANTY; without even the implied warranty of            #
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             #
# GNU General Public License for more details.                              #
#                                                                           #
# You should have received a copy of the GNU General Public License         #
# along with this program; if not, write to the Free Software               #
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA #
#  CREDIT:								    #
# Original code from Nitin Gupta India (?)					    #
#                                                                           #
#***************************************************************************/ 
  
  
#include "jdatatype.h"
#include "quant.h"
#include "encoder.h"
static UINT8 zigzag_table[] = {
 0, 1, 5, 6, 14, 15, 27, 28, 2, 4, 7, 13, 16, 26, 29, 42, 3, 8, 12, 17,
25, 30, 41, 43, 9, 11, 18, 24, 31, 40, 44, 53, 10, 19, 23, 32, 39, 45, 52,
54, 20, 22, 33, 38, 46, 51, 55, 60, 21, 34, 37, 47, 50, 56, 59, 61, 35, 36,
48, 49, 57, 58, 62, 63 
};


/*	This function implements 16 Step division for Q.15 format data */ 
  UINT16 DSP_Division (UINT32 numer, UINT32 denom) 
{
  UINT16 i;
  denom <<= 15;
  for (i = 16; i > 0; i--)
    
    {
      if (numer > denom)
	
	{
	  numer -= denom;
	  numer <<= 1;
	  numer++;
	}
      
      else
	numer <<= 1;
    }
  return (UINT16) numer;
}


/* Multiply Quantization table with quality factor to get LQT and CQT */ 
  void
initialize_quantization_tables (UINT32 quality_factor) 
{
  UINT16 i, index;
  UINT32 value;
  UINT8 luminance_quant_table[] = {
  16, 11, 10, 16, 24, 40, 51, 61, 12, 12, 14, 19, 26, 58, 60, 55, 14, 13,
      16, 24, 40, 57, 69, 56, 14, 17, 22, 29, 51, 87, 80, 62, 18, 22, 37,
      56, 68, 109, 103, 77, 24, 35, 55, 64, 81, 104, 113, 92, 49, 64, 78,
      87, 103, 121, 120, 101, 72, 92, 95, 98, 112, 100, 103, 99
      };
  UINT8 chrominance_quant_table[] = {
  17, 18, 24, 47, 99, 99, 99, 99, 18, 21, 26, 66, 99, 99, 99, 99, 24, 26,
      56, 99, 99, 99, 99, 99, 47, 66, 99, 99, 99, 99, 99, 99, 99, 99, 99,
      99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99,
      99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99 
	};
  for (i = 0; i < 64; i++)
    
    {
      index = zigzag_table[i];
      
	/* luminance quantization table * quality factor */ 
	value = luminance_quant_table[i] * quality_factor;
      value = (value + 0x200) >> 10;
      if (value == 0)
	value = 1;
      
      else if (value > 255)
	value = 255;
      Lqt[index] = (UINT8) value;
      ILqt[i] = DSP_Division (0x8000, value);
      
	/* chrominance quantization table * quality factor */ 
	value = chrominance_quant_table[i] * quality_factor;
      value = (value + 0x200) >> 10;
      if (value == 0)
	value = 1;
      
      else if (value > 255)
	value = 255;
      Cqt[index] = (UINT8) value;
      ICqt[i] = DSP_Division (0x8000, value);
    }
}


/* multiply DCT Coefficients with Quantization table and store in ZigZag location */ 
  void
quantization (INT16 * const data, UINT16 * const quant_table_ptr) 
{
  INT16 i;
  INT32 value;
  for (i = 63; i >= 0; i--)
    
    {
      value = data[i] * quant_table_ptr[i];
      value = (value + 0x4000) >> 15;
      Temp[zigzag_table[i]] = (INT16) value;
    }
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产美| 国产美女在线观看一区| 在线国产亚洲欧美| 亚洲国产成人porn| 欧美酷刑日本凌虐凌虐| 蜜臂av日日欢夜夜爽一区| 日韩欧美国产一二三区| 国产伦精品一区二区三区视频青涩| 26uuu另类欧美| 成人美女视频在线观看| 亚洲你懂的在线视频| 欧美另类一区二区三区| 国内一区二区视频| 中文字幕中文字幕在线一区| 色狠狠综合天天综合综合| 日韩国产高清在线| 久久精品一区二区| 在线观看欧美黄色| 蓝色福利精品导航| 中文字幕一区二区三区四区| 欧美精品一卡两卡| 懂色av一区二区三区免费观看 | 日韩一区二区影院| 国产精品综合一区二区| 一区二区三区影院| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 日本va欧美va瓶| 久久这里只有精品视频网| eeuss鲁片一区二区三区在线观看| 五月婷婷激情综合| 亚洲国产高清在线| 这里只有精品视频在线观看| 东方aⅴ免费观看久久av| 午夜亚洲国产au精品一区二区| 久久久电影一区二区三区| 欧美在线一区二区三区| 国产精品资源站在线| 亚洲国产精品一区二区www| 久久日韩粉嫩一区二区三区| 欧亚洲嫩模精品一区三区| 国产高清成人在线| 蜜臀久久久99精品久久久久久| 亚洲免费在线观看| 欧美精品一区二区久久婷婷| 欧美视频在线一区| 99视频一区二区| 国产精品456露脸| 日本vs亚洲vs韩国一区三区二区| 亚洲欧美偷拍另类a∨色屁股| 日韩欧美高清dvd碟片| 欧美日韩精品欧美日韩精品| av电影在线观看完整版一区二区| 美女一区二区在线观看| 亚洲制服丝袜在线| 亚洲视频一二三| 国产精品每日更新| 国产亚洲综合性久久久影院| 日韩亚洲欧美在线| 777xxx欧美| 91蝌蚪porny九色| 不卡一区二区中文字幕| 国产精品伊人色| 韩国v欧美v日本v亚洲v| 九一久久久久久| 青青草91视频| 日韩avvvv在线播放| 亚洲女同ⅹxx女同tv| 国产精品久久久久aaaa| 日本一区二区三区免费乱视频 | 一区在线观看免费| 国产喷白浆一区二区三区| 久久久国产午夜精品 | 欧美卡1卡2卡| 在线观看不卡视频| 日韩三级视频在线观看| 日韩一级欧美一级| 91精品久久久久久久91蜜桃| 91精品国产一区二区人妖| 欧美日韩在线播| 91精品国产麻豆国产自产在线 | 国产精品一卡二卡| 国产成人免费9x9x人网站视频| 国产精品一区在线| 大陆成人av片| 91污片在线观看| 欧美日韩在线播| 日韩午夜精品电影| 精品国一区二区三区| 国产日韩欧美一区二区三区乱码 | 一区二区在线观看免费视频播放| 专区另类欧美日韩| 亚洲一区二区三区不卡国产欧美| 五月婷婷激情综合网| 久久99九九99精品| 成人妖精视频yjsp地址| 99久久久久久| 欧美精品在线观看一区二区| 日韩欧美在线综合网| 国产欧美日本一区二区三区| 自拍av一区二区三区| 五月天激情小说综合| 国产麻豆9l精品三级站| 91色在线porny| 欧美一区二区三区四区五区 | 亚洲欧洲一区二区在线播放| 亚洲一区中文日韩| 久久aⅴ国产欧美74aaa| 成+人+亚洲+综合天堂| 欧美日韩成人一区二区| 精品国产露脸精彩对白| 亚洲欧洲韩国日本视频| 午夜精品一区二区三区电影天堂| 国产主播一区二区| 在线免费亚洲电影| 精品动漫一区二区三区在线观看| 国产精品天天摸av网| 日韩高清一级片| 91小视频免费看| 精品播放一区二区| 亚洲国产美女搞黄色| 国产盗摄视频一区二区三区| 欧美日韩国产欧美日美国产精品| 国产日产欧产精品推荐色| 亚洲第一激情av| 不卡区在线中文字幕| 精品日韩欧美在线| 亚洲h动漫在线| 北条麻妃一区二区三区| 久久亚洲欧美国产精品乐播| 亚洲一区二区综合| 国产福利一区在线| 日韩欧美一区二区视频| 亚洲精品国产第一综合99久久| 国产精品资源网| 日韩欧美不卡在线观看视频| 亚洲观看高清完整版在线观看| 国产成a人亚洲| 精品免费99久久| 日本成人中文字幕在线视频 | 天天爽夜夜爽夜夜爽精品视频| 成人一区二区三区视频在线观看 | 26uuu久久综合| 一区二区三区精品| 99久精品国产| 欧美激情综合在线| 精品一区二区三区在线观看国产 | 国产精品自在在线| 日韩午夜中文字幕| 青青草原综合久久大伊人精品 | 欧美日韩免费一区二区三区| 国产精品久久久久久久久免费桃花 | 欧美亚洲国产一区在线观看网站| 国产日韩精品一区| 国产主播一区二区| 精品久久久久久亚洲综合网 | 欧美色视频在线观看| 亚洲色图欧美偷拍| 97久久精品人人澡人人爽| 久久久综合精品| 国产精品一区一区三区| 国产亚洲综合av| 成人激情动漫在线观看| 国产精品久久久久久久久免费桃花 | 91黄色激情网站| 亚洲精品日韩一| 色婷婷综合久久久久中文一区二区 | 激情国产一区二区| 日韩女优av电影| 狠狠色狠狠色综合系列| 精品国免费一区二区三区| 精品一区二区三区免费播放| 日韩欧美在线网站| 国产在线精品不卡| 久久精品视频一区二区三区| 国产剧情在线观看一区二区| 国产欧美一区二区精品婷婷| 成人亚洲精品久久久久软件| 亚洲欧洲精品天堂一级| 色婷婷综合久久| 香港成人在线视频| 日韩精品中文字幕一区二区三区| 激情文学综合丁香| 中文字幕免费观看一区| 色综合咪咪久久| 天天综合网 天天综合色| 欧美一区二区二区| 国产一区二区三区久久久| 中文天堂在线一区| 欧美自拍偷拍一区| 青青草原综合久久大伊人精品 | 国产精品美女久久久久aⅴ| heyzo一本久久综合| 一区二区三区在线免费| 8v天堂国产在线一区二区| 国产一区在线精品| 亚洲另类春色校园小说| 这里只有精品视频在线观看| 国产成人高清视频| 亚洲成在线观看| 国产亚洲一区二区在线观看|