msdkdec: fix surface leak in msdkdec_handle_frame
authorJulien Isorce <jisorce@oblong.com>
Mon, 18 Nov 2019 22:26:31 +0000 (14:26 -0800)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 20 Nov 2019 09:47:53 +0000 (09:47 +0000)
commit48db3053e52cbac0c67f10ee179015305dc78dbb
treebb59b4be3969ebcda97c5d4a2305a49003ef70e9
parent9fd2f9abe8008af6c0d6d7a1c0ecda637ea2bc46
msdkdec: fix surface leak in msdkdec_handle_frame

Can be reproduced with:
  videotestsrc ! x264enc key-int-max=$N ! \
  h264parse ! msdkh264dec ! fakesink sync=1

It happens with any gop size but the smaller is the distance N
between key frames, the quicker it is leaking.

Fixes #1023
sys/msdk/gstmsdkdec.c