コード例 #1
0
static void
swfdec_audio_decoder_gst_dispose (GObject *object)
{
  SwfdecAudioDecoderGst *player = (SwfdecAudioDecoderGst *) object;

  swfdec_gst_decoder_finish (&player->dec);

  G_OBJECT_CLASS (swfdec_audio_decoder_gst_parent_class)->dispose (object);
}
コード例 #2
0
static void
swfdec_video_decoder_gst_dispose (GObject *object)
{
  SwfdecVideoDecoderGst *player = SWFDEC_VIDEO_DECODER_GST (object);

  swfdec_gst_decoder_finish (&player->dec);
  if (player->last)
    gst_buffer_unref (player->last);

  G_OBJECT_CLASS (swfdec_video_decoder_gst_parent_class)->dispose (object);
}
コード例 #3
0
ファイル: VideoDecoderGst.cpp プロジェクト: adamh/gnash-fork
VideoDecoderGst::~VideoDecoderGst()
{
    swfdec_gst_decoder_push_eos(&_decoder);
    swfdec_gst_decoder_finish(&_decoder);
}
コード例 #4
0
ファイル: AudioDecoderGst.cpp プロジェクト: jlopez/gnash
AudioDecoderGst::~AudioDecoderGst()
{
    assert(g_queue_is_empty (_decoder.queue));
    swfdec_gst_decoder_push_eos(&_decoder);
    swfdec_gst_decoder_finish(&_decoder);
}