mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-28 03:45:39 +00:00
libs: decoder: av1: Clean the film_grain_info field.
We need to clean all film_grain_info fields when the film grain feature is not enabled. It may have random data because the picture parameter buffer is not cleaned. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/434>
This commit is contained in:
parent
310ffc17a8
commit
d152ab1d37
1 changed files with 3 additions and 2 deletions
|
@ -372,9 +372,10 @@ av1_fill_film_grain_info (VADecPictureParameterBufferAV1 * pic_param,
|
|||
{
|
||||
guint i;
|
||||
|
||||
if (!frame_header->film_grain_params.apply_grain)
|
||||
if (!frame_header->film_grain_params.apply_grain) {
|
||||
memset (&pic_param->film_grain_info, 0, sizeof (VAFilmGrainStructAV1));
|
||||
return;
|
||||
|
||||
}
|
||||
#define COPY_FILM_GRAIN_FIELD(FP) \
|
||||
pic_param->SUB_FIELD.FP = (frame_header)->film_grain_params.FP
|
||||
#define SUB_FIELD film_grain_info.film_grain_info_fields.bits
|
||||
|
|
Loading…
Reference in a new issue