static int parse_stsz(MOVParseTableEntry *parse_table, ByteIOContext *pb, UINT32 atom_type, INT64 atom_offset, INT64 atom_size, void *param)
static int parse_stsz(const MOVParseTableEntry *parse_table, ByteIOContext *pb, UINT32 atom_type, INT64 atom_offset, INT64 atom_size, void *param)
static int parse_stsz(MOVParseTableEntry *parse_table, ByteIOContext *pb, UINT32 atom_type, INT64 atom_offset, INT64 atom_size, void *param){    MOVContext *c;    int entries, i;    AVStream *st;    MOVStreamContext *sc;#ifdef DEBUG    print_atom("stsz", atom_type, atom_offset, atom_size);#endif    c = (MOVContext *)param;    st = c->fc->streams[c->fc->nb_streams-1];    sc = (MOVStreamContext *)st->priv_data;        get_byte(pb); /* version */    get_byte(pb); get_byte(pb); get_byte(pb); /* flags */        sc->sample_size = get_be32(pb);    entries = get_be32(pb);    sc->sample_count = entries;    printf("sample_size = %ld sample_count = %ld\n", sc->sample_size, sc->sample_count);    if(sc->sample_size)        return 0; /* there isn't any table following */    sc->sample_sizes = malloc(entries * sizeof(long));    for(i=0; i<entries; i++) {        sc->sample_sizes[i] = get_be32(pb);#ifdef DEBUG/*        printf("sample_sizes[]=%ld\n", sc->sample_sizes[i]); */#endif    }    return 0;}