vp9/10: improve support for render_width/height.
In the decoder, map this to the output variable vpx_image_t.r_w/h. This is intended as an improved version of VP9D_GET_DISPLAY_SIZE, which doesn't work with parallel frame decoding. In the encoder, map this to a codec control func (VP9E_SET_RENDER_SIZE) that takes a w/h pair argument in a int[2] (identical to VP9D_GET_DISPLAY_SIZE). Also add render_size to the encoder_param_get_to_decoder unit test. See issue 1030. Change-Id: I12124c13602d832bf4c44090db08c1009c94c7e8
Showing
- test/encode_test_driver.h 5 additions, 0 deletionstest/encode_test_driver.h
- test/vp9_encoder_parms_get_to_decoder.cc 8 additions, 1 deletiontest/vp9_encoder_parms_get_to_decoder.cc
- vp10/decoder/decodeframe.c 6 additions, 0 deletionsvp10/decoder/decodeframe.c
- vp10/encoder/encoder.c 9 additions, 2 deletionsvp10/encoder/encoder.c
- vp10/encoder/encoder.h 2 additions, 0 deletionsvp10/encoder/encoder.h
- vp10/vp10_cx_iface.c 16 additions, 0 deletionsvp10/vp10_cx_iface.c
- vp10/vp10_iface_common.h 4 additions, 0 deletionsvp10/vp10_iface_common.h
- vp8/vp8_dx_iface.c 2 additions, 2 deletionsvp8/vp8_dx_iface.c
- vp9/decoder/vp9_decodeframe.c 6 additions, 0 deletionsvp9/decoder/vp9_decodeframe.c
- vp9/encoder/vp9_encoder.c 9 additions, 2 deletionsvp9/encoder/vp9_encoder.c
- vp9/encoder/vp9_encoder.h 2 additions, 0 deletionsvp9/encoder/vp9_encoder.h
- vp9/vp9_cx_iface.c 16 additions, 0 deletionsvp9/vp9_cx_iface.c
- vp9/vp9_iface_common.h 4 additions, 0 deletionsvp9/vp9_iface_common.h
- vpx/vp8cx.h 15 additions, 0 deletionsvpx/vp8cx.h
- vpx/vpx_image.h 4 additions, 0 deletionsvpx/vpx_image.h
- vpx_scale/yv12config.h 2 additions, 0 deletionsvpx_scale/yv12config.h
Loading
Please register or sign in to comment