GstBuffer像素类型(确定BPP)

时间:2012-08-14 15:15:03

标签: c gstreamer

我正在尝试编写一个GStreamer(0.10.34)插件。我需要操纵传入的图像。我将我的水槽帽设置为“video / x-raw-yuv”,所以我知道我会收到视频。

我无法理解如何使用GstBuffer,更具体地说:

  • 如何获得每像素位数?
  • 鉴于bpp,我如何确定缓冲区的尺寸?

我目前正在阅读有关GstStructure和GstQuarks的0.10.34核心文档中的肘部...我认为我处在错误的区域。

一如既往,感谢任何建议。

1 个答案:

答案 0 :(得分:0)

在一些源代码搜索(jpegenc)之后,我找到了BaseLib插件,最重要的是GstVideo。这为您提供了函数gst_video_format_parse_caps

GstVideoFormat似乎是您用来解析传入视频信息的。