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 }
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)); }
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); }
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); }