Browse Source

lavf/mpegts: Reduce number of "Predefined SLConfigDescriptor" warnings shown.

tags/n2.3
Carl Eugen Hoyos 11 years ago
parent
commit
958168d505
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      libavformat/mpegts.c

+ 3
- 1
libavformat/mpegts.c View File

@@ -1186,6 +1186,7 @@ typedef struct {
int descr_count; int descr_count;
int max_descr_count; int max_descr_count;
int level; int level;
int predefined_SLConfigDescriptor_seen;
} MP4DescrParseContext; } MP4DescrParseContext;


static int init_MP4DescrParseContext(MP4DescrParseContext *d, AVFormatContext *s, static int init_MP4DescrParseContext(MP4DescrParseContext *d, AVFormatContext *s,
@@ -1321,8 +1322,9 @@ static int parse_MP4SLDescrTag(MP4DescrParseContext *d, int64_t off, int len)
descr->sl.degr_prior_len = lengths >> 12; descr->sl.degr_prior_len = lengths >> 12;
descr->sl.au_seq_num_len = (lengths >> 7) & 0x1f; descr->sl.au_seq_num_len = (lengths >> 7) & 0x1f;
descr->sl.packet_seq_num_len = (lengths >> 2) & 0x1f; descr->sl.packet_seq_num_len = (lengths >> 2) & 0x1f;
} else {
} else if (!d->predefined_SLConfigDescriptor_seen){
avpriv_report_missing_feature(d->s, "Predefined SLConfigDescriptor"); avpriv_report_missing_feature(d->s, "Predefined SLConfigDescriptor");
d->predefined_SLConfigDescriptor_seen = 1;
} }
return 0; return 0;
} }


Loading…
Cancel
Save