gstreamer/sys
Haihao Xiang 7681566f29 msdkvpp: close the current VPP session if this session has been initialized
Otherwise MFXVideoVPP_Init will fail because it is called twice without
a close.

Example pipeline:

gst-launch-1.0 videotestsrc ! msdkvpp ! glimagesink

Sometimes glimagesink emits GST_EVENT_RECONFIGURE event which results
in that MFXVideoVPP_Init is called twice, then get the negotiation
failure below:

0:00:00.093715518 21218 0x558ef56231e0 ERROR                msdkvpp
gstmsdkvpp.c:995:gst_msdkvpp_initialize:<msdkvpp0> Init failed
(undefined behavior)
WARNING: from element /GstPipeline:pipeline0/GstMsdkVPP:msdkvpp0: not
negotiated

After applying this commit, the pipeline above may run without
negotiation failure, however NV12 layout in dmabuf mode is selected in
renegotiation, the display image is corrupted due to the NV12 issue which
was mentioned in commit 3f2314a. Some other fixes are needed to avoid
renegotiation by default
2019-01-08 10:08:43 +08:00
..
androidmedia androidmedia: also install java sources 2018-12-07 07:46:27 +00:00
applemedia sys: applemedia: meson: Add dependencies by using appleframeworks 2018-12-14 12:22:51 +09:00
bluez avdtputil: Remove dead code 2018-11-12 08:00:26 +00:00
d3dvideosink d3dvideosink: Remove unused variable 2018-11-13 09:55:56 +05:30
decklink decklinkvideosink: Don't forget to unref clock after usage 2019-01-02 17:39:19 +02:00
directsound Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
dshowdecwrapper Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dshowsrcwrapper dshowsrcwrapper: add implementation of GstDeviceMonitor 2018-11-09 09:52:40 +00:00
dshowvideosink bad: use new gst_element_class_add_static_pad_template() 2016-03-24 14:56:51 +02:00
dvb Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
fbdev Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
ipcpipeline meson: build opencv and ipcpipeline examples 2018-11-29 12:29:50 +00:00
kms kmssink: Accept underscore in property 2018-12-18 16:36:57 +01:00
msdk msdkvpp: close the current VPP session if this session has been initialized 2019-01-08 10:08:43 +08:00
nvdec nvdec: Rely on upstream's value for interlace-mode with hevc 2018-12-12 21:21:57 +00:00
nvenc nvh265enc: Fix email address typo 2018-11-25 23:31:37 +00:00
opensles meson: Fix invalid keyword warning 2018-11-13 09:02:21 +00:00
shm shmsrc: delay fd removal until there's no uses 2018-10-10 13:42:05 -04:00
tinyalsa Fix build when we have tinyalsa but not its header 2018-12-18 21:08:10 +00:00
uvch264 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
vcd meson: build vcdsrc plugin 2018-12-17 09:12:53 +00:00
vdpau meson: build vdpau plugin 2018-12-17 09:12:53 +00:00
wasapi wasapi: Fix double call to Start when resetting the element 2019-01-04 18:47:07 +05:30
winks Run gst-indent through the files 2018-11-28 14:18:26 +00:00
winscreencap Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
Makefile.am Remove acmmp3dec and acmenc plugins 2018-12-18 10:06:59 +00:00
meson.build Remove acmmp3dec and acmenc plugins 2018-12-18 10:06:59 +00:00