metadata: Handle cover art streams that come after the video stream.
SF patch #140 (`check_embedded_art` not called when Cover Art at end of file) Using MP4Box, the Cover Art is added after the video stream. Thanks Mathieu Malaterre.
This commit is contained in:
parent
b78c25f260
commit
acac5fb3bc
@ -694,16 +694,16 @@ GetVideoMetadata(const char *path, char *name)
|
|||||||
//dump_format(ctx, 0, NULL, 0);
|
//dump_format(ctx, 0, NULL, 0);
|
||||||
for( i=0; i<ctx->nb_streams; i++)
|
for( i=0; i<ctx->nb_streams; i++)
|
||||||
{
|
{
|
||||||
if( audio_stream == -1 &&
|
if( ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO &&
|
||||||
ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO )
|
audio_stream == -1 )
|
||||||
{
|
{
|
||||||
audio_stream = i;
|
audio_stream = i;
|
||||||
ac = ctx->streams[audio_stream]->codec;
|
ac = ctx->streams[audio_stream]->codec;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
else if( video_stream == -1 &&
|
else if( ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_VIDEO &&
|
||||||
!lav_is_thumbnail_stream(ctx->streams[i], &m.thumb_data, &m.thumb_size) &&
|
!lav_is_thumbnail_stream(ctx->streams[i], &m.thumb_data, &m.thumb_size) &&
|
||||||
ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_VIDEO )
|
video_stream == -1 )
|
||||||
{
|
{
|
||||||
video_stream = i;
|
video_stream = i;
|
||||||
vc = ctx->streams[video_stream]->codec;
|
vc = ctx->streams[video_stream]->codec;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user