当前位置: 首页 > news >正文

网站域名虚拟主机网站优化计划书

网站域名虚拟主机,网站优化计划书,wordpress图片付费下载,怎样建设团学组织微信网站源码函数关系 文件功能:实现 AV1 svc 编码的 RTC 功能 demo文件位置:libaom/examples/svc_encoder_rtc.cc文件内函数关系图: 结构体 AppInput:svc_encoder_rtc.cc 所属 demo 的结构体,作为从命令行接受参数的结构体;AvxVideoWriter:输出视频写入结构体;aom_codec_enc_c…

源码函数关系

  • 文件功能:实现 AV1 svc 编码的 RTC 功能 demo
  • 文件位置:libaom/examples/svc_encoder_rtc.cc
  • 文件内函数关系图
    在这里插入图片描述

结构体

  1. AppInput:svc_encoder_rtc.cc 所属 demo 的结构体,作为从命令行接受参数的结构体;
  2. AvxVideoWriter:输出视频写入结构体;
  3. aom_codec_enc_cfg_t:编码器配置结构体;
  4. aom_image_t:图像描述结构体,原始输入视频数据和输入图像的一些信息;
  5. aom_svc_layer_id_t:控制 svc 编码层 ID 结构体;
  6. aom_svc_params_t:控制 svc 编码参数结构体;
  7. aom_svc_ref_frame_config_t:svc 编码参考帧配置结构体;
  8. aom_svc_ref_frame_comp_pred_t:svc 编码参考帧复合预测结构体;
  9. aom_codec_ctx_t:编解码上下文结构体;
  10. RateControlMetrics:svc_encoder_rtc.cc 所属 demo 的结构体,用于统计编码过程中码率控制统计;
  11. aom_codec_err_t:编码配置中返回状态枚举;
  12. aom_codec_iface_t:封装编解码器接口的结构体;
  13. AvxVideoInfo:存储视频流基本信息的结构体;
  14. AV1RateControlRTC:针对 RTC 进行扩展的码率控制结构体;
  15. psnr_stats:psnr 统计相关结构体;
  16. aom_usec_timer:关于时间计算相关结构体;
  17. aom_codec_cx_pkt_t:编码器输出包结构体;
  18. aom_scaling_mode:图像缩放模式结构体;
  19. AV1FrameParamsRTC:针对 RTC 帧参数相关结构体;

parse_command_line函数

  1. 终端输入./svc_encoder_rtc ,即输入参数为 NULL 时,输出如下;可以发现没有输出ext_rc_arg的相关变量;
Usage: ./svc_encoder_rtc <options> input_filename -o output_filename
Options:-f <arg>, --frames=<arg>              Number of frames to encode-o <arg>, --output=<arg>              Output filename-w <arg>, --width=<arg>               Source width-h <arg>, --height=<arg>              Source height-t <arg>, --timebase=<arg>            Timebase (num/den)-b <arg>, --target-bitrate=<arg>      Encoding bitrate, in kilobits per second-sl <arg>, --spatial-layers=<arg>     Number of spatial SVC layers-k <arg>, --kf-dist=<arg>             Number of frames between keyframes-r <arg>, --scale-factors=<arg>       Scale factors (lowest to highest layer)--min-q=<arg>               Minimum quantizer--max-q=<arg>               Maximum quantizer-tl <arg>, --temporal-layers=<arg>    Number of temporal SVC layers-lm <arg>, --layering-mode=<arg>      Temporal layering scheme.-th <arg>, --threads=<arg>            Number of threads to use-aq <arg>, --aqmode=<arg>             AQ mode off/on-d <arg>, --bit-depth=<arg>           Bit depth for codec 8 or 10. 8, 10-sp <arg>, --speed=<arg>              Speed configuration-bl <arg>, --bitrates=<arg>           Bitrates[spatial_layer * num_temporal_layer + temporal_layer]--drop-frame=<arg>          Temporal resampling threshold (buf %)--error-resilient=<arg>     Error resilient flag--output-obu=<arg>          Write OBUs when set to 1. Otherwise write IVF files.--test-decode=<arg>         Attempt to test decoding the output when set to 1. Default is 1.--tune-content=<arg>        Tune content typedefault, screen, film--psnr=<arg>                Show PSNR in status line.
  1. 函数源码逻辑
    在这里插入图片描述
  2. svc_args的定义:可以发现没有指向ext_rc_arg变量,控制 use_external_rc 的扩展码控功能。
static const arg_def_t *svc_args[] = {&frames_arg,          &outputfile,     &width_arg
http://www.yayakq.cn/news/272039/

相关文章:

  • 天宁寺网站建设报告基因
  • 山东省建设厅举报网站辽源做网站公司
  • 机构改革网站建设企业vi设计什么意思
  • 深圳网站建设小程序网站建设电脑和手机有区别吗
  • 网站统计付费网页设计摘要内容
  • 企业网站开发摘要seo变现培训
  • 个人做网站能赚钱吗招标网站建设
  • 网站keyword如何排序网站备案证书怎么下载不了
  • 网站上漂亮的甘特图是怎么做的网站名字
  • 个人怎么建立网站吗用php制作一个个人信息网站
  • 家具定制网站html网站的设计
  • 织梦网站站标做网站做论坛赚钱吗
  • 自己做的网站上出现乱码怎么修改建设网站企业登录
  • 网站建设费税率wordpress页面去空行
  • 青岛高级网站建设服务做网站会什么软件
  • 虚拟机 网站建设企业建站 炫酷模板
  • 盘锦做网站企业石家庄模板建站
  • 建立免费网站东莞网站建设基本流程
  • 建设网站公司兴田德润在哪儿steamcn网站是谁做的
  • 网站站点名东莞市莞城建筑工程有限公司
  • 北京手机网站制作公司网站建设寻找可以途径
  • 湖北可以做网站方案的公司渝北网站制作
  • 源码建站教程云服务器是什么意思
  • 网站建设网站建设 网站制作黑龙江建设网首页
  • 伪静态网站网站 目录写入权限360建筑网360
  • 网站被人做跳转今科云平台网站建设
  • 做外贸网站价格淄博定制网站建设公司
  • 章丘做网站优化网站管理建设需进一步加强
  • 建设电商网站所需硬件公司建一个网站要多少钱
  • 领优惠券的小网站怎么做镇江网站建设远航网络