mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-30 12:49:40 +00:00
libs: decoder: vp9: 0xff segment pred probs if no temporal update
According to the spec (6.2.11 Segmentation params syntax) segmentation_pred_prob[i] ast to be 0xff if not temporal_update. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/merge_requests/400>
This commit is contained in:
parent
08b4aaa7fa
commit
865a46b193
1 changed files with 8 additions and 2 deletions
|
@ -383,8 +383,14 @@ fill_picture (GstVaapiDecoderVp9 * decoder, GstVaapiPicture * picture)
|
||||||
|
|
||||||
memcpy (pic_param->mb_segment_tree_probs, parser->mb_segment_tree_probs,
|
memcpy (pic_param->mb_segment_tree_probs, parser->mb_segment_tree_probs,
|
||||||
sizeof (parser->mb_segment_tree_probs));
|
sizeof (parser->mb_segment_tree_probs));
|
||||||
memcpy (pic_param->segment_pred_probs, parser->segment_pred_probs,
|
|
||||||
sizeof (parser->segment_pred_probs));
|
if (frame_hdr->segmentation.temporal_update) {
|
||||||
|
memcpy (pic_param->segment_pred_probs, parser->segment_pred_probs,
|
||||||
|
sizeof (parser->segment_pred_probs));
|
||||||
|
} else {
|
||||||
|
memset (pic_param->segment_pred_probs, 255,
|
||||||
|
sizeof (pic_param->segment_pred_probs));
|
||||||
|
}
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue