uint32_t ctype;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
/* component type */
ctype = get_le32(pb);
if (version > 1)
return 1; /* unsupported */
- get_byte(pb); get_byte(pb);
- get_byte(pb); /* flags */
-
+ get_be24(pb); /* flags */
if (version == 1) {
get_be64(pb);
get_be64(pb);
static int mov_read_mvhd(MOVContext *c, ByteIOContext *pb, MOV_atom_t atom)
{
int version = get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
if (version == 1) {
get_be64(pb);
unsigned int i, entries;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
entries = get_be32(pb);
unsigned char r, g, b;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
entries = get_be32(pb);
unsigned int i, entries;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
entries = get_be32(pb);
unsigned int i, entries;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
entries = get_be32(pb);
unsigned int i, entries, sample_size;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
sample_size = get_be32(pb);
if (!sc->sample_size) /* do not overwrite value computed in stsd */
int64_t total_sample_count=0;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
entries = get_be32(pb);
if(entries >= UINT_MAX / sizeof(MOV_stts_t))
return -1;
unsigned int i, entries;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
entries = get_be32(pb);
if(entries >= UINT_MAX / sizeof(MOV_stts_t))
return -1;
AVStream *st = c->fc->streams[c->fc->nb_streams-1];
int version = get_byte(pb);
- get_byte(pb); get_byte(pb);
- get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
/*
MOV_TRACK_ENABLED 0x0001
MOV_TRACK_IN_MOVIE 0x0002
int i, edit_count;
get_byte(pb); /* version */
- get_byte(pb); get_byte(pb); get_byte(pb); /* flags */
+ get_be24(pb); /* flags */
edit_count= sc->edit_count = get_be32(pb); /* entries */
for(i=0; i<edit_count; i++){