在 GStreamer 1.0 版本中,'GST_BUFFER_SIZE' 被废弃,不再使用。代替它的是使用 'gst_buffer_get_size()' 函数来获取缓冲区的大小。

以下是一个示例代码:

GstBuffer *buffer;
gsize buffer_size;

// 创建缓冲区
buffer = gst_buffer_new();

// 获取缓冲区的大小
buffer_size = gst_buffer_get_size(buffer);

// 打印缓冲区的大小
g_print('Buffer size: %zu\n', buffer_size);

// 释放缓冲区
gst_buffer_unref(buffer);

请注意,'GST_BUFFER_SIZE' 在 GStreamer 0.10 版本中仍然可用,但在 1.0 版本中已被弃用。

GStreamer 1.0 缓冲区大小获取:取代 GST_BUFFER_SIZE 的方法

原文地址: https://www.cveoy.top/t/topic/deUp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录