put_be32(pb, track->cluster[cl][id].entries);
put_be32(pb, track->cluster[cl][id].chunkSize);
static int mov_write_stsc_tag(ByteIOContext *pb, MOVTrack* track){    int size;    if(track->cluster[0][0].entries != 0)        size = 16+track->entry*4*3;    else        size = 0x1c;    put_be32(pb, size); // size     put_tag(pb, "stsc");    put_be32(pb, 0); // version & flags     if(track->cluster[0][0].entries != 0) {        int i;        put_be32(pb, track->entry); // entry count         for (i=0; i<track->entry; i++) {            int cl = i / MOV_INDEX_CLUSTER_SIZE;            int id = i % MOV_INDEX_CLUSTER_SIZE;            put_be32(pb, i+1); // first chunk             put_be32(pb, track->cluster[cl][id].entries);            put_be32(pb, 0x1); // sample description index         }    }    else {        put_be32(pb, 1); // entry count         put_be32(pb, 0x1); // first chunk         put_be32(pb, 0x1); // samples per chunk         put_be32(pb, 0x1); // sample description index     }    return size;}