|
|
|
@ -29,6 +29,7 @@ |
|
|
|
|
#include "dirac.h" |
|
|
|
|
#include "avcodec.h" |
|
|
|
|
#include "golomb.h" |
|
|
|
|
#include "internal.h" |
|
|
|
|
#include "mpeg12data.h" |
|
|
|
|
|
|
|
|
|
// defaults for source parameters
|
|
|
|
@ -311,11 +312,10 @@ int avpriv_dirac_parse_sequence_header(AVCodecContext *avctx, GetBitContext *gb, |
|
|
|
|
if (ret = parse_source_parameters(avctx, gb, source)) |
|
|
|
|
return ret; |
|
|
|
|
|
|
|
|
|
if (ret = av_image_check_size(source->width, source->height, 0, avctx)) |
|
|
|
|
ret = ff_set_dimensions(avctx, source->width, source->height); |
|
|
|
|
if (ret < 0) |
|
|
|
|
return ret; |
|
|
|
|
|
|
|
|
|
avcodec_set_dimensions(avctx, source->width, source->height); |
|
|
|
|
|
|
|
|
|
/* [DIRAC_STD] picture_coding_mode shall be 0 for fields and 1 for frames
|
|
|
|
|
* currently only used to signal field coding */ |
|
|
|
|
picture_coding_mode = svq3_get_ue_golomb(gb); |
|
|
|
|