我是靠谱客的博主 飞快未来,最近开发中收集的这篇文章主要介绍杰理之修改video_buf_config.h的应用层视频缓冲区大小【篇】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

video_buf_config.h对应内存配置说明如下,一般修改图传和UVC显示:NET_VREC0_FBUF_SIZE为300K即可。

#define VIDEO0_REC_FORMAT VIDEO_FMT_AVI
#define VIDEO1_REC_FORMAT VIDEO_FMT_AVI
#define VIDEO2_REC_FORMAT VIDEO_FMT_AVI
#ifdef CONFIG_PSRAM_ENABLE
#define VREC0_FBUF_SIZE (5121024)
#define VREC1_FBUF_SIZE (256
1024)
#define VREC2_FBUF_SIZE (256 * 1024)
#define AUDIO_BUF_SIZE (2561024)
#else
#if (!defined CONFIG_NO_SDRAM_ENABLE && SDRAM_SIZE >= (2 * 1024 * 1024))
#define VREC0_FBUF_SIZE (500
1024)//开sdram,SD卡录像视频缓冲区
#define VREC1_FBUF_SIZE (0)
#define VREC2_FBUF_SIZE (0)
#define AUDIO_BUF_SIZE (641024)//开sdram,SD卡录像音频缓冲区,没有音频写0
#else
#define VREC0_FBUF_SIZE (150
1024)//不开sdram,SD卡录像修改这里
#define VREC1_FBUF_SIZE (0)
#define VREC2_FBUF_SIZE (0)
#define AUDIO_BUF_SIZE (16*1024)//不开sdram,SD卡录像音频缓冲区,没有音频写0
#endif
#endif

#define USB_CAMERA_BUF_SIZE (1 * 1024 * 1024) // + 512 * 1024)
#define CAMERA_CAP_BUF_SIZE (1 * 1024 * 1024)

#if (!defined CONFIG_NO_SDRAM_ENABLE && SDRAM_SIZE >= (2 * 1024 * 1024))
#define NET_VREC0_FBUF_SIZE (2001024)//开sdram,图传或UVC显示视频缓冲区
#define NET_VREC1_FBUF_SIZE (0)
#define NET_AUDIO_BUF_SIZE (64
1024)//开sdram,图传或UVC显示音频缓冲区,没有音频写0
#else
#define NET_VREC0_FBUF_SIZE (1001024)//不开sdram,图传或UVC显示视频缓冲区
#define NET_VREC1_FBUF_SIZE (0)
#define NET_AUDIO_BUF_SIZE (16
1024)//开sdram,图传或UVC显示音频缓冲区,没有音频写0
#endif

最后

以上就是飞快未来为你收集整理的杰理之修改video_buf_config.h的应用层视频缓冲区大小【篇】的全部内容,希望文章能够帮你解决杰理之修改video_buf_config.h的应用层视频缓冲区大小【篇】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部