Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
raw [2020/03/30 01:07] – [raw parsing] yair | raw [2020/10/10 12:17] – [GRAY8 vs RTP] yair | ||
---|---|---|---|
Line 4: | Line 4: | ||
**solution**: | **solution**: | ||
- | a missing channel in any image format is **just a convention**, | + | a image formats are **just a convention**, |
view the image format as just a stream of octets. here is our stream in Y8 format | view the image format as just a stream of octets. here is our stream in Y8 format | ||
Line 15: | Line 15: | ||
| | ||
+ | note the above represents two sequential pixels. | ||
- | map the GRAY8 **one plane** source into a quarter width **four plane** RGBA output image\\ | + | the trick is to use gstreamer built in [[https:// |
- | we will then remap it to Y8 on the receiving side. \\ | + | |
- | the trick is to use gstreamer built in format | + | |
the [[https:// | the [[https:// | ||
Line 41: | Line 40: | ||
and YUV doesnt use the entire 0-255 space. [[https:// | and YUV doesnt use the entire 0-255 space. [[https:// | ||
+ | **note2**: this example is running on linux/ | ||
+ | to adapt to windows using powershell replace '' | ||
+ | place quotes around | ||
Line 72: | Line 74: | ||
====strides and offsets==== | ====strides and offsets==== | ||
- | we dont need to dig into the following as we use the capabilities as listed in [[https:// | + | there are caveats |
- | but hopefully this section will advance your understanding. | + | |
Line 207: | Line 208: | ||
</ | </ | ||
- | [[https:// | + | [[https:// |
+ | [[https:// | ||