Mercurial > mplayer.hg
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 } |