pngdec: green/pink color issue with 16-bit depth files
Hi,
I have this commandlines
$ convert -size 1080x1920 xc:green -gravity center \( -size 540x960 -background green pango:'<span bgcolor="green" fgcolor="white"
size="40000">வணக்கம்</span>' \) -composite test.png
$ gst-launch-1.0 multifilesrc location=test.png num-buffers=1 ! pngdec ! videorate ! videoconvert ! videoscale ! video/x-raw,framerate=1/4 ! x264enc ! mp4mux ! filesink location=test.mp4
The first commandline produces one png image which contains a green background with white text, there is no issue here, but when I tried to convert that image into a video, I got a pink background instead of green.
This issue only happens when using "green", not happening with "red" or "blue".
If I switch the image format to jpg, I'm not facing any issue, these commandlines works
$ convert -size 1080x1920 xc:green -gravity center \( -size 540x960 -background green pango:'<span bgcolor="green" fgcolor="white" size="40000">வணக்கம்</span>' \) -composite test.jpg
$ gst-launch-1.0 multifilesrc location=test.jpg num-buffers=1 ! jpegdec ! videorate ! videoconvert ! videoscale ! video/x-raw,framerate=1/4 ! x264enc ! mp4mux ! filesink location=test.mp4
So, this seems to be a bug in pngdec, or maybe I'm doing something wrong in the pngdec commandline.