[FFmpeg-trac] #10716(swscale:new): swcale produces bright green when going from grayf32 to gbrpf32

FFmpeg trac at avcodec.org
Sat Dec 2 17:27:06 EET 2023


#10716: swcale produces bright green when going from grayf32 to gbrpf32
----------------------------------+--------------------------------------
             Reporter:  Leo Izen  |                     Type:  defect
               Status:  new       |                 Priority:  normal
            Component:  swscale   |                  Version:  git-master
             Keywords:  swscale   |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
----------------------------------+--------------------------------------
 Summary of the bug:
 Swscale produces bright green RGB data when converting from grayf32 to
 gbrpf32.

 How to reproduce:
 {{{
 $ ffmpeg -i rose.pfm -vf scale,format=gbrpf32le rose2.pfm
 ffmpeg version N-92323-g5230257ea1 Copyright (c) 2000-2023 the FFmpeg
 developers
   built with gcc 13.2.1 (GCC) 20230801
   configuration: --prefix=/home/leo/.local --enable-gpl --enable-version3
 --enable-nonfree --enable-shared --disable-static --disable-htmlpages
 --enable-manpages --disable-podpages --disable-txtpages --enable-frei0r
 --enable-gcrypt --enable-gmp --enable-gnutls --enable-lcms2 --enable-
 ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b
 --enable-libcaca --enable-libcelt --enable-libcdio --enable-libdav1d
 --enable-libdc1394 --enable-libfdk-aac --enable-libfontconfig --enable-
 libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-
 libiec61883 --enable-libjack --enable-libjxl --enable-libkvazaar --enable-
 libmodplug --enable-libmp3lame --enable-libopus --enable-libplacebo
 --enable-libpulse --enable-librav1e --enable-librsvg --enable-librtmp
 --enable-librubberband --enable-libsmbclient --enable-libsnappy --enable-
 libsoxr --enable-libspeex --enable-libssh --enable-libsvtav1 --enable-
 libtesseract --enable-libtheora --enable-libtwolame --enable-libv4l2
 --enable-libvidstab --enable-libvorbis --enable-libvpl --enable-libvpx
 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb
 --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxcb-shape --enable-
 libxvid --enable-libzimg --enable-libzmq --enable-openal --enable-opengl
 --disable-openssl --enable-pic --enable-ffnvcodec --enable-libdrm
 --enable-vapoursynth --enable-vulkan --extra-cflags='-Wno-format-
 truncation -Wno-stringop-overflow -Wno-array-bounds'
   libavutil      58. 32.100 / 58. 32.100
   libavcodec     60. 35.100 / 60. 35.100
   libavformat    60. 18.100 / 60. 18.100
   libavdevice    60.  4.100 / 60.  4.100
   libavfilter     9. 14.100 /  9. 14.100
   libswscale      7.  6.100 /  7.  6.100
   libswresample   4. 13.100 /  4. 13.100
   libpostproc    57.  4.100 / 57.  4.100
 Input #0, pfm_pipe, from 'rose.pfm':
   Duration: N/A, bitrate: N/A
   Stream #0:0: Video: pfm, grayf32le, 70x46, 25 fps, 25 tbr, 25 tbn
 File 'rose2.pfm' already exists. Overwrite? [y/N] y
 Stream mapping:
   Stream #0:0 -> #0:0 (pfm (native) -> pfm (native))
 Press [q] to stop, [?] for help
 Output #0, image2, to 'rose2.pfm':
   Metadata:
     encoder         : Lavf60.18.100
   Stream #0:0: Video: pfm, gbrpf32le(pc, gbr/unknown/unknown,
 progressive), 70x46, q=2-31, 200 kb/s, 25 fps, 25 tbn
     Metadata:
       encoder         : Lavc60.35.100 pfm
 [image2 @ 0x55f568894100] The specified filename 'rose2.pfm' does not
 contain an image sequence pattern or a pattern is invalid.
 [image2 @ 0x55f568894100] Use a pattern such as %03d for an image sequence
 or use the -update option (with -frames:v 1 if needed) to write a single
 image.
 [out#0/image2 @ 0x55f568893340] video:38kB audio:0kB subtitle:0kB other
 streams:0kB global headers:0kB muxing overhead: unknown
 frame=    1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.00 bitrate=N/A speed=
 0x
 }}}

 Samples attached.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10716>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list