gstreamer/subprojects/gst-plugins-bad/sys/msdk
Mengkejiergeli Ba 248556d823 msdkvpp: Add a huge value to inbuf pts and set mfx surface timestamp
It can be seen as a WA in the case of multi-channel transcoding (like
decoder output to two channels, one for encoder and one for vpp).
Normally, encoder sets min pts of a huge value to avoid negative dts,
while vpp set pts without this addtional huge value, which are likely to
cause input surface pts does not fit with encoder (since both encoder
and vpp accept the same buffer from decoder, means they modify the timestamp
of one mfx surface). So we add this huge value to vpp to ensure enc and
vpp set the same value to input mfx surface meanwhile does not break
encoder's setting min pts for dts protection.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6971>
2024-06-11 05:21:42 +00:00
..
gstmsdk.c
gstmsdkallocator.c
gstmsdkallocator.h
gstmsdkallocator_d3d.c
gstmsdkallocator_libva.c msdk: Fix libdrm dependency detection and usage 2024-05-29 15:49:45 +00:00
gstmsdkallocator_libva.h
gstmsdkav1dec.c
gstmsdkav1dec.h
gstmsdkav1enc.c
gstmsdkav1enc.h
gstmsdkcaps.c msdk: Fix libdrm dependency detection and usage 2024-05-29 15:49:45 +00:00
gstmsdkcaps.h
gstmsdkcontext.c msdk: sink context reference 2024-04-03 08:48:25 +00:00
gstmsdkcontext.h
gstmsdkcontextutil.c
gstmsdkcontextutil.h
gstmsdkdec.c msdk: Fix libdrm dependency detection and usage 2024-05-29 15:49:45 +00:00
gstmsdkdec.h
gstmsdkdecproputil.c
gstmsdkdecproputil.h
gstmsdkenc.c msdk: Fix libdrm dependency detection and usage 2024-05-29 15:49:45 +00:00
gstmsdkenc.h
gstmsdkh264dec.c
gstmsdkh264dec.h
gstmsdkh264enc.c
gstmsdkh264enc.h
gstmsdkh265dec.c
gstmsdkh265dec.h
gstmsdkh265enc.c msdk: Add main-422-12 profile to hevc 2024-04-17 19:31:09 +00:00
gstmsdkh265enc.h
gstmsdkmjpegdec.c
gstmsdkmjpegdec.h
gstmsdkmjpegenc.c
gstmsdkmjpegenc.h
gstmsdkmpeg2dec.c
gstmsdkmpeg2dec.h
gstmsdkmpeg2enc.c
gstmsdkmpeg2enc.h
gstmsdkvc1dec.c
gstmsdkvc1dec.h
gstmsdkvp8dec.c
gstmsdkvp8dec.h
gstmsdkvp9dec.c
gstmsdkvp9dec.h
gstmsdkvp9enc.c
gstmsdkvp9enc.h
gstmsdkvpp.c msdkvpp: Add a huge value to inbuf pts and set mfx surface timestamp 2024-06-11 05:21:42 +00:00
gstmsdkvpp.h msdkvpp: Add modifier support 2023-12-12 14:56:12 +08:00
gstmsdkvpputil.c msdk: Fix libdrm dependency detection and usage 2024-05-29 15:49:45 +00:00
gstmsdkvpputil.h
meson.build msdk: Fix libdrm dependency detection and usage 2024-05-29 15:49:45 +00:00
msdk-enums.c
msdk-enums.h
msdk.c
msdk.h
msdk_d3d.c
msdk_libva.c
msdk_libva.h