comparison libmpdemux/demux_lavf.c @ 33190:0220b3e9d5c5

Use metadata tag API to get attachment filename.
author reimar
date Fri, 22 Apr 2011 06:17:34 +0000
parents 3544ba7244bf
children 889bde9a7c11
comparison
equal deleted inserted replaced
33189:e137435bb751 33190:0220b3e9d5c5
454 sh_sub->default_track = 1; 454 sh_sub->default_track = 1;
455 stream_id = priv->sub_streams++; 455 stream_id = priv->sub_streams++;
456 break; 456 break;
457 } 457 }
458 case AVMEDIA_TYPE_ATTACHMENT:{ 458 case AVMEDIA_TYPE_ATTACHMENT:{
459 if (st->codec->codec_id == CODEC_ID_TTF) 459 if (st->codec->codec_id == CODEC_ID_TTF) {
460 demuxer_add_attachment(demuxer, st->filename, 460 AVMetadataTag *fnametag = av_metadata_get(st->metadata, "filename", NULL, 0);
461 demuxer_add_attachment(demuxer, fnametag ? fnametag->value : NULL,
461 "application/x-truetype-font", 462 "application/x-truetype-font",
462 codec->extradata, codec->extradata_size); 463 codec->extradata, codec->extradata_size);
464 }
463 break; 465 break;
464 } 466 }
465 default: 467 default:
466 st->discard= AVDISCARD_ALL; 468 st->discard= AVDISCARD_ALL;
467 } 469 }