实例介绍
基于HEVC的开源代码 openHEVC-hm10.0,功能强大!
【实例截图】
【核心代码】
1872088openHEVC-hm10.0
└── openHEVC-hm10.0
├── avcodec.h
├── CMakeLists.txt
├── config.h
├── libavcodec
│ ├── ac3dec.h
│ ├── allcodecs.c
│ ├── audioconvert.h
│ ├── avpacket.c
│ ├── avpicture.c
│ ├── bit_depth_template.c
│ ├── bytestream.h
│ ├── cabac.c
│ ├── cabac_functions.h
│ ├── cabac.h
│ ├── dsputil.c
│ ├── dsputil.h
│ ├── dsputil_template.c
│ ├── faandct.h
│ ├── faanidct.h
│ ├── get_bits.h
│ ├── golomb.c
│ ├── golomb.h
│ ├── hevc.c
│ ├── hevc_cabac.c
│ ├── hevcdata.h
│ ├── hevcdsp.c
│ ├── hevcdsp.h
│ ├── hevcdsp_template.c
│ ├── hevc.h
│ ├── hevc_parser.c
│ ├── hevcpred.c
│ ├── hevcpred.h
│ ├── hevcpred_template.c
│ ├── hevc_ps.c
│ ├── hevc_refs.c
│ ├── hevc_sei.c
│ ├── imgconvert.c
│ ├── imgconvert.h
│ ├── internal.h
│ ├── mathops.h
│ ├── mpeg12data.h
│ ├── mpegvideo.h
│ ├── old_pix_fmts.h
│ ├── options.c
│ ├── options_table.h
│ ├── parser.c
│ ├── parser.h
│ ├── pthread.c
│ ├── put_bits.h
│ ├── ratecontrol.h
│ ├── rl.h
│ ├── simple_idct.c
│ ├── simple_idct.h
│ ├── simple_idct_template.c
│ ├── thread.h
│ ├── utils.c
│ ├── version.h
│ ├── videodsp.c
│ ├── videodsp.h
│ ├── videodsp_template.c
│ └── x86
│ ├── cabac.h
│ └── mathops.h
├── libavutil
│ ├── atomic.c
│ ├── atomic.h
│ ├── attributes.h
│ ├── audioconvert.c
│ ├── audioconvert.h
│ ├── avassert.h
│ ├── avconfig.h
│ ├── avstring.c
│ ├── avstring.h
│ ├── avutil.h
│ ├── bswap.h
│ ├── buffer.c
│ ├── buffer.h
│ ├── buffer_internal.h
│ ├── channel_layout.h
│ ├── colorspace.h
│ ├── common.h
│ ├── cpu.h
│ ├── crc.h
│ ├── dict.c
│ ├── dict.h
│ ├── error.h
│ ├── eval.c
│ ├── eval.h
│ ├── frame.c
│ ├── frame.h
│ ├── imgutils.c
│ ├── imgutils.h
│ ├── internal.h
│ ├── intfloat.h
│ ├── intreadwrite.h
│ ├── lfg.h
│ ├── libm.h
│ ├── log.c
│ ├── log.h
│ ├── mathematics.c
│ ├── mathematics.h
│ ├── md5.c
│ ├── md5.h
│ ├── mem.c
│ ├── mem.h
│ ├── old_pix_fmts.h
│ ├── opt.c
│ ├── opt.h
│ ├── pixdesc.c
│ ├── pixdesc.h
│ ├── pixfmt.h
│ ├── rational.c
│ ├── rational.h
│ ├── samplefmt.c
│ ├── samplefmt.h
│ ├── timer.h
│ └── version.h
├── main.c
├── README.md
├── sdl.c
├── version.h
└── wrapper_hm
├── CMakeLists.txt
├── HM
│ ├── cfg
│ │ ├── encoder_intra_main10.cfg
│ │ ├── encoder_intra_main.cfg
│ │ ├── encoder_lowdelay_main10.cfg
│ │ ├── encoder_lowdelay_main.cfg
│ │ ├── encoder_lowdelay_P_main10.cfg
│ │ ├── encoder_lowdelay_P_main.cfg
│ │ ├── encoder_randomaccess_main10.cfg
│ │ ├── encoder_randomaccess_main.cfg
│ │ └── per-sequence
│ │ ├── BasketballDrill.cfg
│ │ ├── BasketballDrillText.cfg
│ │ ├── BasketballDrive.cfg
│ │ ├── BasketballPass.cfg
│ │ ├── BlowingBubbles.cfg
│ │ ├── BQMall.cfg
│ │ ├── BQSquare.cfg
│ │ ├── BQTerrace.cfg
│ │ ├── Cactus.cfg
│ │ ├── ChinaSpeed.cfg
│ │ ├── FourPeople.cfg
│ │ ├── Johnny.cfg
│ │ ├── Kimono.cfg
│ │ ├── KristenAndSara.cfg
│ │ ├── NebutaFestival_10bit.cfg
│ │ ├── ParkScene.cfg
│ │ ├── PartyScene.cfg
│ │ ├── PeopleOnStreet.cfg
│ │ ├── RaceHorsesC.cfg
│ │ ├── RaceHorses.cfg
│ │ ├── SlideEditing.cfg
│ │ ├── SlideShow.cfg
│ │ ├── SteamLocomotiveTrain_10bit.cfg
│ │ ├── Traffic.cfg
│ │ ├── Vidyo1.cfg
│ │ ├── Vidyo3.cfg
│ │ └── Vidyo4.cfg
│ ├── CMakeLists.txt
│ ├── compat
│ │ └── msvc
│ │ └── stdint.h
│ ├── COPYING
│ ├── doc
│ │ ├── Doxyfile
│ │ ├── gop-structure-example.pdf
│ │ ├── mainpage.h
│ │ ├── Makefile
│ │ ├── README_data-structure.ppt
│ │ ├── README_software-manual.txt
│ │ ├── software-manual.pdf
│ │ └── software-manual.tex
│ ├── README-newconfig.txt
│ └── source
│ ├── App
│ │ ├── TAppDecoder
│ │ │ ├── decmain.cpp
│ │ │ ├── TAppDecCfg.cpp
│ │ │ ├── TAppDecCfg.h
│ │ │ ├── TAppDecTop.cpp
│ │ │ └── TAppDecTop.h
│ │ ├── TAppEncoder
│ │ │ ├── encmain.cpp
│ │ │ ├── TAppEncCfg.cpp
│ │ │ ├── TAppEncCfg.h
│ │ │ ├── TAppEncTop.cpp
│ │ │ └── TAppEncTop.h
│ │ └── utils
│ │ ├── annexBbytecount.cpp
│ │ ├── BitrateTargeting
│ │ │ ├── encodeCommand.sh
│ │ │ ├── encode.shl
│ │ │ ├── ExtractBitrates.cpp
│ │ │ ├── ExtractBitrates.h
│ │ │ ├── ExtractBitratesMain.cpp
│ │ │ ├── GuessLambdaModifiers.cpp
│ │ │ ├── GuessLambdaModifiers.h
│ │ │ ├── GuessLambdaModifiersMain.cpp
│ │ │ ├── makefile
│ │ │ ├── QuickStartGuide.pdf
│ │ │ ├── RuntimeError.h
│ │ │ └── targetBitrates.sh
│ │ └── convert_NtoMbit_YCbCr.cpp
│ └── Lib
│ ├── libmd5
│ │ ├── libmd5.c
│ │ ├── libmd5.h
│ │ └── MD5.h
│ ├── TAppCommon
│ │ ├── program_options_lite.cpp
│ │ └── program_options_lite.h
│ ├── TLibCommon
│ │ ├── AccessUnit.h
│ │ ├── CommonDef.h
│ │ ├── ContextModel3DBuffer.cpp
│ │ ├── ContextModel3DBuffer.h
│ │ ├── ContextModel.cpp
│ │ ├── ContextModel.h
│ │ ├── ContextTables.h
│ │ ├── NAL.h
│ │ ├── SEI.cpp
│ │ ├── SEI.h
│ │ ├── TComBitCounter.h
│ │ ├── TComBitStream.cpp
│ │ ├── TComBitStream.h
│ │ ├── TComCABACTables.cpp
│ │ ├── TComCABACTables.h
│ │ ├── TComDataCU.cpp
│ │ ├── TComDataCU.h
│ │ ├── TComInterpolationFilter.cpp
│ │ ├── TComInterpolationFilter.h
│ │ ├── TComList.h
│ │ ├── TComLoopFilter.cpp
│ │ ├── TComLoopFilter.h
│ │ ├── TComMotionInfo.cpp
│ │ ├── TComMotionInfo.h
│ │ ├── TComMv.h
│ │ ├── TComPattern.cpp
│ │ ├── TComPattern.h
│ │ ├── TComPic.cpp
│ │ ├── TComPic.h
│ │ ├── TComPicSym.cpp
│ │ ├── TComPicSym.h
│ │ ├── TComPicYuv.cpp
│ │ ├── TComPicYuv.h
│ │ ├── TComPicYuvMD5.cpp
│ │ ├── TComPrediction.cpp
│ │ ├── TComPrediction.h
│ │ ├── TComRdCost.cpp
│ │ ├── TComRdCost.h
│ │ ├── TComRdCostWeightPrediction.cpp
│ │ ├── TComRdCostWeightPrediction.h
│ │ ├── TComRom.cpp
│ │ ├── TComRom.h
│ │ ├── TComSampleAdaptiveOffset.cpp
│ │ ├── TComSampleAdaptiveOffset.h
│ │ ├── TComSlice.cpp
│ │ ├── TComSlice.h
│ │ ├── TComTrQuant.cpp
│ │ ├── TComTrQuant.h
│ │ ├── TComWeightPrediction.cpp
│ │ ├── TComWeightPrediction.h
│ │ ├── TComYuv.cpp
│ │ ├── TComYuv.h
│ │ └── TypeDef.h
│ ├── TLibDecoder
│ │ ├── AnnexBread.cpp
│ │ ├── AnnexBread.h
│ │ ├── NALread.cpp
│ │ ├── NALread.h
│ │ ├── SEIread.cpp
│ │ ├── SEIread.h
│ │ ├── SyntaxElementParser.cpp
│ │ ├── SyntaxElementParser.h
│ │ ├── TDecBinCoderCABAC.cpp
│ │ ├── TDecBinCoderCABAC.h
│ │ ├── TDecBinCoder.h
│ │ ├── TDecCAVLC.cpp
│ │ ├── TDecCAVLC.h
│ │ ├── TDecCu.cpp
│ │ ├── TDecCu.h
│ │ ├── TDecEntropy.cpp
│ │ ├── TDecEntropy.h
│ │ ├── TDecGop.cpp
│ │ ├── TDecGop.h
│ │ ├── TDecSbac.cpp
│ │ ├── TDecSbac.h
│ │ ├── TDecSlice.cpp
│ │ ├── TDecSlice.h
│ │ ├── TDecTop.cpp
│ │ └── TDecTop.h
│ ├── TLibEncoder
│ │ ├── AnnexBwrite.h
│ │ ├── NALwrite.cpp
│ │ ├── NALwrite.h
│ │ ├── SEIwrite.cpp
│ │ ├── SEIwrite.h
│ │ ├── SyntaxElementWriter.cpp
│ │ ├── SyntaxElementWriter.h
│ │ ├── TEncAnalyze.cpp
│ │ ├── TEncAnalyze.h
│ │ ├── TEncBinCoderCABACCounter.cpp
│ │ ├── TEncBinCoderCABACCounter.h
│ │ ├── TEncBinCoderCABAC.cpp
│ │ ├── TEncBinCoderCABAC.h
│ │ ├── TEncBinCoder.h
│ │ ├── TEncCavlc.cpp
│ │ ├── TEncCavlc.h
│ │ ├── TEncCfg.h
│ │ ├── TEncCu.cpp
│ │ ├── TEncCu.h
│ │ ├── TEncEntropy.cpp
│ │ ├── TEncEntropy.h
│ │ ├── TEncGOP.cpp
│ │ ├── TEncGOP.h
│ │ ├── TEncPic.cpp
│ │ ├── TEncPic.h
│ │ ├── TEncPreanalyzer.cpp
│ │ ├── TEncPreanalyzer.h
│ │ ├── TEncRateCtrl.cpp
│ │ ├── TEncRateCtrl.h
│ │ ├── TEncSampleAdaptiveOffset.cpp
│ │ ├── TEncSampleAdaptiveOffset.h
│ │ ├── TEncSbac.cpp
│ │ ├── TEncSbac.h
│ │ ├── TEncSearch.cpp
│ │ ├── TEncSearch.h
│ │ ├── TEncSlice.cpp
│ │ ├── TEncSlice.h
│ │ ├── TEncTop.cpp
│ │ ├── TEncTop.h
│ │ ├── WeightPredAnalysis.cpp
│ │ └── WeightPredAnalysis.h
│ └── TLibVideoIO
│ ├── TVideoIOYuv.cpp
│ └── TVideoIOYuv.h
└── src
├── App
│ └── decoder
│ └── sdl.c
└── Lib
└── wrapper
├── wrapper.cpp
└── wrapper.h
29 directories, 319 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论