forked from old/legacy-imlib2
Add support for F1:1 images, and in general with any framerate ratio. Also added "F60:1" mode support. Tested: Added a test frame with a 1:1 framerate. This is produced by ffmpeg when converting from another image format. ``` $ ffmpeg -i in.265 out.y4m $ head -1 out.y4m YUV4MPEG2 W490 H490 F1:1 Ip A0:0 C420jpeg XYSCSS=420JPEG XCOLORRANGE=FULL ``` Before ``` $ imlib2_view -v ./test/images/icon-64.framerate_1_1.y4m Show 0: './test/images/icon-64.framerate_1_1.y4m' *** Error -2:'Imlib2: No loader for file format' loading image: './test/images/icon-64.framerate_1_1.y4m' ``` After: ``` $ IMLIB2_DEBUG=31:0 IMLIB2_LOADER_PATH=./src/modules/loaders/.libs/ LD_LIBRARY_PATH=./src/lib/.libs:${LD_LIBRARY_PATH} ./src/bin/imlib2_view -v ./test/images/icon-64.framerate_1_1.y4m Show 0: './test/images/icon-64.framerate_1_1.y4m' IMG : __imlib_FindCachedImage: './test/images/icon-64.framerate_1_1.y4m' frame 1 IMG : got none LOAD: __imlib_FindBestLoader: file='./test/images/icon-64.framerate_1_1.y4m' fmt='(null)' FILE: __imlib_FileExtension: './test/images/icon-64.framerate_1_1.y4m' FILE: __imlib_FileIsFile: './src/modules/loaders/.libs//y4m.so' FILE: __imlib_FileStat: './src/modules/loaders/.libs//y4m.so' LOAD: __imlib_ProduceLoader: ./src/modules/loaders/.libs//y4m.so LOAD: __imlib_LookupKnownLoader: 'y4m' -> 'y4m': 0x524d50 LOAD: __imlib_FindBestLoader: fmt='y4m': ./src/modules/loaders/.libs//y4m.so IMG : __imlib_LoadImageWrapper: fmt='y4m' file='./test/images/icon-64.framerate_1_1.y4m'(./test/images/icon-64.framerate_1_1.y4m) frame=1, imm=1 IMG : __imlib_LoadImageWrapper: y4m : ./test/images/icon-64.framerate_1_1.y4m: Elapsed time: 18.099 ms IMG : __imlib_AddImageToCache: 0x5139e0: './test/images/icon-64.framerate_1_1.y4m' frame 1 ``` |
||
---|---|---|
.. | ||
Makefile | ||
icon-64-P1.pbm | ||
icon-64-P2.pgm | ||
icon-64-P3.ppm | ||
icon-64-P7_332.ppm | ||
icon-64-gray.j2k | ||
icon-64-gray.jp2 | ||
icon-64-gray.pam | ||
icon-64-mono.pam | ||
icon-64.argb | ||
icon-64.aspect_unsupported.y4m | ||
icon-64.bmp | ||
icon-64.ff | ||
icon-64.ff.bz2 | ||
icon-64.ff.gz | ||
icon-64.ff.xz | ||
icon-64.framerate_1_1.y4m | ||
icon-64.gif | ||
icon-64.heif | ||
icon-64.ico | ||
icon-64.ilbm | ||
icon-64.j2k | ||
icon-64.jp2 | ||
icon-64.jpg | ||
icon-64.jpg.mp3 | ||
icon-64.jxl | ||
icon-64.pam | ||
icon-64.pbm | ||
icon-64.pgm | ||
icon-64.png | ||
icon-64.ppm | ||
icon-64.qoi | ||
icon-64.svg | ||
icon-64.tga | ||
icon-64.tiff | ||
icon-64.webp | ||
icon-64.xbm | ||
icon-64.xpm | ||
icon-64.y4m | ||
icon-64.yuv420jpeg.y4m | ||
icon-64.yuv420mpeg2.y4m | ||
icon-64.yuv420p.y4m | ||
icon-64.yuv420paldv.y4m | ||
icon-64.yuv422p.y4m | ||
icon-64.yuv444p.y4m | ||
icon-128-d1.ico | ||
icon-128-d4.ico | ||
icon-128-d8.ico | ||
icon-128.ico | ||
xeyes-P8.ppm | ||
xeyes-gray.j2k | ||
xeyes-gray.jp2 | ||
xeyes-gray.pam | ||
xeyes-gray.png | ||
xeyes-mono.pam | ||
xeyes.j2k | ||
xeyes.jp2 | ||
xeyes.pam | ||
xeyes.png |