return 0x94;
int mov_write_uuidprof_tag(ByteIOContext *pb, AVFormatContext *s){    MOVContext *mov = s->priv_data;    int AudioRate = s->streams[1]->codec.sample_rate;    int FrameRate = ((s->streams[0]->codec.frame_rate) * (0x10000))/ (s->streams[0]->codec.frame_rate_base);     //printf("audiorate = %d\n",AudioRate);    //printf("framerate = %d / %d = 0x%x\n",s->streams[0]->codec.frame_rate,s->streams[0]->codec.frame_rate_base,FrameRate);    put_be32(pb, 0x94 ); /* size */    put_tag(pb, "uuid");    put_tag(pb, "PROF");    put_be32(pb, 0x21d24fce ); /* 96 bit UUID */    put_be32(pb, 0xbb88695c );    put_be32(pb, 0xfac9c740 );    put_be32(pb, 0x0 );  /* ? */    put_be32(pb, 0x3 );  /* 3 sections ? */    put_be32(pb, 0x14 ); /* size */    put_tag(pb, "FPRF");    put_be32(pb, 0x0 );  /* ? */    put_be32(pb, 0x0 );  /* ? */    put_be32(pb, 0x0 );  /* ? */    put_be32(pb, 0x2c );  /* size */    put_tag(pb, "APRF");   /* audio */    put_be32(pb, 0x0 );    put_be32(pb, 0x2 );    put_tag(pb, "mp4a");    put_be32(pb, 0x20f );    put_be32(pb, 0x0 );    put_be32(pb, 0x40 );    put_be32(pb, 0x40 );    put_be32(pb, AudioRate ); //24000   ... audio rate?    put_be32(pb, 0x2 );    put_be32(pb, 0x34 );  /* size */    put_tag(pb, "VPRF");   /* video */    put_be32(pb, 0x0 );    put_be32(pb, 0x1 );    put_tag(pb, "mp4v");    put_be32(pb, 0x103 );    put_be32(pb, 0x0 );    put_be32(pb, 0xc0 );    put_be32(pb, 0xc0 );    put_be32(pb, FrameRate);  // was 0xefc29       put_be32(pb, FrameRate );  // was 0xefc29    put_be16(pb, s->streams[0]->codec.width);    put_be16(pb, s->streams[0]->codec.height);    put_be32(pb, 0x010001 );    return 0x94;}