2012-08-14 65 views
0

我想写一个GStreamer(0.10.34)插件。我需要操纵传入的图像。我把我的Sink上限设置为“video/x-raw-yuv”,所以我知道我会获得视频。GstBuffer像素类型(确定BPP)

我有了解如何使用GstBuffer,更特别麻烦:

  • 我如何获得每个像素的位?
  • 鉴于bpp,我如何确定缓冲区的大小?

我目前对0.10.34核心文档深入阅读关于GstStructure和GstQuarks的深入...我认为我处于错误的领域。

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

回答

0

经过一些源代码狩猎(jpegenc)后,我找到了BaseLib插件,最重要的是GstVideo。这给你的功能gst_video_format_parse_caps

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