printf("track[%i].time_scale = %li\n", c->fc->nb_streams-1, c->streams[c->total_streams]->time_scale);
printf("track[%i].time_scale = %i\n", c->fc->nb_streams-1, c->streams[c->total_streams]->time_scale);
static int parse_mdhd(const MOVParseTableEntry *parse_table, ByteIOContext *pb, uint32_t atom_type, int64_t atom_offset, int64_t atom_size, void *param){    MOVContext *c;    AVStream *st;#ifdef DEBUG    print_atom("mdhd", atom_type, atom_offset, atom_size);#endif    c = (MOVContext *)param;    st = c->fc->streams[c->fc->nb_streams-1];        get_byte(pb); /* version */    get_byte(pb); get_byte(pb);    get_byte(pb); /* flags */    get_be32(pb); /* creation time */    get_be32(pb); /* modification time */    c->streams[c->total_streams]->time_scale = get_be32(pb);#ifdef DEBUG    printf("track[%i].time_scale = %li\n", c->fc->nb_streams-1, c->streams[c->total_streams]->time_scale); /* time scale */#endif    get_be32(pb); /* duration */    get_be16(pb); /* language */    get_be16(pb); /* quality */        return 0;}