- 03 Jun, 2021 1 commit
-
-
Sebastian Dröge authored
AV12 should be right after A420 because it is the same format with just one plane less, instead of being next to I420/NV12 which don't have an alpha channel. RGBP should be before GBR because it's the same format except for the more canonical component order. See gstreamer-rs!790 which actually checks on the CI if the algorithm defined in video-format.h is implemented correctly. Part-of: <!1189>
-
- 22 May, 2021 1 commit
-
-
AV12 is an internally conceived format that is actually the combination of NV12 and an alpha plane. This format is to add to gstreamer's webM transparency support for vp8 and vp9. To this end, two I420 streams are independently decoded simultaneously for the actual content and the alpha plane respectively and these are then combined into A420. Since most hardware decoders output NV12, this patch adds NV12+A to make the same workflow possible. Part-of: <!1152>
-
- 11 May, 2021 1 commit
-
-
Haihao Xiang authored
The two RGB planar formats are used in OpenVino [1] gst-launch-1.0 videotestsrc ! video/x-raw,format=BGRP ! fakesink gst-launch-1.0 videotestsrc ! video/x-raw,format=RGBP ! fakesink [1] https://docs.openvinotoolkit.org/latest/openvino_docs_optimization_guide_dldt_optimization_guide.html Part-of: <!1141>
-
- 15 Jul, 2020 1 commit
-
-
Nicolas Dufresne authored
This adds linear 32x32 NV12 based tiles. This format is notably used by Allwinner VCU and exposed in V4L2 as being "SUNXI Tiled" format. In this patch we generalize the plane info calculation so we can share this part with the 4L4 variant. Part-of: <!754>
-
- 14 Jul, 2020 1 commit
-
-
This format is produced by Verisillicon VC8000D VPU decoder, it is a simple 4x4 tiling layout in a linear way. Part-of: <!753>
-
- 09 Jun, 2020 1 commit
- 02 Jun, 2020 2 commits
- 27 Mar, 2020 2 commits
-
-
Y412 is a packed 12 bits 4:4:4:4 format in the order U, Y, V, A, 2 bytes per component with the color value stored in the 12 most significant bits Refer to https://github.com/torvalds/linux/blob/master/include/uapi/drm/drm_fourcc.h#L182 for the LE variant
-
Y212 is a packed 12 bits 4:2:2 format in the order Y, U, Y, V, 2 bytes per component with the color value stored in the 12 most significant bits Refer to https://github.com/torvalds/linux/blob/master/include/uapi/drm/drm_fourcc.h#L174 for the LE variant
-
- 16 Mar, 2020 1 commit
-
-
P012 is a semi-planar 4:2:0 format, 2bytes per component with the value stored in the 12 most significant bits
-
- 02 Jan, 2020 1 commit
-
-
- 30 Aug, 2019 1 commit
-
-
- 07 Aug, 2019 2 commits
-
-
Add semi-planar 4:2:0 16 bits format.
-
Add 16 bits planar 4:4:4 YUV formats.
-
- 19 Jul, 2019 1 commit
-
-
Guillaume Desmottes authored
New API to find out which components are packed in a given plane. Will prevent us from assuming a 1-1 mapping between planes and components.
-
- 05 May, 2019 1 commit
-
-
Seungha Yang authored
Packed 10 bits per each R, G and B channel with MSB 2bits alpha channel. This format is mapped to Windows' DXGI_FORMAT_R10G10B10A2_UNORM format which is required for 10bits HDR rendering. Note that this RGB10A2_LE format is R - B channel swapped version of BGR10A2_LE
-
- 23 Apr, 2019 1 commit
-
-
- 04 Apr, 2019 1 commit
-
-
This pixel format is a packed 4:4:4 RGB with alpha channel (B-G-R-A), R/G/B channel has 10 bits and alpha channel is the MSB 2 bits.
-
- 21 Mar, 2019 1 commit
-
-
AYUV in gstreamer was defined in A-Y-U-V order in memory[1], however Microsoft defined another AYUV format in V-U-Y-A order in memory[2]. Add VUYA format for the latter in order to distinguish the two formats [1] https://gstreamer.freedesktop.org/documentation/design/mediatype-video-raw.html#formats [2] https://docs.microsoft.com/en-us/windows/desktop/medfound/recommended-8-bit-yuv-formats-for-video-rendering#ayuv)
-
- 16 Jan, 2019 1 commit
-
-
Tim-Philipp Müller authored
-
- 11 Jan, 2019 1 commit
-
-
Tim-Philipp Müller authored
Which is where the memory layout of the various pixel formats is explained in detail. Fixes #538
-
- 02 Dec, 2018 1 commit
-
-
This pixel format is packed format with 4:4:4 sample. And 10 available bits of Y/U/V and 2 available bits of alpha stored in 4 Bytes. Format defined in: https://docs.microsoft.com/en-us/windows/desktop/medfound/10-bit-and-16-bit-yuv-video-formats
-
- 15 Nov, 2018 1 commit
-
-
Philippe Normand authored
The Y210 format was added in the middle of the formats enum and list, introducing an ABI break. This issue was detected thanks to the gstreamer-rs test harness.
-
- 31 Oct, 2018 1 commit
-
-
This pixel format is packed format with 4:2:2 sample and 10 available bits of each channel. https://bugzilla.gnome.org/show_bug.cgi?id=797267
-
- 19 May, 2018 1 commit
-
-
This pixel format is a fully packed variant of NV12_10LE32, a luma pixel would take 10bits in memory, without any filled bits between pixels in a stride. The color range follows the BT.2020 standard. In order to get a better performance in hardware memory operation, it may expend the stride, append zero data at the end of echo lines. Pack function by Nicolas Dufresne. https://bugzilla.gnome.org/show_bug.cgi?id=795462 Signed-off-by:
Nicolas Dufresne <nicolas@ndufresne.ca> Signed-off-by:
ayaka <ayaka@soulik.info>
-
- 24 Apr, 2018 2 commits
-
-
Nicolas Dufresne authored
This reverts commit 35d0783f.
-
This pixel format is a fully packed variant of NV12, a luma pixel would take 10bits in memory, without any filled bits between pixels in a stride. The color range follows the BT.2020 standard. In order to get a performance in hardware memory operation, it may expend the stride, append zero data at the end of echo lines. Signed-off-by:
ayaka <ayaka@soulik.info> https://bugzilla.gnome.org/show_bug.cgi?id=795462
-
- 13 Mar, 2018 1 commit
-
-
Tim-Philipp Müller authored
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
-
- 11 Mar, 2018 1 commit
-
-
Tim-Philipp Müller authored
-
- 14 Feb, 2018 1 commit
-
-
Nicolas Dufresne authored
-
- 29 Jan, 2018 3 commits
-
-
Nicolas Dufresne authored
This adds a 10 bit variant for NV16 packed into 32 bits little endian words. The MSB 2 bits are padding. This format is used on Xilinx SoC and identified with the FOURCC XV20. https://bugzilla.gnome.org/show_bug.cgi?id=789876
-
Nicolas Dufresne authored
This add a 10bit variant of gray scale packed into 32bits little endian words. The MSB 2 bits are padding and should be ignored. This format is used on Xilinx SoC and is identified with the FOURCC XV10. https://bugzilla.gnome.org/show_bug.cgi?id=789876
-
Nicolas Dufresne authored
This adds a 10bit variant for NV12 which packs 3 10bit components into little endian 32bit words. The MSB 2 bits are padding and should be ignored. This format is used on Xilinx SoC and is identified with there with the FOURCC XV15 https://bugzilla.gnome.org/show_bug.cgi?id=789876
-
- 16 May, 2017 1 commit
-
-
Tim-Philipp Müller authored
-
- 17 Mar, 2017 1 commit
-
-
Sebastian Dröge authored
And remove duplicated entries.
-
- 16 Mar, 2017 3 commits
-
-
-
-
With additional bugfixes from Sebastian Dröge <sebastian@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=780100
-
- 01 Nov, 2016 1 commit
-
-
This format is sometimes the output of JPEG decoders. It is the same as YUY2 and UYVY but with a different component order. https://bugzilla.gnome.org/show_bug.cgi?id=767450
-