mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-13 23:22:54 +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,
|
||||
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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue