gstreamer/sys
Haihao Xiang 98e4967337 msdk: don't share context between msdkvpp and msdkenc
msdkenc supports CSC implicitly, so it is possible that two VPP
processes are required when a pipeline contains msdkvpp and msdkenc.
Before this fix, msdkvpp and msdkenc may share the same context, hence
the same mfx session, which results in MFX_ERR_UNDEFINED_BEHAVIOR
in MSDK because a mfx session has at most one VPP process only

This fixes the broken pipelines below:

gst-launch-1.0 videotestsrc ! video/x-raw,format=I420 ! msdkh264enc ! \
msdkh264dec ! msdkvpp ! video/x-raw,format=YUY2 ! fakesink

gst-launch-1.0 videotestsrc ! msdkvpp ! video/x-raw,format=YUY2 ! \
msdkh264enc ! fakesink
2019-06-30 06:08:31 +00:00
..
androidmedia meson: add more plugins to plugins list 2019-05-30 20:41:57 +02:00
applemedia applemedia: add the '-fobjc-arc' for darwin/ios 2019-06-17 15:02:15 +10:00
bluez meson: bluez: Early terminate configure on Windows 2019-06-25 12:45:56 +00:00
d3dvideosink docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
decklink decklink: Correctly ensure >=16 byte alignment for the buffers we allocate 2019-06-24 05:17:46 +00:00
directsound docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
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 docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
fbdev docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
ipcpipeline docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
kms kmssink: Fixup all errno tracing 2019-05-26 12:17:29 +02:00
msdk msdk: don't share context between msdkvpp and msdkenc 2019-06-30 06:08:31 +00:00
nvdec meson: Add nvenc and nvdec to plugin list when available 2019-05-18 02:47:37 +00:00
nvenc meson: Add nvenc and nvdec to plugin list when available 2019-05-18 02:47:37 +00:00
opensles meson: add more plugins to plugins list 2019-05-30 20:41:57 +02:00
shm docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
tinyalsa meson: add more plugins to plugins list 2019-05-30 20:41:57 +02:00
uvch264 uvch264: Fix autotools build. 2019-06-28 15:46:22 +10:00
wasapi docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
winks docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
winscreencap docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
Makefile.am Remove VDPAU plugin 2019-06-06 18:45:09 +01:00
meson.build Remove VDPAU plugin 2019-06-06 18:45:09 +01:00