|
|
@ -114,7 +114,7 @@ internal class AniDecoderCore : ImageDecoderCore |
|
|
|
|
|
|
|
|
ImageFrameMetadata rootFrameMetadata = img.Frames.RootFrame.Metadata; |
|
|
ImageFrameMetadata rootFrameMetadata = img.Frames.RootFrame.Metadata; |
|
|
AniFrameMetadata aniFrameMetadata = rootFrameMetadata.GetAniMetadata(); |
|
|
AniFrameMetadata aniFrameMetadata = rootFrameMetadata.GetAniMetadata(); |
|
|
aniFrameMetadata.Rate = rate == default ? aniMetadata.DisplayRate : rate[i]; |
|
|
aniFrameMetadata.FrameDelay = rate == default ? aniMetadata.DisplayRate : rate[i]; |
|
|
aniFrameMetadata.FrameCount = img.Frames.Count; |
|
|
aniFrameMetadata.FrameCount = img.Frames.Count; |
|
|
aniFrameMetadata.EncodingWidth = encodingWidth; |
|
|
aniFrameMetadata.EncodingWidth = encodingWidth; |
|
|
aniFrameMetadata.EncodingHeight = encodingHeight; |
|
|
aniFrameMetadata.EncodingHeight = encodingHeight; |
|
|
@ -201,7 +201,7 @@ internal class AniDecoderCore : ImageDecoderCore |
|
|
|
|
|
|
|
|
ImageFrameMetadata rootFrameMetadata = imageInfo.FrameMetadataCollection is [var first, ..] ? first : new(); |
|
|
ImageFrameMetadata rootFrameMetadata = imageInfo.FrameMetadataCollection is [var first, ..] ? first : new(); |
|
|
AniFrameMetadata aniFrameMetadata = rootFrameMetadata.GetAniMetadata(); |
|
|
AniFrameMetadata aniFrameMetadata = rootFrameMetadata.GetAniMetadata(); |
|
|
aniFrameMetadata.Rate = rate == default ? aniMetadata.DisplayRate : rate[i]; |
|
|
aniFrameMetadata.FrameDelay = rate == default ? aniMetadata.DisplayRate : rate[i]; |
|
|
aniFrameMetadata.FrameCount = info.FrameMetadataCollection.Count; |
|
|
aniFrameMetadata.FrameCount = info.FrameMetadataCollection.Count; |
|
|
aniFrameMetadata.EncodingWidth = type switch |
|
|
aniFrameMetadata.EncodingWidth = type switch |
|
|
{ |
|
|
{ |
|
|
|