Exemplo n.º 1
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);
}
Exemplo n.º 2
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);
}
Exemplo n.º 3
0
static av_cold int ff_libde265dec_free(AVCodecContext *avctx)
{
    DE265Context *ctx = (DE265Context *) avctx->priv_data;
    de265_free_decoder(ctx->decoder);
    return 0;
}