Commit 82722e41 authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

MKV: correctly set the attachment:// URL for embedded covers

(cherry picked from commit c3119df28b2b90248efed5ee09c5cf6f9bf26bfc)
Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 039661f9
...@@ -1008,6 +1008,17 @@ void matroska_segment_c::ParseAttachments( KaxAttachments *attachments ) ...@@ -1008,6 +1008,17 @@ void matroska_segment_c::ParseAttachments( KaxAttachments *attachments )
{ {
memcpy( new_attachment->p_data, img_data.GetBuffer(), img_data.GetSize() ); memcpy( new_attachment->p_data, img_data.GetBuffer(), img_data.GetSize() );
sys.stored_attachments.push_back( new_attachment ); sys.stored_attachments.push_back( new_attachment );
if( !strncmp( new_attachment->mimeType(), "image/", 6 ) )
{
char *psz_url;
if( asprintf( &psz_url, "attachment://%s",
new_attachment->fileName() ) == -1 )
continue;
if( !sys.meta )
sys.meta = vlc_meta_New();
vlc_meta_SetArtURL( sys.meta, psz_url );
free( psz_url );
}
} }
else else
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment