# HG changeset patch # User reimar # Date 1303453054 0 # Node ID 0220b3e9d5c52ed91ae3d18ab9bf13f92a87d214 # Parent e137435bb7515809cf04d6394578eec25401415f Use metadata tag API to get attachment filename. diff -r e137435bb751 -r 0220b3e9d5c5 libmpdemux/demux_lavf.c --- a/libmpdemux/demux_lavf.c Fri Apr 22 06:15:50 2011 +0000 +++ b/libmpdemux/demux_lavf.c Fri Apr 22 06:17:34 2011 +0000 @@ -456,10 +456,12 @@ break; } case AVMEDIA_TYPE_ATTACHMENT:{ - if (st->codec->codec_id == CODEC_ID_TTF) - demuxer_add_attachment(demuxer, st->filename, + if (st->codec->codec_id == CODEC_ID_TTF) { + AVMetadataTag *fnametag = av_metadata_get(st->metadata, "filename", NULL, 0); + demuxer_add_attachment(demuxer, fnametag ? fnametag->value : NULL, "application/x-truetype-font", codec->extradata, codec->extradata_size); + } break; } default: