BufferSource是否会将像素格式更改为`pix_fmt`,还是仅按照该格式读取输入?
创始人
2024-12-24 12:30:10
0

Buffer Source仅按照指定的像素格式读取输入,不会对像素格式进行更改。以下是一个示例代码:

AVBufferSrcParameters *parameters = av_buffersrc_parameters_alloc();
parameters->format = AV_PIX_FMT_YUV420P;
parameters->width = 1920;
parameters->height = 1080;

AVBufferSrc* buffer_src = av_buffersrc_alloc();
av_buffersrc_parameters_set(buffer_src, parameters);

AVFrame *frame = av_frame_alloc();
frame->format = AV_PIX_FMT_NV12;
frame->width = 1920;
frame->height = 1080;

AVPacket packet;
av_init_packet(&packet);
packet.data = NULL;
packet.size = 0;

int ret = av_buffersrc_add_frame(buffer_src, frame);
if (ret < 0) {
    // error handling
}
while (av_buffersrc_get_frame(buffer_src, frame) >= 0) {
    // do something with the frame
}

av_frame_free(&frame);
av_buffersrc_free(&buffer_src);
av_freep(¶meters);

此示例添加了一个YUV420P格式的输入源,并将输入作为NV12格式的AVFrame传递。注意,源的格式不会更改,而是在添加帧时进行修改。在读取帧时,应使用原始的像素格式。

相关内容

热门资讯

透视工具!aapoker真的假... 透视工具!aapoker真的假的(透视)aapoker插件,玩家教你(有挂辅助);1、aapoker...
透视数据!wepoker免费脚... 透视数据!wepoker免费脚本咨询,wepoker私人辅助器(详细辅助器激活码)1、进入游戏-大厅...
透视了解!aapoker透视怎... 透视了解!aapoker透视怎么用(透视)aapoker ai插件,揭秘教程(有挂揭秘);1、完成a...
透视黑科技!we poker游... 透视黑科技!we poker游戏下,wejoker私人辅助软件(详细如何下载安装包)1、wejoke...
透视app!wepoker祈福... 透视app!wepoker祈福有用吗,wepokerplus到底是挂了吗(详细插件)亲,关键说明,w...
透视ai代打!aa poker... 透视ai代打!aa poker透视软件(透视)aapoker发牌逻辑,透明挂教程(有挂黑科技)1、每...
透视科技!aapoker怎么设... 透视科技!aapoker怎么设置抽水(透视)aapoker插件下载,必胜教程(有挂攻略);1、实时a...
透视科技!we poker游戏... 透视科技!we poker游戏下,wepoker轻量版书签(详细免费透视脚本)1、超多福利:超高返利...
透视系统!wepoker私人局... 透视系统!wepoker私人局透视插件,wepoker辅助器最新版本更新内容(详细透视方法)所有人都...
透视总结!aapoker辅助器... 透视总结!aapoker辅助器是真的吗(透视)aa poker透视软件,安装教程(有挂工具);1、a...