Conversation
Notices
-
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 23-Feb-2021 01:13:17 JST せのお (妹尾 賢) GStreamerのリソース解放。基本はgst_object_unrefなんだけど,gst_clear_objectもある。どうせunrefもNULLチェックいるのだから,clear_objectのほうがいいように思ったけど,どうなんだろう。
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/275-
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 23-Feb-2021 01:17:51 JST せのお (妹尾 賢) こういうのを毎回書くのが面倒くさいから,専用の関数にしたほうがいいかな。
if (!bin) gst_clear_object(&bin);
関数を抜ける前に,グローバルで持たない変数は,確実に解放したい。
可変長引数にして,まとめて解放とか。In conversation permalink -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 23-Feb-2021 01:20:56 JST せのお (妹尾 賢) gst_clear_object。後から追加したのだから,どうせ追加するなら,関数内でNULLチェックしてほしかったな。g_freeみたいに。
使う側で毎回チェックするの面倒くさい。In conversation permalink -
せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Tuesday, 23-Feb-2021 01:26:18 JST せのお (妹尾 賢) あ。Jetson NanoのGStreamer 1.14で,gst_clear_objectは1.16からだから使えなかった。
結局,自前で用意が必要か。In conversation permalink
-