HEVC/H265 namespace 介绍

在 HEVC/H265 代码中,有三个使用的namespace:

1. df

2. df::program_options_lite

3. RasterAddress

对于第一个 df 的namespace,我一直百思不得其解,df 是什么含义?老外对起名是很重视的,肯定有原因。 HEVC/H265 代码的编写者有:vidyo, toshiba, ti, ten, technicolor,suehring, sony_uk,sony, skku, sharp, samsung,rim,qualcomm, pansonic, orange,nokia,nec,motorola,mitsubishi,microsoft,mediatek,
lg,kwu, huawei,hschwarz, hhi, ericsson,ebrisk,docomo,davidf,broadcom,bossen,apple.

红色是主要代码贡献者,刚开始是davidf 写的代码, 他使用df 写

时间: 2024-11-08 22:45:45

HEVC/H265 namespace 介绍的相关文章

HEVC/H265 HM10 0 分析(三)TAppDecTop cpp

在TAppDecTop.cpp  ,最重要的是decode 函数,下面将对其进行分析,是解码上层的一个重要函数. 代码如下,代码后将进行分析. Void TAppDecTop::decode() { Int poc; TComList<TComPic*>* pcListPic = NULL; ifstream bitstreamFile(m_pchBitstreamFile, ifstream::in | ifstream::binary); if (!bitstreamFile) { fpr

Docker之Linux Namespace

Linux Namespace 介绍 我们经常听到说Docker 是一个使用了Linux Namespace 和 Cgroups 的虚拟化工具,但是什么是Linux Namespace 它在Docker内是怎么被使用的,说到这里很多人就会迷茫,下面我们就先介绍一下Linux Namespace 以及它们是如何在容器里面使用的. 概念 Linux Namespace 是kernel 的一个功能,它可以隔离一系列系统的资源,比如PID(Process ID),User ID, Network等等.一

Cgroup和Namespace在测试中的使用(下)

Cgroup和Namespace在测试中的使用(下) Namespace介绍 使用Namespace又叫做命名空间,可以让每个进程组具有独立的PID.IPC和网络空间等,也就是说这些系统资源不再是全局性的,而是属于特定的Namespace,每个Namespace里面的资源对其他Namespace都是透明的,从而达到资源的隔离效果. 目前namespace的种类如下 分类 系统调用参数 Mount namespaces CLONE_NEWNS UTS namespaces CLONE_NEWUTS

HEVC码率控制简介(R-lamda)

HEVC码率控制介绍 R-lamda模型提出到优化已有2年,从近几年的文章来看,大体归为类:一是帧内的码率的码率控制算法,一是模型参数更新,一是考虑感知 第一类:K0103码率控制算法主要是在P/B帧上提出的,I帧没有做,体现在I帧中LCU编码时用的还是帧层的QP,而帧层的QP是由配置文件(即*.cfg中QP: 32 # Quantization parameter(0-51)  这里的32我们可以更改一般设置为22.27.32.37),如果码率控制开启,实际上配置文件中#======== Qu

《自己动手写Docker》书摘之一: Linux Namespace

Linux Namespace 介绍 我们经常听到说Docker 是一个使用了Linux Namespace 和 Cgroups 的虚拟化工具,但是什么是Linux Namespace 它在Docker内是怎么被使用的,说到这里很多人就会迷茫,下面我们就先介绍一下Linux Namespace 以及它们是如何在容器里面使用的. 概念 Linux Namespace 是kernel 的一个功能,它可以隔离一系列系统的资源,比如PID(Process ID),User ID, Network等等.一

如何节省1TB图片带宽?解密极致图像压缩!

图像已经发展成人类沟通的视觉语言.无论传统互联网还是移动互联网,图像一直占据着很大部分的流量.如何在保证视觉体验的情况下减少数据流量消耗,一直是图像处理领域研究的热点.也诞生了许多种类的图像格式JPEG.PNG .GIF.WEBP.HEVC,以及腾讯公司自研的WXAM和SHARPP格式. 腾讯TEG - 架构平台部图片存储系统TPS 作为超大规模的图片平台,图片数万亿张存储量百P,下载带宽数T,一直需要严重关注图像压缩技术的发展.本文就近几年图像压缩技术的发展.新格式的出炉,和图片存储系统TPS

各种与视频编解码以及视频图像处理的应用相关的新技术,新方法,各种软件开发相关的算法,思想。

1. 各种视频压缩标准(MPEG2, MPEG4, H261/2/3/4,X264, T264以及H264(AVC)和HEVC(H265)等的优化,改进,创新. 2. 各种不同平台的(CPU, GPU, DSP, ARM等等)开发,移植优化等, 涉及到的语言包括C, C++, X86汇编,TI DSP汇编,ADI DSP汇编, ARM汇编(armv4/v5/v6/v7 XSCALE WMMX cortex A8等),MMX, SSE, SSE2/3等, 以及目前利用OpenCL来调用GPU实现并

视频技术基础

一.I帧.P帧.B帧差别 I帧表示关键帧,完整画面图片压缩:包含完整画面信息,解码时只需要本帧数据就可以完成. P帧表示这一帧跟之前的一个关键帧(或P帧)的差别.解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面.(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据) B帧是双向差别帧.B帧记录的是本帧与前后帧的差别(具体比较复杂,有4种情况).换言之,要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面. 为提高压缩效率

WPP

WPP(Wavefront Parallel Processing) 上一行的第二个LCU处理完毕,即对当前行的第一个LCU的熵编码(CABAC)概率状态参数进行初始化,如图5所示.因此,只需要上一行的第二个LCU编解码完毕,即可以开始当前行的编解码,以此提高编解码器的并行处理能力 在视频编码器编码中,由于算法效率原因,需要使用到当前Block左.上.右上的Block信息,如下图所示: 这样就造成多处理器系统下很难并行,所以HEVC提出了一个解决方案,采用每行一个线程(Thread)的方式,错开