mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-29 11:40:38 +00:00
248556d823
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> |
||
---|---|---|
.. | ||
gstmsdk.c | ||
gstmsdkallocator.c | ||
gstmsdkallocator.h | ||
gstmsdkallocator_d3d.c | ||
gstmsdkallocator_libva.c | ||
gstmsdkallocator_libva.h | ||
gstmsdkav1dec.c | ||
gstmsdkav1dec.h | ||
gstmsdkav1enc.c | ||
gstmsdkav1enc.h | ||
gstmsdkcaps.c | ||
gstmsdkcaps.h | ||
gstmsdkcontext.c | ||
gstmsdkcontext.h | ||
gstmsdkcontextutil.c | ||
gstmsdkcontextutil.h | ||
gstmsdkdec.c | ||
gstmsdkdec.h | ||
gstmsdkdecproputil.c | ||
gstmsdkdecproputil.h | ||
gstmsdkenc.c | ||
gstmsdkenc.h | ||
gstmsdkh264dec.c | ||
gstmsdkh264dec.h | ||
gstmsdkh264enc.c | ||
gstmsdkh264enc.h | ||
gstmsdkh265dec.c | ||
gstmsdkh265dec.h | ||
gstmsdkh265enc.c | ||
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 | ||
gstmsdkvpp.h | ||
gstmsdkvpputil.c | ||
gstmsdkvpputil.h | ||
meson.build | ||
msdk-enums.c | ||
msdk-enums.h | ||
msdk.c | ||
msdk.h | ||
msdk_d3d.c | ||
msdk_libva.c | ||
msdk_libva.h |