- ctx->umf_track_offset = pos - ctx->umf_start_offset;
- for (i = 0; i < ctx->fc->nb_streams; ++i) {
- AVStream *st = ctx->fc->streams[i];
- GXFStreamContext *sc = &ctx->streams[i];
- int id = 0;
-
- switch (st->codec->codec_id) {
- case CODEC_ID_MPEG1VIDEO: id= 'L'; break;
- case CODEC_ID_MPEG2VIDEO: id= 'M'; break;
- case CODEC_ID_PCM_S16LE: id= 'A'; break;
- case CODEC_ID_DVVIDEO: id= sc->track_type == 6 ? 'E' : 'D'; break;
- case CODEC_ID_MJPEG: id= 'V'; break;
- default: break;
- }
- sc->media_info= id << 8;
- /* FIXME first 10 audio tracks are 0 to 9 next 22 are A to V */
- sc->media_info |= '0' + (tracks[id]++);
+ gxf->umf_track_offset = pos - gxf->umf_start_offset;
+ for (i = 0; i < s->nb_streams; ++i) {
+ GXFStreamContext *sc = s->streams[i]->priv_data;