gstreamer/sys
Julien Isorce a1584b6f99 msdkdec: make sure to use video memory on Linux
The block that sets use_video_memory flag is after the
the condition `if gst_msdk_context_prepare` but it
always returns false when there is no other msdk elements.
So the decoder ends up with use_video_memory as FALSE.
Note that msdkvpp always set use_video_memory as TRUE.

When use_video_memory is FALSE then the msdkdec allocates
the output frames with posix_memalign (see gstmsdksystemmemory.c).
The result is then copied back to the GstVideoPool's buffers
(or to the downstream pool's buffers if any).
When use_video_memory is TRUE then the msdkdec uses vaCreateSurfaces
to create vaapi surfaces for the hw decoder to decode into
(see gstmsdkvideomemory.c). The result is then copied to either
the internal GstVideoPool and to the downstream pool if any.
(vaDeriveImage/vaMapBuffer is used in order to read the surfaces)
2020-01-03 07:08:23 +00:00
..
androidmedia androidmedia: Add new effects and scene modes to Camera parameters 2019-11-19 07:54:16 +01:00
applemedia avfvideosrc: element requests camera permissions even with capture-screen property is true 2019-12-11 17:31:03 +00:00
bluez Remove autotools build system 2019-10-14 13:54:27 +01:00
d3d11 d3d11: Add h265 decoder element 2019-12-31 02:13:48 +00:00
d3dvideosink d3dvideosink: hold class lock for entire duration of class destruction 2019-12-18 13:15:06 -05:00
decklink decklink: Return new references to the devices from get_devices() 2019-12-05 21:22:18 +02:00
directsound bad: use of g_value_dup_string 2019-12-30 14:13:03 +00:00
dshowdecwrapper documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dshowsrcwrapper bad: use of g_value_dup_string 2019-12-30 14:13:03 +00:00
dshowvideosink documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
dvb Don't pass default GLib marshallers for signals 2019-11-06 14:27:46 +00:00
fbdev Remove autotools build system 2019-10-14 13:54:27 +01:00
ipcpipeline Don't pass default GLib marshallers for signals 2019-11-06 14:27:46 +00:00
kms kmssink: Do not drain if imported buffer are from KMS 2019-11-11 22:20:28 +00:00
magicleap mlaudiosink: Fix crash when stopping pipeline 2019-12-06 15:29:29 +00:00
msdk msdkdec: make sure to use video memory on Linux 2020-01-03 07:08:23 +00:00
nvcodec nvcodec: Refactor plugin initialization 2019-12-24 08:10:14 +00:00
opensles Remove autotools build system 2019-10-14 13:54:27 +01:00
shm Don't pass default GLib marshallers for signals 2019-11-06 14:27:46 +00:00
tinyalsa Remove autotools build system 2019-10-14 13:54:27 +01:00
uvch264 remove various useless linefeed in logs 2019-12-11 10:51:29 +01:00
wasapi wasapisrc: Correctly handle BUFFERFLAGS_SILENT 2019-11-28 08:59:41 +00:00
winks documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
winscreencap documentation: fixed a heap o' typos 2019-11-05 09:11:25 -05:00
meson.build Add mlaudiosink element 2019-12-06 15:29:29 +00:00