请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM62A7 工具与软件:
使用 g_object_set 可设置 tiscaler ROI 参数。 每1秒更新一次 ROI 区域。
ROI 区域不会更改。 请分享问题的原因。 该 函数将每1秒调用一次
下面是代码:
void updateRoiElement(int x,int y,int width,int height){
// printf ("########################### %d\n",y);
GST_ELEMENT_SET_STATE (m_pipeline、GST_STATE_PAUSED);
// gst_element_set_state (Element scaler、gst_state_paused);
G_object_set (Elementscaler、 "roi-startx"、 x、NULL);
G_object_set (Elementscaler、 "roi-starty"、 y、NULL);
G_object_set (Elementscaler、 "ROI-width"、 width、NULL);
G_object_set (Elementscaler、 "ROI-height"、height 、NULL);
// GstPad * sink_pad = gst_elemen_get_static_pad (Elementscaler、"sink");
// if (sink_pad){
// gst_pad_send_event (sink_pad、gst_event_new_reconfigure ());
GST_ELEMENT_SET_STATE (m_pipeline、gst_state_playing);
}