mirror of
https://github.com/mpv-player/mpv.git
synced 2026-05-07 20:02:49 +00:00
demux_lavf: detect avif images
Detect avif files with 1 frame as images. This works because AV1 videos and AVIF animations have nb_frames 0 or > 1.
This commit is contained in:
+2
-1
@@ -723,7 +723,8 @@ static void handle_new_stream(demuxer_t *demuxer, int i)
|
||||
bstr_endswith0(bstr0(priv->avif->name), "_pipe") ||
|
||||
strcmp(priv->avif->name, "alias_pix") == 0 ||
|
||||
strcmp(priv->avif->name, "gif") == 0 ||
|
||||
strcmp(priv->avif->name, "image2pipe") == 0
|
||||
strcmp(priv->avif->name, "image2pipe") == 0 ||
|
||||
(codec->codec_id == AV_CODEC_ID_AV1 && st->nb_frames == 1)
|
||||
)) {
|
||||
MP_VERBOSE(demuxer, "Assuming this is an image format.\n");
|
||||
sh->image = true;
|
||||
|
||||
Reference in New Issue
Block a user