etnaviv: update Android build files
[mesa.git] / src / gallium / drivers / radeon / radeon_vcn_dec.c
index 09db9e53d334177cb461b04b60b21a576d69d7d1..0f903b1629f5445fb0f142bf1d21e560bc089c97 100644 (file)
@@ -329,7 +329,8 @@ static rvcn_dec_message_hevc_t get_h265_msg(struct radeon_decoder *dec,
        }
 
        if (pic->base.profile == PIPE_VIDEO_PROFILE_HEVC_MAIN_10) {
-               if (target->buffer_format == PIPE_FORMAT_P016) {
+               if (target->buffer_format == PIPE_FORMAT_P010 ||
+                       target->buffer_format == PIPE_FORMAT_P016) {
                        result.p010_mode = 1;
                        result.msb_mode = 1;
                } else {
@@ -530,7 +531,8 @@ static rvcn_dec_message_vp9_t get_vp9_msg(struct radeon_decoder *dec,
        result.ref_frame_sign_bias[2] = pic->picture_parameter.pic_fields.alt_ref_frame_sign_bias;
 
        if (pic->base.profile == PIPE_VIDEO_PROFILE_VP9_PROFILE2) {
-               if (target->buffer_format == PIPE_FORMAT_P016) {
+               if (target->buffer_format == PIPE_FORMAT_P010 ||
+                       target->buffer_format == PIPE_FORMAT_P016) {
                        result.p010_mode = 1;
                        result.msb_mode = 1;
                } else {
@@ -944,7 +946,7 @@ static struct pb_buffer *rvcn_dec_message_decode(struct radeon_decoder *dec,
                                /* SMP collocated context data */
                                ctx_size += 9 * 64 * 2 * 128 * 68;
                                /* SDB left tile pixel */
-                               ctx_size += 8 * 2 * 8192;
+                               ctx_size += 8 * 2 * 2 * 8192;
                        } else {
                                ctx_size += 32 * 2 * 64 * 64;
                                ctx_size += 9 * 64 * 2 * 64 * 64;