Les articles publiés sur le site
-
3 septembre 2015, par Adrian Grange
Merge "Fix to dynamic resize mode under change_config()."
-
3 septembre 2015, par Ronald S. Bultje
Changed Paths:
Modify /vp10/common/entropymode.c
Don't reset sign_bias fields in vp10_setup_past_independence().
The fields are always coded in the frame itself, so there is never any
dependency on past frames. In practice, this fixes sign_bias being
ignored when error_resilient_mode=1.
See issue 1011.
Change-Id: I9d134ef6b445ced4d100fa735ce579855a0fa5af
-
3 septembre 2015, par Ronald S. Bultje
Changed Paths:
Modify /vp10/decoder/decodeframe.c
Modify /vp10/decoder/decodemv.c
Modify /vp10/encoder/bitstream.c
Make update_map/temporal_update fields implicit for keyframes.
These frame types cannot make bitstream parsing depend on previous
frames, so the hypothetical combinations of e.g. keyframe=1 and
update_map=0 or keyframe=1 and temporal_update=1 are non-sensical.
Therefore, make it impossible to code such combinations in the vp10
bitstream header.
See issue 1044.
Change-Id: I3f0a83d5c7e3989541a469a909471424a285239d
-
3 septembre 2015, par Marco
Changed Paths:
Modify /vp9/encoder/vp9_encoder.c
Fix to dynamic resize mode under change_config().
If the encoder dynamic resize is triggered and change config()
is then called, it will reset the current (resized) codec width/height
back to the the config (unresized) width/height (which will then
prevent the resizing action from occurring in encoder_loop).
Avoid this by checking for a change in the config width/height
before resetting the cm->width/height.
Change-Id: Id9d50c0ee8a943abe4b6c72bbaa02d9696f93177
-
3 septembre 2015, par Ronald S. Bultje
Changed Paths:
Modify /vp10/decoder/decodeframe.c
Modify /vp10/encoder/bitstream.c
Unify coding order of MC filters between blocks and frame header.
In VP9, the order for frame header was: [0] smooth, [1] regular, [2]
sharp, [3] bilinear. Per-block, the order was [0] regular, [1] smooth
and [2] sharp. For VP10, swap smooth/regular in the frame header so
that the block ordering and frame header ordering are interchangeable.
See issue #1046.
Change-Id: Ic9ec5964874375e40cd59bef50b489a76cbe4365