333 |
{ |
{ |
334 |
if (BitstreamGetBit(bs)) // load_intra_quant_mat |
if (BitstreamGetBit(bs)) // load_intra_quant_mat |
335 |
{ |
{ |
336 |
uint8_t *matrix; |
uint8_t matrix[64]; |
337 |
bs_get_matrix(bs, matrix); |
bs_get_matrix(bs, matrix); |
338 |
set_intra_matrix(matrix); |
set_intra_matrix(matrix); |
339 |
} |
} |
340 |
|
else |
341 |
|
set_intra_matrix(get_default_intra_matrix()); |
342 |
|
|
343 |
if (BitstreamGetBit(bs)) // load_inter_quant_mat |
if (BitstreamGetBit(bs)) // load_inter_quant_mat |
344 |
{ |
{ |
345 |
uint8_t *matrix; |
uint8_t matrix[64]; |
346 |
bs_get_matrix(bs, matrix); |
bs_get_matrix(bs, matrix); |
347 |
set_inter_matrix(matrix); |
set_inter_matrix(matrix); |
348 |
} |
} |
349 |
|
else |
350 |
|
set_inter_matrix(get_default_inter_matrix()); |
351 |
|
|
352 |
if (dec->shape == VIDOBJLAY_SHAPE_GRAYSCALE) |
if (dec->shape == VIDOBJLAY_SHAPE_GRAYSCALE) |
353 |
{ |
{ |