• 使用std::optional替换absl::optional需要包含的头文件

    使用std::optional替换absl::optional需要包含的头文件。替换对abseil-cpp开源软件的依赖。

    0
    131
    8KB
    2023-04-04
    0
  • H5网页标准SDP协商日志

    WebRTC Internals H5网页标准SDP协商日志信息

    0
    103
    11KB
    2022-09-07
    19
  • x265.exe demo

    x265.exe --input black.yuv --input-res 1280x720 xxx.265 --log-level debug 可以查看numa架构打印

    0
    76
    5.95MB
    2021-08-16
    9
  • webrtc_demo_withlog.tar

    webrtc客户端和信令服务器demo,client客户端自动生成日志

    0
    113
    15.31MB
    2021-07-07
    10
  • graphstudio.rar

    查看和配置windows下设备管理器属性

    0
    65
    414KB
    2021-06-03
    9
  • vmafossexec.rar

    命令行:vmafossexec yuv420p 640 480 ref.yuv test.yuv vmaf_v0.6.1.pkl --psnr --ssim --log test.txt

    0
    234
    273KB
    2019-05-17
    11
  • psnr_ssim_analyzer.exe

    一、命令行 psnr_ssim_analyzer.exe --height=480 --width=640 --reference_file=ref.yuv --test_file=test.yuv --results_file=test.csv 二、代码来源及修订记录: 1、该工具是根据webrtc的psnr_ssim_analyzer.cc源码修改,webrtc源码有bug,没有判断文件是否结束。导致计算结果异常。 2、优化写结果格式,可以在excel中打开,进行统计分析。 三、修改webrtc代码点: bool ExtractFrameFromYuvFile&#40;const char* i420_file_name, int width, int height, int frame_number, uint8_t* result_frame&#41; { int frame_size = GetI420FrameSize(width, height); int64_t offset = frame_number * frame_size; // Calculate offset for the frame. bool errors = false; FILE* input_file = fopen&#40;i420_file_name, "rb"&#41;; if (input_file == NULL) { fprintf(stderr, "Couldn't open input file for reading: %s\n", i420_file_name); return false; } fseek (input_file, 0, SEEK_END); int64_t file_size = ftell(input_file); if (offset > file_size) { fprintf(stderr, "the end %s frame_number:%d frame_size:%d file_size:%lld offset:%lld\n", i420_file_name, frame_number, frame_size, file_size, offset); return false; } // Change stream pointer to new offset. fseek(input_file, offset, SEEK_SET); size_t bytes_read = fread(result_frame, 1, frame_size, input_file); if (bytes_read != static_cast<size_t>(frame_size) && ferror(input_file)) { fprintf(stdout, "Error while reading frame no %d from file %s\n", frame_number, i420_file_name); errors = true; } fclose(input_file); return !errors; }

    0
    229
    36KB
    2019-05-16
    10
  • 写日志文件代码

    实现日志写文件功能,并且优化日志打印内容,增加时间、文件名、行号信息。

    0
    248
    2KB
    2018-12-28
    16
  • webrtc vp8_rtp抓包样例

    在webrtc系统上捕获的VP8无FEC、SRTP的RTP报文,用于VP8协议分析。

    3
    705
    53.05MB
    2018-10-29
    34
  • 知无不言

    回答1个问题,每日最多计数5次
  • 笔耕不辍

    累计4年每年原创文章数量>=20篇
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 分享达人

    成功上传6个资源即可获取
  • 分享小兵

    成功上传3个资源即可获取
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 学习力

    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 专栏达人

    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 1024勋章

    #1024程序员节#活动勋章,当日发布原创博客即可获得
关注 私信
上传资源赚积分or赚钱