概述
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 (2561024)
#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 (5001024)//开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 (1501024)//不开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 (641024)//开sdram,图传或UVC显示音频缓冲区,没有音频写0
#else
#define NET_VREC0_FBUF_SIZE (1001024)//不开sdram,图传或UVC显示视频缓冲区
#define NET_VREC1_FBUF_SIZE (0)
#define NET_AUDIO_BUF_SIZE (161024)//开sdram,图传或UVC显示音频缓冲区,没有音频写0
#endif
最后
以上就是飞快未来为你收集整理的杰理之修改video_buf_config.h的应用层视频缓冲区大小【篇】的全部内容,希望文章能够帮你解决杰理之修改video_buf_config.h的应用层视频缓冲区大小【篇】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复