2013-03-16 23 views
0

任何人都可以解释我关于set_format()在gstreamer中的回调?gstreamer中的set_format回调

如果任何pad属性改变,这个函数会被调用吗?这个回调会在每个帧处理之后发生吗?何时会被调用?这是否取决于reset() gstreamer的回调?这个reset()回调何时会发生?

回答

0

set_format是gstreamer回调函数。只要插件的pad属性被修改,gstreamer就会调用它。假设以gstreamer编码器插件为例,无论编码器的pad属性(宽度,高度或帧率)如何变化,set_format回调函数都会被调用以通知编码器这些变化。这样编码器会相应地修改它的状态。