videoparsers: h264parse and h265parse plugins are not updating colorimetry info correctly in its src caps
Even though the video file parsed is having color range "Full", the src caps is not getting updated with this colorimetry info. This leads to downstream components treating it as "Limited Range".
Below OSS pipeline dumps a file, which shows color Range as 'Limited' with 'mediainfo' tool. (Eventhough it is expected to be Full Range).
Steps to repro:
- gst-launch-1.0 filesrc location=videotestsrc_709_FR.mp4 ! qtdemux ! h264parse ! avdec_h264 ! x264enc ! qtmux ! filesink location= enc_out_videotestsrc.mp4 -v
- mediainfo enc_out_videotestsrc.mp4 (Check "Color range" info. It is showing as 'Limited' instead of 'Full')