Пример #1
0
static void
gst_libde265_dec_init (GstLibde265Dec * dec)
{
    dec->mode = DEFAULT_MODE;
    dec->fps_n = DEFAULT_FPS_N;
    dec->fps_d = DEFAULT_FPS_D;
    _gst_libde265_dec_reset_decoder (dec);
#if GST_CHECK_VERSION(1,0,0)
    gst_video_decoder_set_packetized(GST_VIDEO_DECODER(dec), FALSE);
#endif
}
Пример #2
0
static void
gst_libde265_dec_init (GstLibde265Dec * dec)
{
  dec->format = DEFAULT_FORMAT;
  dec->max_threads = DEFAULT_MAX_THREADS;
  dec->length_size = 4;
  _gst_libde265_dec_reset_decoder (dec);
  gst_video_decoder_set_packetized (GST_VIDEO_DECODER (dec), TRUE);
  gst_video_decoder_set_use_default_pad_acceptcaps (GST_VIDEO_DECODER_CAST
      (dec), TRUE);
  GST_PAD_SET_ACCEPT_TEMPLATE (GST_VIDEO_DECODER_SINK_PAD (dec));
}
Пример #3
0
static inline void
_gst_libde265_dec_free_decoder (GstLibde265Dec *dec)
{
    if (dec->ctx != NULL) {
        de265_free_decoder(dec->ctx);
    }
#if GST_CHECK_VERSION(1,0,0)
    if (dec->input_state != NULL) {
        gst_video_codec_state_unref(dec->input_state);
    }
#endif
    _gst_libde265_dec_reset_decoder (dec);
}
Пример #4
0
static inline void
_gst_libde265_dec_free_decoder (GstLibde265Dec * dec)
{
  if (dec->ctx != NULL) {
    de265_free_decoder (dec->ctx);
  }
  free (dec->codec_data);
  if (dec->input_state != NULL) {
    gst_video_codec_state_unref (dec->input_state);
  }
  if (dec->output_state != NULL) {
    gst_video_codec_state_unref (dec->output_state);
  }
  _gst_libde265_dec_reset_decoder (dec);
}