comparison mov.c @ 4625:29c799c20735 libavformat

fix missed usage of old metadata API in mov demuxer
author aurel
date Sun, 01 Mar 2009 16:06:26 +0000
parents f1a4622fc4e1
children 60d5f0997351
comparison
equal deleted inserted replaced
4624:3dfd5f8c63ee 4625:29c799c20735
1435 return mov_read_default(c, pb, atom); 1435 return mov_read_default(c, pb, atom);
1436 } 1436 }
1437 1437
1438 static int mov_read_trkn(MOVContext *c, ByteIOContext *pb, MOVAtom atom) 1438 static int mov_read_trkn(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1439 { 1439 {
1440 char track[16];
1440 get_be32(pb); // type 1441 get_be32(pb); // type
1441 get_be32(pb); // unknown 1442 get_be32(pb); // unknown
1442 c->fc->track = get_be32(pb); 1443 snprintf(track, sizeof(track), "%d", get_be32(pb));
1443 dprintf(c->fc, "%.4s %d\n", (char*)&atom.type, c->fc->track); 1444 av_metadata_set(&c->fc->metadata, "track", track);
1445 dprintf(c->fc, "%.4s %s\n", (char*)&atom.type, track);
1444 return 0; 1446 return 0;
1445 } 1447 }
1446 1448
1447 static int mov_read_udta_string(MOVContext *c, ByteIOContext *pb, MOVAtom atom) 1449 static int mov_read_udta_string(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
1448 { 1450 {