Browse Source

diracdec: Store version major/minor flags

tags/n3.0
Kieran Kunhya Rostislav Pehlivanov 10 years ago
parent
commit
8880ca2307
1 changed files with 7 additions and 8 deletions
  1. +7
    -8
      libavcodec/dirac.c

+ 7
- 8
libavcodec/dirac.c View File

@@ -297,22 +297,21 @@ int avpriv_dirac_parse_sequence_header(AVCodecContext *avctx, GetBitContext *gb,
DiracVersionInfo *version,
int *bit_depth)
{
unsigned version_major;
unsigned video_format, picture_coding_mode;
int ret;

/* [DIRAC_SPEC] 10.1 Parse Parameters. parse_parameters() */
version_major = svq3_get_ue_golomb(gb);
svq3_get_ue_golomb(gb); /* version_minor */
avctx->profile = svq3_get_ue_golomb(gb);
avctx->level = svq3_get_ue_golomb(gb);
version->major = svq3_get_ue_golomb(gb);
version->minor = svq3_get_ue_golomb(gb);
avctx->profile = svq3_get_ue_golomb(gb);
avctx->level = svq3_get_ue_golomb(gb);
/* [DIRAC_SPEC] sequence_header() -> base_video_format as defined in
* 10.2 Base Video Format, table 10.1 Dirac predefined video formats */
video_format = svq3_get_ue_golomb(gb);
video_format = svq3_get_ue_golomb(gb);

if (version_major < 2)
if (version->major < 2)
av_log(avctx, AV_LOG_WARNING, "Stream is old and may not work\n");
else if (version_major > 2)
else if (version->major > 2)
av_log(avctx, AV_LOG_WARNING, "Stream may have unhandled features\n");

if (video_format > 20U)


Loading…
Cancel
Save