2013-03-16 45 views
0

任何人都可以解釋我關於set_format()在gstreamer中的回調?gstreamer中的set_format回調

如果任何pad屬性改變,這個函數會被調用嗎?這個回調會在每個幀處理之後發生嗎?何時會被調用?這是否取決於reset() gstreamer的回調?這個reset()回調何時會發生?

回答

0

set_format是gstreamer回調函數。只要插件的pad屬性被修改,gstreamer就會調用它。假設以gstreamer編碼器插件爲例,無論編碼器的pad屬性(寬度,高度或幀率)如何變化,set_format回調函數都會被調用以通知編碼器這些變化。這樣編碼器會相應地修改它的狀態。