如何解决向Gstbuffer池添加/插入GstBuffer
有人可以指导我如何将Gstbufffer添加/插入GstBuffer池吗?
GstBuffer Pool配置如下所示。
pool = gst_buffer_pool_new();
config = gst_buffer_pool_get_config(pool);
size = 420*420*3; // size of the pool buffer
min_ = 1;
max_ = 5;
caps = gst_caps_from_string("video/x-raw");
gst_buffer_pool_config_set_params (config,caps,size,min_,max_);
gst_caps_unref(caps);
if ( gst_buffer_pool_set_config (pool,config)){
std::cout << "[INFO] Pool configuration done successfully\n";
else
std::cout << "{[ERROR] Failed to set the pool config.\n";}
//GstBuffer *buf= frmae;
// GstBuffer buf 想在GstBuffer池中添加。
也请让我知道我在这里做错了什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。