资源简介

MPEG4 H.264 编码 解码 源代码 MPEG4 H.264 编码 解码 源代码 MPEG4 H.264 编码 解码 源代码 MPEG4 H.264 编码 解码 源代码 MPEG4 H.264 编码 解码 源代码 MPEG4 H.264 编码 解码 源代码 MPEG4 H.264 编码 解码 源代码 MPEG4 H.264 编码 解码 源代码

资源截图

代码片段和文件信息

/*****************************************************************************
*
*  T264 AVC CODEC
*
*  Copyright(C) 2004-2005 joylife
* 2004-2005 tricro
*
*  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
*
****************************************************************************/

/*****************************************************************************
 * cabac.c: h264 encoder library
 *****************************************************************************
 * Copyright (C) 2003 Laurent Aimar
 *
 * Authors: Laurent Aimar 
 *
 * 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 USA.
 *****************************************************************************/

/*Note: the CABAC engine is currently referenced from x264 temporarily*/

#include 
#include 
#include 
#include “cabac_engine.h“
//to be cleaned
//#define TRACE 1
//int frame_cabac mb_cabac slice_type_cabac;
/* Debugging purpose ONLY !!!! */
#ifdef TRACE
static int binCount = 0;
static int bitCnt = 0;
FILE *fpCABAC;
FILE *fpCABACDec;
static int binCountDec = 0;
static int bitCntDec = 0;
#endif

#define T264_clip3(val min max) (((val)<(min))?(min):(((val)>(max))?(max):(val)))

static const int T264_cabac_context_init_I[399][2] =
{
    /* 0 - 10 */
    { 20 -15 } {  2 54 }  {  3  74 } { 20 -15 }
    {  2  54 } {  3 74 }  { -28127 } { -23 104 }
    { -6  53 } { -1 54 }  {  7  51 }

    /* 11 - 23 unsused for I */
    { 0 0 }    { 0 0 }    { 0 0 }      { 0 0 }
    { 0 0 }    { 0

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3819  2004-12-03 04:02  H.264编解码器源码\avc-src-0.14\avc\build\linux\dependencies

     文件       2782  2004-12-03 03:31  H.264编解码器源码\avc-src-0.14\avc\build\linux\makefile

     文件      30092  2004-12-03 04:02  H.264编解码器源码\avc-src-0.14\avc\build\linux\TAGS

     文件        416  2005-04-07 09:22  H.264编解码器源码\avc-src-0.14\avc\build\TiDM642\ReadMe.txt

     文件       1063  2005-03-30 10:34  H.264编解码器源码\avc-src-0.14\avc\build\TiDM642\T264.cmd

     文件       1168  2005-04-07 09:22  H.264编解码器源码\avc-src-0.14\avc\build\TiDM642\T264.pjt

     文件       2732  2005-04-07 09:22  H.264编解码器源码\avc-src-0.14\avc\build\TiDM642\T264lib.pjt

     文件       4665  2005-03-24 10:44  H.264编解码器源码\avc-src-0.14\avc\build\vc6\T264.dsp

     文件        808  2004-12-03 09:43  H.264编解码器源码\avc-src-0.14\avc\build\vc6\t264.dsw

     文件      14835  2005-03-30 11:47  H.264编解码器源码\avc-src-0.14\avc\build\vc6\t264lib.dsp

     文件        535  2004-11-10 11:41  H.264编解码器源码\avc-src-0.14\avc\build\vc6\t264lib.dsw

     文件       1396  2005-03-29 16:54  H.264编解码器源码\avc-src-0.14\avc\build\vc71\T264.sln

     文件       3977  2005-03-29 17:07  H.264编解码器源码\avc-src-0.14\avc\build\vc71\T264.vcproj

     文件        903  2004-10-11 14:09  H.264编解码器源码\avc-src-0.14\avc\build\vc71\t264lib.sln

     文件      10213  2005-04-07 09:22  H.264编解码器源码\avc-src-0.14\avc\build\vc71\t264lib.vcproj

     文件       1870  2005-03-29 15:02  H.264编解码器源码\avc-src-0.14\avc\changelog.txt

     文件      14668  2005-03-30 16:01  H.264编解码器源码\avc-src-0.14\avc\common\bitstream.h

     文件      45498  2005-03-29 11:30  H.264编解码器源码\avc-src-0.14\avc\common\cabac_engine.c

     文件       2208  2005-02-27 10:55  H.264编解码器源码\avc-src-0.14\avc\common\cabac_engine.h

     文件       1667  2005-03-30 16:01  H.264编解码器源码\avc-src-0.14\avc\common\config.h

     文件       9955  2004-11-09 17:33  H.264编解码器源码\avc-src-0.14\avc\common\dct.c

     文件       1655  2004-11-09 16:59  H.264编解码器源码\avc-src-0.14\avc\common\dct.h

     文件      25488  2005-02-23 09:49  H.264编解码器源码\avc-src-0.14\avc\common\deblock.c

     文件       1210  2005-01-26 10:16  H.264编解码器源码\avc-src-0.14\avc\common\deblock.h

     文件       5779  2005-03-30 16:01  H.264编解码器源码\avc-src-0.14\avc\common\portab.h

     文件      19980  2005-03-24 11:13  H.264编解码器源码\avc-src-0.14\avc\common\T264.h

     文件        755  2005-02-28 14:17  H.264编解码器源码\avc-src-0.14\avc\common\timer.h

     文件      15054  2005-03-30 16:01  H.264编解码器源码\avc-src-0.14\avc\common\utility.c

     文件       4752  2004-11-26 17:53  H.264编解码器源码\avc-src-0.14\avc\common\utility.h

     文件      78816  2005-04-07 10:44  H.264编解码器源码\avc-src-0.14\avc\decoder\block.c

............此处省略85个文件信息

评论

共有 条评论