|
From: Kouhei S. <ko...@co...> - 2013-05-05 14:27:22
|
須藤です。 In <518...@ni...> "[ruby-gnome2-devel-ja] GStreamerサンプルsteppingで参照カウントエラーメッセージ" on Sun, 05 May 2013 01:22:47 +0900, Takashi Nakajima <nak...@ni...> wrote: > GStreamerサンプルstepping(ファイルframestep1.c)の移植について、 > 先のメールで報告したstate値を除き、以下のコードでほぼ希望どおりに > 動くようになったと思います。 > > https://github.com/ted-n/ruby-gnome2/blob/stepping/gstreamer/sample/framestep1.rb おぉ!ありがとうございます! pull requestおねがいします! > ただし、上記コードは私の環境では、終了時に以下のエラーメッセージが出てし > まいます。 > > (framestep1.rb:16972): GStreamer-CRITICAL **: gst_mini_object_unref: > assertion `mini_object->refcount > 0' failed > > (framestep1.rb:16972): GStreamer-CRITICAL **: gst_mini_object_unref: > assertion `mini_object->refcount > 0' failed > > どこかでカウントがずれてるんでしょうか。 あぁ、これは、send_eventで渡すeventがtransfer fullなのに今の Ruby/GObjectIntrospectionはtransferをなんにも考慮していない のでカウントがずれてしまうからですね。これは、 Ruby/GObjectIntrospectionの問題なのでこのサンプルはこれで大 丈夫です! |