ugoira: store frame delays in MediaMetadata model.

Store Ugoira frame delays in the MediaMetadata model as a fake EXIF
field instead of in the PixivUgoiraFrameData model. This way we can get
rid of the PixivUgoiraFrameData model completely. This is a step towards
fixing #5264.
This commit is contained in:
evazion
2022-10-09 22:08:37 -05:00
parent 73cc0f65c2
commit 01d10a54f8
5 changed files with 35 additions and 0 deletions

View File

@@ -22,6 +22,10 @@ class MediaFile::Ugoira < MediaFile
preview_frame.close
end
def metadata
super.merge("Ugoira:FrameDelays" => frame_delays)
end
def dimensions
preview_frame.dimensions
end