msdkenc: handle the MORE_DATA case
authorHyunjun Ko <zzoon@igalia.com>
Tue, 21 Nov 2017 05:57:03 +0000 (14:57 +0900)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 22 Nov 2017 15:30:07 +0000 (17:30 +0200)
commitddd9355767b03ed48ff180f9e9ab480afa3cf613
treed70bb141963f363d25815b42c00c4a40d0788ea3
parente2c8afa26184194e0675c8b9aeb2a0b58bbd0df8
msdkenc: handle the MORE_DATA case

If the driver requires more data, just unref the frame at the moment
then retreive/finish the frame after encoding is finished.

This also fixes a memory leak.

https://bugzilla.gnome.org/show_bug.cgi?id=790312
sys/msdk/gstmsdkenc.c
sys/msdk/gstmsdkenc.h