Fwd: libvpx decoder change after vp9 freeze

21 views
Skip to first unread message

Yaowu Xu

unread,
Sep 15, 2014, 11:48:03 AM9/15/14
to hw-d...@webmproject.org
On Tuesday, September 2, 2014 3:08:02 PM UTC-7, Peter wrote:
Hello,

I noticed a change in vp9 decoder that happened 8 weeks ago:

static INLINE const vp9_prob* get_partition_probs(const VP9_COMMON *cm,
                                                   int ctx) {
-  return cm->frame_type == KEY_FRAME ? vp9_kf_partition_probs[ctx]
-                                     : cm->fc.partition_prob[ctx];
+  return frame_is_intra_only(cm) ? vp9_kf_partition_probs[ctx]
+                                 : cm->fc.partition_prob[ctx];
 }

This is a change in choosing the probability table for partition in intra_only inter frame. This makes a total different behavior and is not backward compatible with the libvpx decoder at the time when Google announced code freeze for vp9. Is this change finalized? Does that mean the decoder at freeze is no longer a valid specification? And we need to follow the latest code change in order to be VP9-compliant? Are there any other changes that are not backward compatible with tag 1.3.0?


Thanks.
Peter






Reply all
Reply to author
Forward
0 new messages