群晖装wordpress东莞公司seo优化

web/2025/9/26 9:46:05/文章来源:
群晖装wordpress,东莞公司seo优化,企业主页图片,企业电话认证x264_t 结构体维护着CODEC的诸多重要信息 其中成员frames是一个指示和控制帧编码过程的结构。其中current是已经准备就绪可以编码的帧#xff0c;其类型已经确定#xff1b;next是尚未确定类型的帧#xff1b;unused用于回收不使用的frame结构体以备今后再次使用。 struct …x264_t 结构体维护着CODEC的诸多重要信息 其中成员frames是一个指示和控制帧编码过程的结构。其中current是已经准备就绪可以编码的帧其类型已经确定next是尚未确定类型的帧unused用于回收不使用的frame结构体以备今后再次使用。 struct x264_t                                  { /* cpu capabilities */ unsigned int   cpu; /* bitstream output */ struct { int         i_nal;         //定义一个网络提取层// x264_nal_t  nal[3];         /* for now 3 is enought */ int         i_bitstream;    /* size of p_bitstream */ uint8_t     *p_bitstream;   /* will hold data for all nal */ bs_t        bs; } out; /* encoder parameters */ x264_param_t    param; /* frame number/poc (TODO: rework that for B-frame) */ int             i_frame;            //一个指示和控制帧编码过程的结构 int             i_poc; int             i_frame_offset; /* decoding only */ int             i_frame_num;    /* decoding only*/ int             i_poc_msb;      /* decoding only */ int             i_poc_lsb;      /* decoding only */ /* We use only one SPS and one PPS */ x264_sps_t      sps_array[32]; x264_sps_t      *sps; x264_pps_t      pps_array[256]; x264_pps_t      *pps; int             i_idr_pic_id; /* Slice header */ x264_slice_header_t sh;    /*cabac context */ x264_cabac_t    cabac; /*current picture being encoded */ x264_picture_t  *picture; /*bframe handling (only encoding for now) */ x264_frame_t    *bframe_current[X264_BFRAME_MAX]; /* store the sequence of b frame being encoded */ x264_frame_t    *frame_next[X264_BFRAME_MAX1];   /* store the next sequence of frames to be encoded */这个是定义下一个帧,但不一定是B帧 x264_frame_t    *frame_unused[X264_BFRAME_MAX1]; /* store unused frames */ /*frame being reconstructed */ x264_frame_t    *fdec; /*Current MB DCT coeffs */ struct { DECLARE_ALIGNED( int, luma16×16_dc[16], 16 ); DECLARE_ALIGNED( int, chroma_dc[2][4], 16 );//色度 struct { DECLARE_ALIGNED( int, residual_ac[15], 16 ); DECLARE_ALIGNED( int, luma4×4[16], 16 ); } block[168];16*8的宏快的取用情况 } dct;离散余弦变换 /* MBtable and cache for current frame/mb */ struct { /*Strides */ int     i_mb_stride; /*Current index */ int     i_mb_x; int     i_mb_y; int     i_mb_xy; unsigned int i_neighbour; /* mb table */ int8_t  *type;                      /*mb type */ int8_t  *qp;                        /* mb qp */ int16_t *cbp;                       /* mbcbp: 0×0?: luma, 0x?0: chroma, 0×100: luma dc, 0×0200 and 0×0400: chromadc  (all set for PCM)*/ int8_t  (*intra4×4_pred_mode)[7];   /* intra4×4 predmode. for non I4×4 set to I_PRED_4×4_DC(2) */ uint8_t (*non_zero_count)[1644];  /* nzc. for I_PCMset to 16 */ int8_t  *chroma_pred_mode;          /*chroma_pred_mode. cabac only. for non intra I_PRED_CHROMA_DC(0) */ int16_t (*mv[2])[2];                /* mb mv. set to 0 for intra mb */ int16_t (*mvd[2])[2];               /* mb mv difference with predict. set to 0 if intra. cabac only */ int8_t   *ref[2];                   /*mb ref. set to -1 if non used (intra or Lx only */ /*current value */ int     i_type; int    i_partition; int     i_sub_partition[4]; int     i_cbp_luma; int     i_cbp_chroma; int     i_intra16×16_pred_mode; int     i_chroma_pred_mode; struct { /*pointer over mb of the frame to be compressed */ uint8_t *p_img[3]; int      i_img[3]; /*pointers over mb of references and reconstrucated frame */ uint8_t *p_fdec[3]; uint8_t*p_fref[2][16][3]; int     i_fdec[3]; /* same strides for p_fdec/p_fref */ } pic; /*cache */ struct { /*real intra4×4_pred_mode if I_4X4, I_PRED_4×4_DC if mb available, -1 if not */ int     intra4×4_pred_mode[X264_SCAN8_SIZE];色度预测模式 /*i_non_zero_count if availble else 0×80 */ int     non_zero_count[X264_SCAN8_SIZE]; /*-1 if unused, -2 if unavaible */ int8_t ref[2][X264_SCAN8_SIZE]; /*0 if non avaible */ int16_t mv[2][X264_SCAN8_SIZE][2]; int16_t mvd[2][X264_SCAN8_SIZE][2];运动矢量与真实值之间的差 } cache; /**/ int     i_last_qp; /* last qp */ int     i_last_dqp; /*last delta qp */ } mb;宏快的预测以及运动补偿和运动估计 /*frames used for reference */ x264_frame_t      *freference[161];  /* all references frames plus current */ int               i_ref0; 参考帧列表一定义为lsit0意为向前预测编码 x264_frame_t      *fref0[16];       /* ref list 0*/ int               i_ref1;参考帧列表二定义为lsit1意为向后预测编码 x264_frame_t      *fref1[16];       /* ref list 1*/ /*rate control encoding only */ x264_ratecontrol_t *rc; /*stats */ struct { /*per slice info */ int   i_slice_count[5]; int   i_slice_size[5]; float f_psnr_y[5]; float f_psnr_u[5]; float f_psnr_v[5]; int   i_mb_count[5][18]; } stat;声明每一片的参数变量 /* CPU functions dependants */ x264_predict_t      predict_16×16[43]; x264_predict_t      predict_8×8[43]; x264_predict_t      predict_4×4[93]; x264_pixel_function_t pixf; x264_mc_function_t    mc[2]; x264_dct_function_t   dctf; /* vlc table for decoding purpose only */ x264_vlc_table_t *x264_coeff_token_lookup[5]; x264_vlc_table_t *x264_level_prefix_lookup; x264_vlc_table_t *x264_total_zeros_lookup[15]; x264_vlc_table_t *x264_total_zeros_dc_lookup[3]; x264_vlc_table_t *x264_run_before_lookup[7]; }; #endif 给出编码过程中的各个参数的初始化 x264_param_t typedef struct { /* CPU flags */ unsigned int cpu; /* Video Properties */ int         i_width; int         i_height; struct { /*they will be reduced to be 0 x 65535 and prime */ int         i_sar_height; int         i_sar_width; } vui; float       f_fps; /* Used for rate control only */ /*Bitstream parameters */ int         i_frame_reference;  /* Maximum number of reference frames */ int         i_idrframe; /*every i_idrframe I frame are marked as IDR */ int         i_iframe;   /* every i_iframe are intra */ int         i_bframe;   /* how many b-frame between 2 references pictures */ int         b_deblocking_filter; int         b_cabac; int         i_cabac_init_idc;给出熵编码初始化时表格的选择 int         i_qp_constant;  /* 1-51 */ int         i_bitrate;      /* not working yet */ /* Encoder analyser parameters */ struct { unsigned int intra;    /* intra flags */ unsigned int inter;    /* inter flags */ } analyse; }x264_param_t给出编码过程中的各个参数的初始化 sps序列参数集 typedef struct { int i_id;     int i_profile_idc;指明所用profile int i_level_idc; 指明所用level int b_constraint_set0; int b_constraint_set1; int b_constraint_set2; 当他们值等于1时表示必须遵守某些制约条件 int i_log2_max_frame_num;表示图像解码顺序的最大取值      int i_poc_type;    /* poc 0 */ int i_log2_max_poc_lsb;    /* poc 1 */ int b_delta_pic_order_always_zero;其值等于一时句法元素delta_pic_order_cnt[0]和 delta_pic_order_cnt[1]不再片头出现且他们的默认值都为0。为0时上述则出现。 int i_offset_for_non_ref_pic;用来计算非参考帧或场的picture order count ,其值应在[-2e31,2e31-1] int i_offset_for_top_to_bottom_field; 用来计算帧的底场的picture order count 其值应在[-2e31,2e31-1] int i_num_ref_frames_in_poc_cycle;用来解码picture order count 取值应在[0255]之间 int i_offset_for_ref_frame[256]; 当picture order count type1时用来解码poc这句语法对循环num_ref_frames_in_poc_cycle中的每一个元素指定了一个偏移     int i_num_ref_frames;指定参考帧队列的最大长度 h264规定最多可为16个参考帧 int b_gaps_in_frame_num_value_allowed;值为1时表示允许句法frame_num可以不连续 int i_mb_width; int i_mb_height; int b_frame_mbs_only; int b_mb_adaptive_frame_field; int b_direct8×8_inference;指明b片的直接和skip模式下运动矢量的预测方法        int b_crop; struct { int i_left; int i_right; int i_top; int i_bottom; } crop;图像剪彩后输出的参数 int b_vui; struct { int i_sar_width; int i_sar_height; /* FIXME to complete */ } vui; }x264_sps_t定义序列参考队列的参数以及初始化 pps图像参数集 typedef struct { int i_id; int i_sps_id; int b_cabac; int b_pic_order; int i_num_slice_groups; 加一表示图像中片组的个数 int i_slice_group_map_type;片组分割类型    /*i_slice_group_map_type 0 */ int i_run_length[256];  指明片组类型为2时每个片组连续的map_units的个数    /* FIXME */ /*i_slice_group_map_type 2 */ int i_top_left[256];        /* FIXME */ int i_bottom_right[256];    /* FIXME */ /*i_slice_group_map_type 3, 4, 5 */ int b_slice_group_change_direction; 当类型为345时与下句语法一起指明片组分割方法 int i_slice_group_change_rate;    /*i_slice_group_map_type 6 */ int i_pic_size_in_map_units;类型为6时指明图像以map_units为单位的大小        int i_slice_group_id[256];  /* FIXME */指明map_units属于哪个片组 int i_num_ref_idx_l0_active;加1为参考帧队列的长度 此为list0 int i_num_ref_idx_l1_active;此为list1 int b_weighted_pred;用以指明是否允许P和SP片的加权预测        int b_weighted_bipred; 用以指明是否允许B片的加权预测 int i_pic_init_qp;加26后用以指明亮度分量的量化参数的初始值 int i_pic_init_qs;同上只是用于SP和SI int i_chroma_qp_index_offset;指明计算使用时用到的参数 int b_deblocking_filter_control; int b_constrained_intra_pred;控制PB帧的帧内编码 int b_redundant_pic_cnt;是否出现redundant_pic_cnt句法元素 } x264_pps_t

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

建网站能多少带宽网页游戏平台大全

“理都懂”为什么“然并卵”? 脑子有话讲 收藏(176)| 阅读(17980)以前看见过别人问过这么一个问题:「为什么我们懂得很多道理,却依然过不好这一生?」 知乎上有很多这个问题的不同版本,但其实都说的是同一个事情&#…

网站建设一样注意什么新零售是什么模式

1. 编码方式和封装格式... 1 2. 视频编码标准两大系统... 2 MPEG-1. 2 MPEG-2. 3 MPEG-3. 3 MPEG-4. 3 ITU-T. 4 WMV. 4 3. 常用视频编码方式有Xvid( 4 4. 常见存储封装格式... 6 5. 几种常见的转换格式设置... 7 6. 无损视频编码... 9 1. 编码方式和封装格式常见…

广东城乡住房建设部网站给别人做网站赚钱

😜作 者:是江迪呀✒️本文关键词:日常BUG、BUG、问题分析☀️每日 一言 :存在错误说明你在进步! 一、问题描述 数据库long类型Id: 前端返回的Id实体类: Data ApiModel("xxx") public class …

栏目手机版 企业网站宁德市自然资源局

【云原生之Docker实战】Docker环境下部署群晖DSM系统(详细教程) 一、Virtual DSM介绍2.1 Virtual DSM特点二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本四、环境准备工作4.1 检查c…

毕业设计网站开发要做什么百度网站怎么做的赚钱吗

目录 1. 引言 2. 归并排序算法原理 3. 归并排序的时间复杂度分析 4. 归并排序的应用场景 5. 归并排序的优缺点分析 5.1 优点: 5.2 缺点: 6. Java、JavaScript 和 Python 实现归并排序算法 6.1 Java 实现: 6.2 JavaScript 实现&…

建网站企业视频制作和剪辑

盛元广通农产品质量检测实验室管理系统旨在打造智慧化市、区/镇、企业三位一体的区域安全监管体系,系统可以记录和追踪样品的来源、处理过程和结果,确保样品的安全性和可追溯性自动化检测流程,包括检测方法的设定、数据的记录和分析等&#x…

西昌城乡建设网站福州建站价格

Nacos简单入门 快速安装 在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码: 下载完压缩包之后,放在任意目录下面进行解压: GitHub主页:https://github.com/alibaba/nacos G…

手机怎么防止网站自动跳转重庆网站建设夹夹虫公司.可信

填空:1.目前常用的数据库管理系统软件有Access 、SQL Sever和Oracle.2.数据实际上就是存储在某一种媒体上的能够被识别的物理符号。3.一个关系的逻辑结构就是一个二维表。4.对关系进行选择、投影或连接运算之后,运算的结果仍然是一个关系。5.在关系数据库…

顺德 网站设计做线上网站的目的

​​​​ 文章目录 一、文件的打开与关闭1. 打开文件2. 关闭文件3. 文件模式 二、文件的读写操作1. 读取文件内容2. 写入文件内容 三、使用上下文管理器四、异常处理五、二进制文件操作1. 读取二进制文件2. 写入二进制文件 六、实际应用示例1. 处理CSV文件2. 处理JSON文件 结论…

做下载类型网站怎样划算做的网站很卡是什么原因

医院安全(不良)事件上报系统采用无责的、自愿的填报不良事件方式,有效地减轻医护人员的思想压力,实现以事件为主要对象,可以自动、及时、实际地反应医院的安全、不良、近失事件的情况,更好地掌握不良事件的…

网站前台需求文档wordpress 七牛图床

今日备忘录: "不破不立. " 本文索引 1. 前言2. 顺序表与链表的区别3. 什么是栈4. 栈的实现5. OJ括号匹配6. 总结 1. 前言 人总是在坍塌中重建, 有些东西必须摧毁, 才能迎来新生, 不管是那些消耗你的人, 还是令你感到焦虑的事情, 还是一份你觉得毫无意义并且又不喜欢…

做网站公司能赚钱吗wordpress themes.php 打不开

2023-12-25每日一题 一、题目编号 1276. 不浪费原料的汉堡制作方案二、题目链接 点击跳转到题目位置 三、题目描述 圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐。为了避免浪费原料,请你帮他们制定合适的制作计划。 给你两个整数 tomatoSlices …

网站用什么平台开发加强网站建设和管理的通知

apache cxf在过去的几天中,我一直在进行从JBoss 4到Wildfly 8的应用程序迁移。 该应用程序使用了不同的技术,但是我们这里将重点放在XML Web Services JAX-WS上 。 是的,我知道它们不再流行了,但是它们是很久以前开发的&#xff0…

怎么注册网站名称网站建优化

注意:可使用迁移miniconda文件 or 迁移yaml文件两种方式,推荐前者,基本无bug! 一、迁移miniconda文件: 拷贝旧机器的miniconda文件文件到新机器: 内网拷贝:scp -r mazhf192.168.1.233:~/miniconda3 ~/ 外…

龙岩网站排名wordpress百度主动推送代码

Hadoop完全分布式环境搭建 ps:本人是按照尚硅谷的教程搭建的,版本hadoop2.7,centos版本6,一台主机,两台从机。 一.版本问题 1.尽量使用hadoop版本2,尽量不要使用最新版本3。因为会出现无法解决的问题&…

做网站为什么用php建设农产品网络营销网站

http://blog.csdn.net/sakulafly/article/details/40888143 转载于:https://www.cnblogs.com/luningning0901/p/4626749.html

求个没封的w站2021软件eclipse网站开发

shell命令和bash命令相同,指的是命令解析器 快捷键 history 所有的历史命令ctrl P 向上滚动命令 ctrl N 向下滚动命令 ctrlB将光标向前移动 ctrlF将光标向后移动 ctrlA移动到命令行头部 ctrlE移动到命令行尾部 光标删除操作:删除光标前面字符ctrlh或…

空间排版设计网站望野原文及翻译赏析

文章目录 0)概述1)求解next数组2)求解匹配位置的核心函数3)完整代码 0)概述 在做模式串与文本串的匹配问题时,匹配失败时,如果每次都只向后递进一位,时间复杂度为 O ( n m ) O(nm…

网站 参数设置伊川网站开发

如果你是需要快速搭建一个matlab调c/c环境,这篇文章可以参考 有了c代码,想在matlab里面调用,可以参考我这个模板 matlab调用代码: clear all close all clcinput1 1; input2 2;[output1,output2] mexfunction(input1,input2);…

白名单网站有哪些做网站需要多少资金

1. IP 地址 (IP Address) IP 地址是分配给每个网络设备的唯一标识符,用于在网络中进行通信。IP 地址有两种主要版本: IPv4 和 IPv6。 IPv4 (Internet Protocol version 4): 由四组数字组成,每组数字在0到255之间,例如 192.168.…