gstreamer1.16.3中undefined reference to `GST_BUFFER_SIZE'
时间: 2023-08-27 11:24:07 浏览: 229
如果你在使用GStreamer 1.16.3时遇到了 `undefined reference to `GST_BUFFER_SIZE'` 错误,那么可能是因为你在代码中使用了旧的GStreamer API。
在GStreamer 1.16.3中,`GST_BUFFER_SIZE`被重命名为`GST_BUFFER_SIZE`,因此你需要将代码中的`GST_BUFFER_SIZE`替换为`GST_BUFFER_SIZE`。
例如,你可以使用以下代码来打印GstBuffer中的数据大小:
```c
void print_buffer_size(GstBuffer *buffer) {
gsize size = GST_BUFFER_SIZE(buffer);
g_print("Buffer size: %zu\n", size);
}
```
如果你的代码中还有其他使用了旧的GStreamer API的部分,也需要进行相应的修改。
阅读全文