gstreamer/subprojects/gst-plugins-bad/sys/msdk
Mengkejiergeli Ba 41c52f5739 msdk: Fix session close failure
In the case of multi-channels transcoding, a context with child
sesseion can be parent for others, so we need to check if the
msdkcontext has any child session in the list to avoid session
leaks. Otherwise, we will see the failure of closing a parent
session because one of its child's child session not released.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6259>
2024-03-29 04:20:47 +00:00
..
gstmsdk.c msdk: Add device env in plugin dependencies 2023-11-15 02:34:27 +00:00
gstmsdkallocator.c msdkdec: Add a function to directly allocate output GstMsdkSurface 2023-02-27 12:22:13 +00:00
gstmsdkallocator.h msdkdec: Apply the modified memory allocation logic 2023-02-27 12:22:13 +00:00
gstmsdkallocator_d3d.c msdkallocator_d3d: add gst_msdk_frame_free callback function 2023-03-22 05:07:19 +00:00
gstmsdkallocator_libva.c msdk: Fix possible memory leaks 2024-02-22 11:53:06 +00:00
gstmsdkallocator_libva.h msdk: Add a helper function to get supported modifiers 2023-12-12 10:22:11 +08:00
gstmsdkav1dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkav1dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkav1enc.c msdkenc: Remove internal vpp function 2023-05-19 00:02:08 +00:00
gstmsdkav1enc.h msdkenc: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkcaps.c msdk: Use gst_video_info_dma_drm_to_video_info to extract video info 2024-01-31 06:24:13 +00:00
gstmsdkcaps.h msdk: Remove useless function for vp8dec and vc1dec in windows path 2024-01-10 01:14:21 +00:00
gstmsdkcontext.c msdk: Fix session close failure 2024-03-29 04:20:47 +00:00
gstmsdkcontext.h msdk: Add functions to get data members from MsdkSession 2023-04-17 05:24:05 +00:00
gstmsdkcontextutil.c msdk: Create msdk context without job_type 2023-04-17 05:24:05 +00:00
gstmsdkcontextutil.h MSDK: Introduce d3d11 device to MSDK context 2022-11-11 06:02:28 +00:00
gstmsdkdec.c MSDK: Set the job type when create context from external handle 2024-03-06 05:22:23 +00:00
gstmsdkdec.h msdkdec: Let msdk base decoder maintain the output_state 2024-01-17 10:04:03 +08:00
gstmsdkdecproputil.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmsdkdecproputil.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstmsdkenc.c MSDK: Set the job type when create context from external handle 2024-03-06 05:22:23 +00:00
gstmsdkenc.h msdkenc: Add modifier support 2023-12-12 14:56:12 +08:00
gstmsdkh264dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkh264dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkh264enc.c msdkh264enc: Set profile as unknown when not specified by downstream 2023-07-26 02:01:31 +00:00
gstmsdkh264enc.h msdkenc: Add a property to insert pic timing SEI for avc and hevc 2023-05-29 02:11:20 +00:00
gstmsdkh265dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkh265dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkh265enc.c msdkh265enc: Use vpl APIs to handle HDR SEIs 2023-09-12 07:36:39 +00:00
gstmsdkh265enc.h msdkh265enc: Use vpl APIs to handle HDR SEIs 2023-09-12 07:36:39 +00:00
gstmsdkmjpegdec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmjpegdec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmjpegenc.c msdkenc: Remove internal vpp function 2023-05-19 00:02:08 +00:00
gstmsdkmjpegenc.h msdkenc: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmpeg2dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmpeg2dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkmpeg2enc.c msdkenc: Add documented capabilities to expose "stable" caps 2023-04-17 05:24:06 +00:00
gstmsdkmpeg2enc.h msdkenc: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvc1dec.c msdk: Remove useless function for vp8dec and vc1dec in windows path 2024-01-10 01:14:21 +00:00
gstmsdkvc1dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp8dec.c msdk: Remove useless function for vp8dec and vc1dec in windows path 2024-01-10 01:14:21 +00:00
gstmsdkvp8dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp9dec.c msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp9dec.h msdkdec: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvp9enc.c msdkenc: Remove internal vpp function 2023-05-19 00:02:08 +00:00
gstmsdkvp9enc.h msdkenc: Enable dynamic capability support 2023-04-17 05:24:06 +00:00
gstmsdkvpp.c MSDK: Set the job type when create context from external handle 2024-03-06 05:22:23 +00:00
gstmsdkvpp.h msdkvpp: Add modifier support 2023-12-12 14:56:12 +08:00
gstmsdkvpputil.c msdkvpp: Fix dma caps negotiation 2024-01-16 14:04:05 +08:00
gstmsdkvpputil.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
meson.build msdk: meson: don't warn deprecated symbols 2023-09-18 09:30:33 +00:00
msdk-enums.c msdkvpp: Add compute scaling mode 2023-09-14 13:50:48 +08:00
msdk-enums.h msdkenc: Enable LowDelayBrc and MaxFrameSize for I/P frame 2022-07-20 07:10:19 +00:00
msdk.c msdk: Let deviceID config the mfx implementation 2023-12-07 11:17:20 +08:00
msdk.h msdk: Let deviceID config the mfx implementation 2023-12-07 11:17:20 +08:00
msdk_d3d.c Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
msdk_libva.c msdk: remove libva check before 1.12 2023-06-08 08:50:05 +00:00
msdk_libva.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00