mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
msdk: vpp: fix the filter count in mfxExtVPPDoUse
Repostion the mfxExtVPPDoUse enabling code so that it will get the filter algorithm count correctly.
This commit is contained in:
parent
4c97eb10bc
commit
8c7a457669
1 changed files with 10 additions and 10 deletions
|
@ -830,16 +830,6 @@ ensure_filters (GstMsdkVPP * thiz)
|
|||
n_filters++;
|
||||
}
|
||||
|
||||
/* mfxExtVPPDoUse */
|
||||
if (n_filters) {
|
||||
mfxExtVPPDoUse *mfx_vpp_douse = &thiz->mfx_vpp_douse;
|
||||
mfx_vpp_douse->Header.BufferId = MFX_EXTBUFF_VPP_DOUSE;
|
||||
mfx_vpp_douse->Header.BufferSz = sizeof (mfxExtVPPDoUse);
|
||||
mfx_vpp_douse->NumAlg = n_filters;
|
||||
mfx_vpp_douse->AlgList = thiz->max_filter_algorithms;
|
||||
gst_msdkvpp_add_extra_param (thiz, (mfxExtBuffer *) mfx_vpp_douse);
|
||||
}
|
||||
|
||||
/* Mirroring */
|
||||
if (thiz->flags & GST_MSDK_FLAG_MIRRORING) {
|
||||
mfxExtVPPMirroring *mfx_mirroring = &thiz->mfx_mirroring;
|
||||
|
@ -873,6 +863,16 @@ ensure_filters (GstMsdkVPP * thiz)
|
|||
MFX_EXTBUFF_VPP_FRAME_RATE_CONVERSION;
|
||||
n_filters++;
|
||||
}
|
||||
|
||||
/* mfxExtVPPDoUse */
|
||||
if (n_filters) {
|
||||
mfxExtVPPDoUse *mfx_vpp_douse = &thiz->mfx_vpp_douse;
|
||||
mfx_vpp_douse->Header.BufferId = MFX_EXTBUFF_VPP_DOUSE;
|
||||
mfx_vpp_douse->Header.BufferSz = sizeof (mfxExtVPPDoUse);
|
||||
mfx_vpp_douse->NumAlg = n_filters;
|
||||
mfx_vpp_douse->AlgList = thiz->max_filter_algorithms;
|
||||
gst_msdkvpp_add_extra_param (thiz, (mfxExtBuffer *) mfx_vpp_douse);
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in a new issue