mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 23:36:38 +00:00
557d6b974f
Some hack logic needs also to be present in create_src|sink_caps, for working around some broken codecs. These hacks are hidden in color_format/video_format conversion -- the prototypes of these functions are also changed to include more args for hack judgement. Also in case of multi-color_formats mapped to one video_format, then map that video_format back will not give the original color_format, which causes gst_amc_codec_configure failed with something like 'does not support color format N'. The new prototype involves with GstAmcCodecInfo and mime, which ensures the converted color_format is supported by the codec. A COLOR_FormatYCbYCr to GST_VIDEO_FORMAT_YUY2 mapping is also added, in order to work around bugs in OMX.k3.video.decoder.avc(which incorrectly reports supporting COLOR_FormatYCbYCr, which is actually COLOR_FormatYUV420SemiPlanar). There are already hacks for this in gst_amc_video_format_to_color_format, gst_amc_color_format_to_video_format and gst_amc_color_format_info_set, but the codec will still not work(be ignored because of "has unknown color formats") without adding this mapping. |
||
---|---|---|
.. | ||
acmenc | ||
acmmp3dec | ||
androidmedia | ||
applemedia | ||
applemedia-nonpublic | ||
avc | ||
bluez | ||
cdrom | ||
d3dvideosink | ||
decklink | ||
directdraw | ||
directsound | ||
dshowdecwrapper | ||
dshowsrcwrapper | ||
dshowvideosink | ||
dvb | ||
dxr3 | ||
fbdev | ||
linsys | ||
opensles | ||
osxvideo | ||
pvr2d | ||
qcam | ||
qtwrapper | ||
shm | ||
uvch264 | ||
vcd | ||
vdpau | ||
wasapi | ||
wininet | ||
winks | ||
winscreencap | ||
Makefile.am |