rgb2ycrcb: Changed enum names.

Removed Haddress in TCL file under config structure and
Modified doxygen report, modified enum names in xrgb2ycrcb.c and xrgb2ycrcb.c files.

Signed-off-by: Durga challa <vnsldurg@xilinx.com>
Acked-by: Srikanth Vemula <svemula@xilinx.com>
This commit is contained in:
Durga challa 2014-08-04 18:05:59 +05:30 committed by Jagannadha Sutradharudu Teki
parent 9350f7c80f
commit 7921deaf6c
10 changed files with 81 additions and 86 deletions

View file

@ -32,7 +32,7 @@
proc generate {drv_handle} {
xdefine_include_file $drv_handle "xparameters.h" "RGB2YCRCB" "NUM_INSTANCES" "DEVICE_ID" "C_BASEADDR" "C_HIGHADDR" "C_S_AXIS_VIDEO_FORMAT" "C_M_AXIS_VIDEO_FORMAT" "C_HAS_DEBUG" "C_HAS_INTC_IF" "C_MAX_COLS" "C_ACTIVE_COLS" "C_ACTIVE_ROWS" "C_HAS_CLIP" "C_HAS_CLAMP" "C_ACOEF" "C_BCOEF" "C_CCOEF" "C_DCOEF" "C_YOFFSET" "C_CBOFFSET" "C_CROFFSET" "C_YMAX" "C_YMIN" "C_CBMAX" "C_CBMIN" "C_CRMAX" "C_CRMIN" "C_S_AXI_CLK_FREQ_HZ" "C_STANDARD_SEL" "C_OUTPUT_RANGE"
xdefine_config_file $drv_handle "xrgb2ycrcb_g.c" "XRgb2YCrCb" "DEVICE_ID" "C_BASEADDR" "C_HIGHADDR" "C_S_AXIS_VIDEO_FORMAT" "C_M_AXIS_VIDEO_FORMAT" "C_HAS_DEBUG" "C_HAS_INTC_IF" "C_MAX_COLS" "C_ACTIVE_COLS" "C_ACTIVE_ROWS" "C_HAS_CLIP" "C_HAS_CLAMP" "C_ACOEF" "C_BCOEF" "C_CCOEF" "C_DCOEF" "C_YOFFSET" "C_CBOFFSET" "C_CROFFSET" "C_YMAX" "C_YMIN" "C_CBMAX" "C_CBMIN" "C_CRMAX" "C_CRMIN" "C_S_AXI_CLK_FREQ_HZ" "C_STANDARD_SEL" "C_OUTPUT_RANGE"
xdefine_config_file $drv_handle "xrgb2ycrcb_g.c" "XRgb2YCrCb" "DEVICE_ID" "C_BASEADDR" "C_S_AXIS_VIDEO_FORMAT" "C_M_AXIS_VIDEO_FORMAT" "C_HAS_DEBUG" "C_HAS_INTC_IF" "C_MAX_COLS" "C_ACTIVE_COLS" "C_ACTIVE_ROWS" "C_HAS_CLIP" "C_HAS_CLAMP" "C_ACOEF" "C_BCOEF" "C_CCOEF" "C_DCOEF" "C_YOFFSET" "C_CBOFFSET" "C_CROFFSET" "C_YMAX" "C_YMIN" "C_CBMAX" "C_CBMIN" "C_CRMAX" "C_CRMIN" "C_S_AXI_CLK_FREQ_HZ" "C_STANDARD_SEL" "C_OUTPUT_RANGE"
xdefine_canonical_xpars $drv_handle "xparameters.h" "RGB2YCRCB" "DEVICE_ID" "C_BASEADDR" "C_HIGHADDR" "C_S_AXIS_VIDEO_FORMAT" "C_M_AXIS_VIDEO_FORMAT" "C_HAS_DEBUG" "C_HAS_INTC_IF" "C_MAX_COLS" "C_ACTIVE_COLS" "C_ACTIVE_ROWS" "C_HAS_CLIP" "C_HAS_CLAMP" "C_ACOEF" "C_BCOEF" "C_CCOEF" "C_DCOEF" "C_YOFFSET" "C_CBOFFSET" "C_CROFFSET" "C_YMAX" "C_YMIN" "C_CBMAX" "C_CBMIN" "C_CRMAX" "C_CRMIN" "C_S_AXI_CLK_FREQ_HZ" "C_STANDARD_SEL" "C_OUTPUT_RANGE"
}

View file

@ -34,9 +34,7 @@
</div>
<div class="tabs">
<ul>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_x"><span>x</span></a></li>
</ul>
</div>
@ -44,9 +42,6 @@
<p>
Here is a list of all file members with links to the files they belong to:
<p>
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
<li>OutputRanges
: <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">xrgb2ycrcb.h</a></ul>
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
<li>RGB_ACOEF
: <a class="el" href="xrgb2ycrcb__hw_8h.html#616a4eb2772b5e711f6b3c9377fdf17d">xrgb2ycrcb_hw.h</a><li>RGB_ACTIVE_SIZE
@ -77,9 +72,6 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="xrgb2ycrcb__hw_8h.html#39a109ef649ebb935bcd87cf480d919e">xrgb2ycrcb_hw.h</a><li>RGB_YMIN
: <a class="el" href="xrgb2ycrcb__hw_8h.html#ee2e02bb138eb6261d806d2cd5634158">xrgb2ycrcb_hw.h</a><li>RGB_YOFFSET
: <a class="el" href="xrgb2ycrcb__hw_8h.html#bcbb4cc1b10d85a06a7216309dcbd753">xrgb2ycrcb_hw.h</a></ul>
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
<li>Standards
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d">xrgb2ycrcb.h</a></ul>
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
<li>XGMA_VER_REV_SHIFT
: <a class="el" href="xrgb2ycrcb__hw_8h.html#2c1deee9f0e16230ac013d15061526a8">xrgb2ycrcb_hw.h</a><li>XRgb2YCrCb_CallBack
@ -125,8 +117,8 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="xrgb2ycrcb_8h.html#8318672442e87588e708be47af32147c">xrgb2ycrcb.h</a><li>XRgb2YCrCb_RegUpdateEnable
: <a class="el" href="xrgb2ycrcb_8h.html#46c99c4878256389dcee6a88fe044c99">xrgb2ycrcb.h</a><li>XRgb2YCrCb_Reset
: <a class="el" href="xrgb2ycrcb_8h.html#0b04666619aff89faa17dc61533e8d1b">xrgb2ycrcb.h</a><li>XRgb2YCrCb_Select_OutputRange()
: <a class="el" href="xrgb2ycrcb_8h.html#0e04f3e832484adf482489bc807fa2f2">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#0e04f3e832484adf482489bc807fa2f2">xrgb2ycrcb.c</a><li>XRgb2YCrCb_Select_Standard()
: <a class="el" href="xrgb2ycrcb_8h.html#80da5e38fa190e08dcfa1b1fa72c0941">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#80da5e38fa190e08dcfa1b1fa72c0941">xrgb2ycrcb.c</a><li>XRgb2YCrCb_SelfTest()
: <a class="el" href="xrgb2ycrcb_8h.html#d6a59676f9a37cb776215e22449f89ea">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#d6a59676f9a37cb776215e22449f89ea">xrgb2ycrcb.c</a><li>XRgb2YCrCb_Select_Standard()
: <a class="el" href="xrgb2ycrcb_8h.html#055a02edae1cc77605e360b675c56d80">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#055a02edae1cc77605e360b675c56d80">xrgb2ycrcb.c</a><li>XRgb2YCrCb_SelfTest()
: <a class="el" href="xrgb2ycrcb__selftest_8c.html#85ab691e6503911c9bfe9f2cb816c83e">xrgb2ycrcb_selftest.c</a>, <a class="el" href="xrgb2ycrcb_8h.html#85ab691e6503911c9bfe9f2cb816c83e">xrgb2ycrcb.h</a><li>XRgb2YCrCb_SetActiveSize()
: <a class="el" href="xrgb2ycrcb_8h.html#068788cac52a17d49848da6443235ea1">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#068788cac52a17d49848da6443235ea1">xrgb2ycrcb.c</a><li>XRgb2YCrCb_SetCallBack()
: <a class="el" href="xrgb2ycrcb__intr_8c.html#74f4b7d3e369d6d0fa5559096028b27c">xrgb2ycrcb_intr.c</a>, <a class="el" href="xrgb2ycrcb_8h.html#74f4b7d3e369d6d0fa5559096028b27c">xrgb2ycrcb.h</a><li>XRgb2YCrCb_SetCbMax()
@ -198,7 +190,7 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="xrgb2ycrcb__hw_8h.html#31a143fe125c2f9540fd93361abcbf73">xrgb2ycrcb_hw.h</a><li>XRGB_ERR_SOF_LATE_MASK
: <a class="el" href="xrgb2ycrcb__hw_8h.html#00986ef3369db5eba706caa7bf320f6f">xrgb2ycrcb_hw.h</a><li>XRGB_ERROR_OFFSET
: <a class="el" href="xrgb2ycrcb__hw_8h.html#1fee5db01871bbd204b017c246513aa8">xrgb2ycrcb_hw.h</a><li>XRGB_GRAPHICS_0_TO_255
: <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6d4e1234519f7141dc4a73dac14a721b6">xrgb2ycrcb.h</a><li>XRGB_HANDLER_ERROR
: <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1d4e1234519f7141dc4a73dac14a721b6">xrgb2ycrcb.h</a><li>XRGB_HANDLER_ERROR
: <a class="el" href="xrgb2ycrcb_8h.html#06fc87d81c62e9abb8790b6e5713c55b6b3c2e25d7314105a4d036c97b52cc85">xrgb2ycrcb.h</a><li>XRGB_HANDLER_FRAMEDONE
: <a class="el" href="xrgb2ycrcb_8h.html#06fc87d81c62e9abb8790b6e5713c55b97fa64ebb6afef134fed2b532fd92ef0">xrgb2ycrcb.h</a><li>XRGB_HANDLER_PROCSTART
: <a class="el" href="xrgb2ycrcb_8h.html#06fc87d81c62e9abb8790b6e5713c55be82eac9d9296ce8760cfbc0b4a85fef1">xrgb2ycrcb.h</a><li>XRGB_HSIZE_FIRST
@ -210,18 +202,20 @@ Here is a list of all file members with links to the files they belong to:
: <a class="el" href="xrgb2ycrcb__hw_8h.html#6ff85638bb879e7f6c46fb606b5a9282">xrgb2ycrcb_hw.h</a><li>XRGB_IXR_EOF_MASK
: <a class="el" href="xrgb2ycrcb__hw_8h.html#01dbf65fcf04159faa48e72786a486d5">xrgb2ycrcb_hw.h</a><li>XRGB_IXR_PROC_STARTED_MASK
: <a class="el" href="xrgb2ycrcb__hw_8h.html#5a9e250a12207a49921392a11b4782ab">xrgb2ycrcb_hw.h</a><li>XRGB_IXR_SE_MASK
: <a class="el" href="xrgb2ycrcb__hw_8h.html#653e88970ad309267309eef34af9a44a">xrgb2ycrcb_hw.h</a><li>XRGB_STANDARD_CUSTOM
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55db6653cae38717cd796554b9addd0239f">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_601_SD
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55df46fc4783402e68af1a74c8fbbf0d216">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_709_NTSC
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d8d0692239ad7977aed88ba038a85b2d7">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_709_PAL
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55dab795d52f5605c9c02989856c953f60f">xrgb2ycrcb.h</a><li>XRGB_STANDARD_YUV
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d397fff9d0dea3ba216a4a18cc321ab03">xrgb2ycrcb.h</a><li>XRGB_STATUS_OFFSET
: <a class="el" href="xrgb2ycrcb__hw_8h.html#653e88970ad309267309eef34af9a44a">xrgb2ycrcb_hw.h</a><li>XRgb_OutputRanges
: <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">xrgb2ycrcb.h</a><li>XRGB_STANDARD_CUSTOM
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bb6653cae38717cd796554b9addd0239f">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_601_SD
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bf46fc4783402e68af1a74c8fbbf0d216">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_709_NTSC
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b8d0692239ad7977aed88ba038a85b2d7">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_709_PAL
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bab795d52f5605c9c02989856c953f60f">xrgb2ycrcb.h</a><li>XRGB_STANDARD_YUV
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b397fff9d0dea3ba216a4a18cc321ab03">xrgb2ycrcb.h</a><li>XRgb_Standards
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b">xrgb2ycrcb.h</a><li>XRGB_STATUS_OFFSET
: <a class="el" href="xrgb2ycrcb__hw_8h.html#439a6a780982bf5728b836b25566c6c0">xrgb2ycrcb_hw.h</a><li>XRGB_STUDIO_16_TO_235
: <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6de20b10f698d847947e494e4370680f7">xrgb2ycrcb.h</a><li>XRGB_SYSDEBUG0_OFFSET
: <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1de20b10f698d847947e494e4370680f7">xrgb2ycrcb.h</a><li>XRGB_SYSDEBUG0_OFFSET
: <a class="el" href="xrgb2ycrcb__hw_8h.html#7d4ede8cc0269a6a06c65a23fa750fba">xrgb2ycrcb_hw.h</a><li>XRGB_SYSDEBUG1_OFFSET
: <a class="el" href="xrgb2ycrcb__hw_8h.html#8048bcd6b5e05ac6f762286332bd15e1">xrgb2ycrcb_hw.h</a><li>XRGB_SYSDEBUG2_OFFSET
: <a class="el" href="xrgb2ycrcb__hw_8h.html#7806bf2eb556415b9ef4eed907c654ae">xrgb2ycrcb_hw.h</a><li>XRGB_TV_16_TO_240
: <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c66f69c367c43ecbb235c8ac3bc7e6fca4">xrgb2ycrcb.h</a><li>XRGB_VER_INTERNAL_SHIFT
: <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de16f69c367c43ecbb235c8ac3bc7e6fca4">xrgb2ycrcb.h</a><li>XRGB_VER_INTERNAL_SHIFT
: <a class="el" href="xrgb2ycrcb__hw_8h.html#d6f2025f38a4ba9463e4e8c9029b96e7">xrgb2ycrcb_hw.h</a><li>XRGB_VER_MAJOR_MASK
: <a class="el" href="xrgb2ycrcb__hw_8h.html#d431cf9c6c751d6b060d6c9fd3c0305e">xrgb2ycrcb_hw.h</a><li>XRGB_VER_MAJOR_SHIFT
: <a class="el" href="xrgb2ycrcb__hw_8h.html#97780be56ebd05df52303a70fbf37ee8">xrgb2ycrcb_hw.h</a><li>XRGB_VER_MINOR_MASK

View file

@ -35,7 +35,7 @@
&nbsp;
<p>
<ul>
<li>OutputRanges
: <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">xrgb2ycrcb.h</a><li>Standards
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d">xrgb2ycrcb.h</a></ul>
<li>XRgb_OutputRanges
: <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">xrgb2ycrcb.h</a><li>XRgb_Standards
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b">xrgb2ycrcb.h</a></ul>
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.

View file

@ -36,15 +36,15 @@
<p>
<ul>
<li>XRGB_GRAPHICS_0_TO_255
: <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6d4e1234519f7141dc4a73dac14a721b6">xrgb2ycrcb.h</a><li>XRGB_HANDLER_ERROR
: <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1d4e1234519f7141dc4a73dac14a721b6">xrgb2ycrcb.h</a><li>XRGB_HANDLER_ERROR
: <a class="el" href="xrgb2ycrcb_8h.html#06fc87d81c62e9abb8790b6e5713c55b6b3c2e25d7314105a4d036c97b52cc85">xrgb2ycrcb.h</a><li>XRGB_HANDLER_FRAMEDONE
: <a class="el" href="xrgb2ycrcb_8h.html#06fc87d81c62e9abb8790b6e5713c55b97fa64ebb6afef134fed2b532fd92ef0">xrgb2ycrcb.h</a><li>XRGB_HANDLER_PROCSTART
: <a class="el" href="xrgb2ycrcb_8h.html#06fc87d81c62e9abb8790b6e5713c55be82eac9d9296ce8760cfbc0b4a85fef1">xrgb2ycrcb.h</a><li>XRGB_STANDARD_CUSTOM
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55db6653cae38717cd796554b9addd0239f">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_601_SD
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55df46fc4783402e68af1a74c8fbbf0d216">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_709_NTSC
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d8d0692239ad7977aed88ba038a85b2d7">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_709_PAL
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55dab795d52f5605c9c02989856c953f60f">xrgb2ycrcb.h</a><li>XRGB_STANDARD_YUV
: <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d397fff9d0dea3ba216a4a18cc321ab03">xrgb2ycrcb.h</a><li>XRGB_STUDIO_16_TO_235
: <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6de20b10f698d847947e494e4370680f7">xrgb2ycrcb.h</a><li>XRGB_TV_16_TO_240
: <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c66f69c367c43ecbb235c8ac3bc7e6fca4">xrgb2ycrcb.h</a></ul>
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bb6653cae38717cd796554b9addd0239f">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_601_SD
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bf46fc4783402e68af1a74c8fbbf0d216">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_709_NTSC
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b8d0692239ad7977aed88ba038a85b2d7">xrgb2ycrcb.h</a><li>XRGB_STANDARD_ITU_709_PAL
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bab795d52f5605c9c02989856c953f60f">xrgb2ycrcb.h</a><li>XRGB_STANDARD_YUV
: <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b397fff9d0dea3ba216a4a18cc321ab03">xrgb2ycrcb.h</a><li>XRGB_STUDIO_16_TO_235
: <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1de20b10f698d847947e494e4370680f7">xrgb2ycrcb.h</a><li>XRGB_TV_16_TO_240
: <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de16f69c367c43ecbb235c8ac3bc7e6fca4">xrgb2ycrcb.h</a></ul>
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.

View file

@ -68,8 +68,8 @@
: <a class="el" href="xrgb2ycrcb_8h.html#3d35a1adbadf61ad019954a5f4587b75">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#3d35a1adbadf61ad019954a5f4587b75">xrgb2ycrcb.c</a><li>XRgb2YCrCb_IsDbgTestPatternEnabled()
: <a class="el" href="xrgb2ycrcb_8h.html#f6f98177fb8bded5d21fc68257a49064">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#f6f98177fb8bded5d21fc68257a49064">xrgb2ycrcb.c</a><li>XRgb2YCrCb_LookupConfig()
: <a class="el" href="xrgb2ycrcb__sinit_8c.html#2759e34bb0b2134ec1f694334ba92b77">xrgb2ycrcb_sinit.c</a>, <a class="el" href="xrgb2ycrcb_8h.html#2759e34bb0b2134ec1f694334ba92b77">xrgb2ycrcb.h</a><li>XRgb2YCrCb_Select_OutputRange()
: <a class="el" href="xrgb2ycrcb_8h.html#0e04f3e832484adf482489bc807fa2f2">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#0e04f3e832484adf482489bc807fa2f2">xrgb2ycrcb.c</a><li>XRgb2YCrCb_Select_Standard()
: <a class="el" href="xrgb2ycrcb_8h.html#80da5e38fa190e08dcfa1b1fa72c0941">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#80da5e38fa190e08dcfa1b1fa72c0941">xrgb2ycrcb.c</a><li>XRgb2YCrCb_SelfTest()
: <a class="el" href="xrgb2ycrcb_8h.html#d6a59676f9a37cb776215e22449f89ea">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#d6a59676f9a37cb776215e22449f89ea">xrgb2ycrcb.c</a><li>XRgb2YCrCb_Select_Standard()
: <a class="el" href="xrgb2ycrcb_8h.html#055a02edae1cc77605e360b675c56d80">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#055a02edae1cc77605e360b675c56d80">xrgb2ycrcb.c</a><li>XRgb2YCrCb_SelfTest()
: <a class="el" href="xrgb2ycrcb__selftest_8c.html#85ab691e6503911c9bfe9f2cb816c83e">xrgb2ycrcb_selftest.c</a>, <a class="el" href="xrgb2ycrcb_8h.html#85ab691e6503911c9bfe9f2cb816c83e">xrgb2ycrcb.h</a><li>XRgb2YCrCb_SetActiveSize()
: <a class="el" href="xrgb2ycrcb_8h.html#068788cac52a17d49848da6443235ea1">xrgb2ycrcb.h</a>, <a class="el" href="xrgb2ycrcb_8c.html#068788cac52a17d49848da6443235ea1">xrgb2ycrcb.c</a><li>XRgb2YCrCb_SetCallBack()
: <a class="el" href="xrgb2ycrcb__intr_8c.html#74f4b7d3e369d6d0fa5559096028b27c">xrgb2ycrcb_intr.c</a>, <a class="el" href="xrgb2ycrcb_8h.html#74f4b7d3e369d6d0fa5559096028b27c">xrgb2ycrcb.h</a><li>XRgb2YCrCb_SetCbMax()

View file

@ -2,7 +2,7 @@
<head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>
RGB2YCRCB V7_0
RGB2YCRCB
</title>
<link href="$DriverApiDocsCssPath" rel="stylesheet" type="text/css">
</head>
@ -16,7 +16,7 @@
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<h1>RGB2YCRCB V7_0</h1>
<h1>RGB2YCRCB</h1>
<p>
This header file contains identifiers and register-level driver functions (or macros), range macros, structure typedefs that can be used to access the Xilinx Rgb2YCrCb core instance.<p>
The RGB to YCrCb Color-Space Convertor core is a simplified 3x3 matrix multiplier converts three input color samples to three output samples in a single clock cycle. The core supports four common format conversions as well as a custom mode that allows for a user-defined transform. The core is capable of a maximum resolution of 7680 columns by 7680 rows with 8, 10, 12, or 16 bits per pixel.<p>

View file

@ -128,11 +128,11 @@ This file contains the implementation of the interface functions for RGB2YCRCB d
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8c.html#31708314941fd9212af057734436adb7">XRgb2YCrCb_GetCoefs</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, double *ACoef, double *BCoef, double *CCoef, double *DCoef)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8c.html#80da5e38fa190e08dcfa1b1fa72c0941">XRgb2YCrCb_Select_Standard</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, enum <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> StandardSel, enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> InputRange, u32 DataWidth, struct <a class="el" href="struct_x_rgb2_y_cr_cb___coef___inputs.html">XRgb2YCrCb_Coef_Inputs</a> *CoefIn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8c.html#055a02edae1cc77605e360b675c56d80">XRgb2YCrCb_Select_Standard</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, enum <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b">XRgb_Standards</a> StandardSel, enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a> InputRange, u32 DataWidth, struct <a class="el" href="struct_x_rgb2_y_cr_cb___coef___inputs.html">XRgb2YCrCb_Coef_Inputs</a> *CoefIn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8c.html#548d29660d89f7e169bfec07d38a690e">XRgb2YCrCb_Coefficient_Translation</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, struct <a class="el" href="struct_x_rgb2_y_cr_cb___coef___inputs.html">XRgb2YCrCb_Coef_Inputs</a> *CoefIn, struct <a class="el" href="struct_x_rgb2_y_cr_cb___coef___outputs.html">XRgb2YCrCb_Coef_Outputs</a> *CoefOut, u32 DataWidth)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8c.html#0e04f3e832484adf482489bc807fa2f2">XRgb2YCrCb_Select_OutputRange</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> Range)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8c.html#d6a59676f9a37cb776215e22449f89ea">XRgb2YCrCb_Select_OutputRange</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a> Range)</td></tr>
</table>
<hr><h2>Function Documentation</h2>
@ -875,7 +875,7 @@ This function returns the test-pattern generator mode (enabled or not), if debug
</div>
</div><p>
<a class="anchor" name="0e04f3e832484adf482489bc807fa2f2"></a><!-- doxytag: member="xrgb2ycrcb.c::XRgb2YCrCb_Select_OutputRange" ref="0e04f3e832484adf482489bc807fa2f2" args="(XRgb2YCrCb *InstancePtr, enum OutputRanges Range)" -->
<a class="anchor" name="d6a59676f9a37cb776215e22449f89ea"></a><!-- doxytag: member="xrgb2ycrcb.c::XRgb2YCrCb_Select_OutputRange" ref="d6a59676f9a37cb776215e22449f89ea" args="(XRgb2YCrCb *InstancePtr, enum XRgb_OutputRanges Range)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -888,7 +888,7 @@ This function returns the test-pattern generator mode (enabled or not), if debug
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a>&nbsp;</td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a>&nbsp;</td>
<td class="paramname"> <em>Range</em></td><td>&nbsp;</td>
</tr>
<tr>
@ -905,7 +905,7 @@ This function governs the range of outputs Y, Cr and Cb by affecting the convers
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em>&nbsp;</td><td>is a pointer to the <a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>Range</em>&nbsp;</td><td>needs to be set from the enum OutputRanges values as: 0 = XRGB_TV_16_TO_240, 1 = XRGB_STUDIO_16_TO_235, 2 = XRGB_GRAPHICS_0_TO_255.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Range</em>&nbsp;</td><td>needs to be set from the enum XRgb_OutputRanges values as: 0 = XRGB_TV_16_TO_240, 1 = XRGB_STUDIO_16_TO_235, 2 = XRGB_GRAPHICS_0_TO_255.</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>None.</dd></dl>
@ -913,7 +913,7 @@ This function governs the range of outputs Y, Cr and Cb by affecting the convers
</div>
</div><p>
<a class="anchor" name="80da5e38fa190e08dcfa1b1fa72c0941"></a><!-- doxytag: member="xrgb2ycrcb.c::XRgb2YCrCb_Select_Standard" ref="80da5e38fa190e08dcfa1b1fa72c0941" args="(XRgb2YCrCb *InstancePtr, enum Standards StandardSel, enum OutputRanges InputRange, u32 DataWidth, struct XRgb2YCrCb_Coef_Inputs *CoefIn)" -->
<a class="anchor" name="055a02edae1cc77605e360b675c56d80"></a><!-- doxytag: member="xrgb2ycrcb.c::XRgb2YCrCb_Select_Standard" ref="055a02edae1cc77605e360b675c56d80" args="(XRgb2YCrCb *InstancePtr, enum XRgb_Standards StandardSel, enum XRgb_OutputRanges InputRange, u32 DataWidth, struct XRgb2YCrCb_Coef_Inputs *CoefIn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -926,13 +926,13 @@ This function governs the range of outputs Y, Cr and Cb by affecting the convers
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a>&nbsp;</td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b">XRgb_Standards</a>&nbsp;</td>
<td class="paramname"> <em>StandardSel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a>&nbsp;</td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a>&nbsp;</td>
<td class="paramname"> <em>InputRange</em>, </td>
</tr>
<tr>
@ -961,8 +961,8 @@ This function populates an <a class="el" href="struct_x_rgb2_y_cr_cb___coef___in
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em>&nbsp;</td><td>is a pointer to the <a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>StandardSel</em>&nbsp;</td><td>needs to be set from enum Standards value as : 0 = XRGB_STANDARD_ITU_601_SD 1 = XRGB_STANDARD_ITU_709_NTSC 2 = XRGB_STANDARD_ITU_709_PAL 3 = XRGB_STANDARD_YUV. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>InputRange</em>&nbsp;</td><td>needs to be set from enum OutputRanges value as: 0 = XRGB_TV_16_TO_240, 1 = XRGB_STUDIO_16_TO_235, 2 = XRGB_GRAPHICS_0_TO_255. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>StandardSel</em>&nbsp;</td><td>needs to be set from enum XRgb_Standards value as : 0 = XRGB_STANDARD_ITU_601_SD 1 = XRGB_STANDARD_ITU_709_NTSC 2 = XRGB_STANDARD_ITU_709_PAL 3 = XRGB_STANDARD_YUV. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>InputRange</em>&nbsp;</td><td>needs to be set from enum XRgb_OutputRanges value as: 0 = XRGB_TV_16_TO_240, 1 = XRGB_STUDIO_16_TO_235, 2 = XRGB_GRAPHICS_0_TO_255. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>DataWidth</em>&nbsp;</td><td>specifies the valid range of [8,10,12,16] that needs to be set. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>CoefIn</em>&nbsp;</td><td>specifies a pointer to a <a class="el" href="struct_x_rgb2_y_cr_cb___coef___inputs.html">XRgb2YCrCb_Coef_Inputs</a> structure which is populated with the values from selected video standard.</td></tr>
</table>

View file

@ -98,20 +98,20 @@
}</td></tr>
<tr><td colspan="2"><br><h2>Standard Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> { <br>
&nbsp;&nbsp;<a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55df46fc4783402e68af1a74c8fbbf0d216">XRGB_STANDARD_ITU_601_SD</a> = 0,
<a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d8d0692239ad7977aed88ba038a85b2d7">XRGB_STANDARD_ITU_709_NTSC</a>,
<a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55dab795d52f5605c9c02989856c953f60f">XRGB_STANDARD_ITU_709_PAL</a>,
<a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d397fff9d0dea3ba216a4a18cc321ab03">XRGB_STANDARD_YUV</a>,
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b">XRgb_Standards</a> { <br>
&nbsp;&nbsp;<a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bf46fc4783402e68af1a74c8fbbf0d216">XRGB_STANDARD_ITU_601_SD</a> = 0,
<a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b8d0692239ad7977aed88ba038a85b2d7">XRGB_STANDARD_ITU_709_NTSC</a>,
<a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bab795d52f5605c9c02989856c953f60f">XRGB_STANDARD_ITU_709_PAL</a>,
<a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b397fff9d0dea3ba216a4a18cc321ab03">XRGB_STANDARD_YUV</a>,
<br>
&nbsp;&nbsp;<a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55db6653cae38717cd796554b9addd0239f">XRGB_STANDARD_CUSTOM</a>
&nbsp;&nbsp;<a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595bb6653cae38717cd796554b9addd0239f">XRGB_STANDARD_CUSTOM</a>
<br>
}</td></tr>
<tr><td colspan="2"><br><h2>Output Ranges</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> { <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c66f69c367c43ecbb235c8ac3bc7e6fca4">XRGB_TV_16_TO_240</a> = 0,
<a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6de20b10f698d847947e494e4370680f7">XRGB_STUDIO_16_TO_235</a>,
<a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6d4e1234519f7141dc4a73dac14a721b6">XRGB_GRAPHICS_0_TO_255</a>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a> { <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de16f69c367c43ecbb235c8ac3bc7e6fca4">XRGB_TV_16_TO_240</a> = 0,
<a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1de20b10f698d847947e494e4370680f7">XRGB_STUDIO_16_TO_235</a>,
<a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1d4e1234519f7141dc4a73dac14a721b6">XRGB_GRAPHICS_0_TO_255</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
@ -219,11 +219,11 @@
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#31708314941fd9212af057734436adb7">XRgb2YCrCb_GetCoefs</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, double *ACoef, double *BCoef, double *CCoef, double *DCoef)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#80da5e38fa190e08dcfa1b1fa72c0941">XRgb2YCrCb_Select_Standard</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, enum <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> StandardSel, enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> InputRange, u32 DataWidth, struct <a class="el" href="struct_x_rgb2_y_cr_cb___coef___inputs.html">XRgb2YCrCb_Coef_Inputs</a> *CoefIn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#055a02edae1cc77605e360b675c56d80">XRgb2YCrCb_Select_Standard</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, enum <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b">XRgb_Standards</a> StandardSel, enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a> InputRange, u32 DataWidth, struct <a class="el" href="struct_x_rgb2_y_cr_cb___coef___inputs.html">XRgb2YCrCb_Coef_Inputs</a> *CoefIn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#7f6dcc832ec6167f9cb7014a05b97768">XRgb2YCrCb_Coefficient_Translation</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, struct <a class="el" href="struct_x_rgb2_y_cr_cb___coef___inputs.html">XRgb2YCrCb_Coef_Inputs</a> *CoefIn, struct <a class="el" href="struct_x_rgb2_y_cr_cb___coef___outputs.html">XRgb2YCrCb_Coef_Outputs</a> *CoefOut, u32 Data_Width)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#0e04f3e832484adf482489bc807fa2f2">XRgb2YCrCb_Select_OutputRange</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> Range)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#d6a59676f9a37cb776215e22449f89ea">XRgb2YCrCb_Select_OutputRange</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr, enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a> Range)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xrgb2ycrcb_8h.html#85ab691e6503911c9bfe9f2cb816c83e">XRgb2YCrCb_SelfTest</a> (<a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> *InstancePtr)</td></tr>
@ -1058,12 +1058,12 @@ An error condition interrupt type </td></tr>
</div>
</div><p>
<a class="anchor" name="a9c553a5835e996be86db99d5d5b14c6"></a><!-- doxytag: member="xrgb2ycrcb.h::OutputRanges" ref="a9c553a5835e996be86db99d5d5b14c6" args="" -->
<a class="anchor" name="9fced2690ef18942e406ab9145f75de1"></a><!-- doxytag: member="xrgb2ycrcb.h::XRgb_OutputRanges" ref="9fced2690ef18942e406ab9145f75de1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> </td>
<td class="memname">enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a> </td>
</tr>
</table>
</div>
@ -1072,23 +1072,23 @@ An error condition interrupt type </td></tr>
<p>
These constants specify different ranges used for studio equipment, television and computer graphics respectively. <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="a9c553a5835e996be86db99d5d5b14c66f69c367c43ecbb235c8ac3bc7e6fca4"></a><!-- doxytag: member="XRGB_TV_16_TO_240" ref="a9c553a5835e996be86db99d5d5b14c66f69c367c43ecbb235c8ac3bc7e6fca4" args="" -->XRGB_TV_16_TO_240</em>&nbsp;</td><td>
<tr><td valign="top"><em><a class="anchor" name="9fced2690ef18942e406ab9145f75de16f69c367c43ecbb235c8ac3bc7e6fca4"></a><!-- doxytag: member="XRGB_TV_16_TO_240" ref="9fced2690ef18942e406ab9145f75de16f69c367c43ecbb235c8ac3bc7e6fca4" args="" -->XRGB_TV_16_TO_240</em>&nbsp;</td><td>
16 to 240, for Television. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="a9c553a5835e996be86db99d5d5b14c6de20b10f698d847947e494e4370680f7"></a><!-- doxytag: member="XRGB_STUDIO_16_TO_235" ref="a9c553a5835e996be86db99d5d5b14c6de20b10f698d847947e494e4370680f7" args="" -->XRGB_STUDIO_16_TO_235</em>&nbsp;</td><td>
<tr><td valign="top"><em><a class="anchor" name="9fced2690ef18942e406ab9145f75de1de20b10f698d847947e494e4370680f7"></a><!-- doxytag: member="XRGB_STUDIO_16_TO_235" ref="9fced2690ef18942e406ab9145f75de1de20b10f698d847947e494e4370680f7" args="" -->XRGB_STUDIO_16_TO_235</em>&nbsp;</td><td>
16 to 235, for Studio Equipment. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="a9c553a5835e996be86db99d5d5b14c6d4e1234519f7141dc4a73dac14a721b6"></a><!-- doxytag: member="XRGB_GRAPHICS_0_TO_255" ref="a9c553a5835e996be86db99d5d5b14c6d4e1234519f7141dc4a73dac14a721b6" args="" -->XRGB_GRAPHICS_0_TO_255</em>&nbsp;</td><td>
<tr><td valign="top"><em><a class="anchor" name="9fced2690ef18942e406ab9145f75de1d4e1234519f7141dc4a73dac14a721b6"></a><!-- doxytag: member="XRGB_GRAPHICS_0_TO_255" ref="9fced2690ef18942e406ab9145f75de1d4e1234519f7141dc4a73dac14a721b6" args="" -->XRGB_GRAPHICS_0_TO_255</em>&nbsp;</td><td>
0 to 255, for Computer Graphics. </td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="1e26713d0e6ef278ede893feaae2c55d"></a><!-- doxytag: member="xrgb2ycrcb.h::Standards" ref="1e26713d0e6ef278ede893feaae2c55d" args="" -->
<a class="anchor" name="0af3ea67f07c56f3bf624202c229595b"></a><!-- doxytag: member="xrgb2ycrcb.h::XRgb_Standards" ref="0af3ea67f07c56f3bf624202c229595b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> </td>
<td class="memname">enum <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b">XRgb_Standards</a> </td>
</tr>
</table>
</div>
@ -1097,15 +1097,15 @@ These constants specify different ranges used for studio equipment, television a
<p>
These constants specify different types of standards used to represent standard color encoding. <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55df46fc4783402e68af1a74c8fbbf0d216"></a><!-- doxytag: member="XRGB_STANDARD_ITU_601_SD" ref="1e26713d0e6ef278ede893feaae2c55df46fc4783402e68af1a74c8fbbf0d216" args="" -->XRGB_STANDARD_ITU_601_SD</em>&nbsp;</td><td>
<tr><td valign="top"><em><a class="anchor" name="0af3ea67f07c56f3bf624202c229595bf46fc4783402e68af1a74c8fbbf0d216"></a><!-- doxytag: member="XRGB_STANDARD_ITU_601_SD" ref="0af3ea67f07c56f3bf624202c229595bf46fc4783402e68af1a74c8fbbf0d216" args="" -->XRGB_STANDARD_ITU_601_SD</em>&nbsp;</td><td>
Standard ITU 601 SD. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55d8d0692239ad7977aed88ba038a85b2d7"></a><!-- doxytag: member="XRGB_STANDARD_ITU_709_NTSC" ref="1e26713d0e6ef278ede893feaae2c55d8d0692239ad7977aed88ba038a85b2d7" args="" -->XRGB_STANDARD_ITU_709_NTSC</em>&nbsp;</td><td>
<tr><td valign="top"><em><a class="anchor" name="0af3ea67f07c56f3bf624202c229595b8d0692239ad7977aed88ba038a85b2d7"></a><!-- doxytag: member="XRGB_STANDARD_ITU_709_NTSC" ref="0af3ea67f07c56f3bf624202c229595b8d0692239ad7977aed88ba038a85b2d7" args="" -->XRGB_STANDARD_ITU_709_NTSC</em>&nbsp;</td><td>
Standard ITU 709 NTSC. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55dab795d52f5605c9c02989856c953f60f"></a><!-- doxytag: member="XRGB_STANDARD_ITU_709_PAL" ref="1e26713d0e6ef278ede893feaae2c55dab795d52f5605c9c02989856c953f60f" args="" -->XRGB_STANDARD_ITU_709_PAL</em>&nbsp;</td><td>
<tr><td valign="top"><em><a class="anchor" name="0af3ea67f07c56f3bf624202c229595bab795d52f5605c9c02989856c953f60f"></a><!-- doxytag: member="XRGB_STANDARD_ITU_709_PAL" ref="0af3ea67f07c56f3bf624202c229595bab795d52f5605c9c02989856c953f60f" args="" -->XRGB_STANDARD_ITU_709_PAL</em>&nbsp;</td><td>
Standard ITU 709 PAL. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55d397fff9d0dea3ba216a4a18cc321ab03"></a><!-- doxytag: member="XRGB_STANDARD_YUV" ref="1e26713d0e6ef278ede893feaae2c55d397fff9d0dea3ba216a4a18cc321ab03" args="" -->XRGB_STANDARD_YUV</em>&nbsp;</td><td>
<tr><td valign="top"><em><a class="anchor" name="0af3ea67f07c56f3bf624202c229595b397fff9d0dea3ba216a4a18cc321ab03"></a><!-- doxytag: member="XRGB_STANDARD_YUV" ref="0af3ea67f07c56f3bf624202c229595b397fff9d0dea3ba216a4a18cc321ab03" args="" -->XRGB_STANDARD_YUV</em>&nbsp;</td><td>
Standard YUV. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55db6653cae38717cd796554b9addd0239f"></a><!-- doxytag: member="XRGB_STANDARD_CUSTOM" ref="1e26713d0e6ef278ede893feaae2c55db6653cae38717cd796554b9addd0239f" args="" -->XRGB_STANDARD_CUSTOM</em>&nbsp;</td><td>
<tr><td valign="top"><em><a class="anchor" name="0af3ea67f07c56f3bf624202c229595bb6653cae38717cd796554b9addd0239f"></a><!-- doxytag: member="XRGB_STANDARD_CUSTOM" ref="0af3ea67f07c56f3bf624202c229595bb6653cae38717cd796554b9addd0239f" args="" -->XRGB_STANDARD_CUSTOM</em>&nbsp;</td><td>
Standard Custom. </td></tr>
</table>
</dl>
@ -1910,7 +1910,7 @@ This function returns a reference to an <a class="el" href="struct_x_rgb2_y_cr_c
</div>
</div><p>
<a class="anchor" name="0e04f3e832484adf482489bc807fa2f2"></a><!-- doxytag: member="xrgb2ycrcb.h::XRgb2YCrCb_Select_OutputRange" ref="0e04f3e832484adf482489bc807fa2f2" args="(XRgb2YCrCb *InstancePtr, enum OutputRanges Range)" -->
<a class="anchor" name="d6a59676f9a37cb776215e22449f89ea"></a><!-- doxytag: member="xrgb2ycrcb.h::XRgb2YCrCb_Select_OutputRange" ref="d6a59676f9a37cb776215e22449f89ea" args="(XRgb2YCrCb *InstancePtr, enum XRgb_OutputRanges Range)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1923,7 +1923,7 @@ This function returns a reference to an <a class="el" href="struct_x_rgb2_y_cr_c
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a>&nbsp;</td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a>&nbsp;</td>
<td class="paramname"> <em>Range</em></td><td>&nbsp;</td>
</tr>
<tr>
@ -1940,7 +1940,7 @@ This function governs the range of outputs Y, Cr and Cb by affecting the convers
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em>&nbsp;</td><td>is a pointer to the <a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>Range</em>&nbsp;</td><td>needs to be set from the enum OutputRanges values as: 0 = XRGB_TV_16_TO_240, 1 = XRGB_STUDIO_16_TO_235, 2 = XRGB_GRAPHICS_0_TO_255.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>Range</em>&nbsp;</td><td>needs to be set from the enum XRgb_OutputRanges values as: 0 = XRGB_TV_16_TO_240, 1 = XRGB_STUDIO_16_TO_235, 2 = XRGB_GRAPHICS_0_TO_255.</td></tr>
</table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>None.</dd></dl>
@ -1948,7 +1948,7 @@ This function governs the range of outputs Y, Cr and Cb by affecting the convers
</div>
</div><p>
<a class="anchor" name="80da5e38fa190e08dcfa1b1fa72c0941"></a><!-- doxytag: member="xrgb2ycrcb.h::XRgb2YCrCb_Select_Standard" ref="80da5e38fa190e08dcfa1b1fa72c0941" args="(XRgb2YCrCb *InstancePtr, enum Standards StandardSel, enum OutputRanges InputRange, u32 DataWidth, struct XRgb2YCrCb_Coef_Inputs *CoefIn)" -->
<a class="anchor" name="055a02edae1cc77605e360b675c56d80"></a><!-- doxytag: member="xrgb2ycrcb.h::XRgb2YCrCb_Select_Standard" ref="055a02edae1cc77605e360b675c56d80" args="(XRgb2YCrCb *InstancePtr, enum XRgb_Standards StandardSel, enum XRgb_OutputRanges InputRange, u32 DataWidth, struct XRgb2YCrCb_Coef_Inputs *CoefIn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
@ -1961,13 +1961,13 @@ This function governs the range of outputs Y, Cr and Cb by affecting the convers
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a>&nbsp;</td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#0af3ea67f07c56f3bf624202c229595b">XRgb_Standards</a>&nbsp;</td>
<td class="paramname"> <em>StandardSel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a>&nbsp;</td>
<td class="paramtype">enum <a class="el" href="xrgb2ycrcb_8h.html#9fced2690ef18942e406ab9145f75de1">XRgb_OutputRanges</a>&nbsp;</td>
<td class="paramname"> <em>InputRange</em>, </td>
</tr>
<tr>
@ -1996,8 +1996,8 @@ This function populates an <a class="el" href="struct_x_rgb2_y_cr_cb___coef___in
<dl compact><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>InstancePtr</em>&nbsp;</td><td>is a pointer to the <a class="el" href="struct_x_rgb2_y_cr_cb.html">XRgb2YCrCb</a> instance. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>StandardSel</em>&nbsp;</td><td>needs to be set from enum Standards value as : 0 = XRGB_STANDARD_ITU_601_SD 1 = XRGB_STANDARD_ITU_709_NTSC 2 = XRGB_STANDARD_ITU_709_PAL 3 = XRGB_STANDARD_YUV. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>InputRange</em>&nbsp;</td><td>needs to be set from enum OutputRanges value as: 0 = XRGB_TV_16_TO_240, 1 = XRGB_STUDIO_16_TO_235, 2 = XRGB_GRAPHICS_0_TO_255. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>StandardSel</em>&nbsp;</td><td>needs to be set from enum XRgb_Standards value as : 0 = XRGB_STANDARD_ITU_601_SD 1 = XRGB_STANDARD_ITU_709_NTSC 2 = XRGB_STANDARD_ITU_709_PAL 3 = XRGB_STANDARD_YUV. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>InputRange</em>&nbsp;</td><td>needs to be set from enum XRgb_OutputRanges value as: 0 = XRGB_TV_16_TO_240, 1 = XRGB_STUDIO_16_TO_235, 2 = XRGB_GRAPHICS_0_TO_255. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>DataWidth</em>&nbsp;</td><td>specifies the valid range of [8,10,12,16] that needs to be set. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>CoefIn</em>&nbsp;</td><td>specifies a pointer to a <a class="el" href="struct_x_rgb2_y_cr_cb___coef___inputs.html">XRgb2YCrCb_Coef_Inputs</a> structure which is populated with the values from selected video standard.</td></tr>
</table>

View file

@ -1133,7 +1133,7 @@ void XRgb2YCrCb_GetCoefs(XRgb2YCrCb *InstancePtr, double *ACoef, double *BCoef,
* from the selected video standard.
*
* @param InstancePtr is a pointer to the XRgb2YCrCb instance.
* @param StandardSel needs to be set from enum Standards value as :
* @param StandardSel needs to be set from enum XRgb_Standards value as :
* 0 = XRGB_STANDARD_ITU_601_SD
* 1 = XRGB_STANDARD_ITU_709_NTSC
* 2 = XRGB_STANDARD_ITU_709_PAL
@ -1154,8 +1154,8 @@ void XRgb2YCrCb_GetCoefs(XRgb2YCrCb *InstancePtr, double *ACoef, double *BCoef,
*
******************************************************************************/
void XRgb2YCrCb_Select_Standard(XRgb2YCrCb *InstancePtr,
enum Standards StandardSel,
enum OutputRanges InputRange, u32 DataWidth,
enum XRgb_Standards StandardSel,
enum XRgb_OutputRanges InputRange, u32 DataWidth,
struct XRgb2YCrCb_Coef_Inputs *CoefIn)
{
/* Verify arguments. */
@ -1344,7 +1344,8 @@ u32 XRgb2YCrCb_Coefficient_Translation(XRgb2YCrCb *InstancePtr,
* conversion coefficients as well as the clipping and clamping values.
*
* @param InstancePtr is a pointer to the XRgb2YCrCb instance.
* @param Range needs to be set from the enum OutputRanges values as:
* @param Range needs to be set from the enum XRgb_OutputRanges
* values as:
* 0 = XRGB_TV_16_TO_240,
* 1 = XRGB_STUDIO_16_TO_235,
* 2 = XRGB_GRAPHICS_0_TO_255.
@ -1355,7 +1356,7 @@ u32 XRgb2YCrCb_Coefficient_Translation(XRgb2YCrCb *InstancePtr,
*
*****************************************************************************/
void XRgb2YCrCb_Select_OutputRange(XRgb2YCrCb *InstancePtr,
enum OutputRanges Range)
enum XRgb_OutputRanges Range)
{
/* Verify arguments. */
Xil_AssertVoid(InstancePtr != NULL);

View file

@ -221,7 +221,7 @@ enum {
* These constants specify different types of standards used to represent
* standard color encoding.
*/
enum Standards {
enum XRgb_Standards {
XRGB_STANDARD_ITU_601_SD = 0, /**< Standard ITU 601 SD. */
XRGB_STANDARD_ITU_709_NTSC, /**< Standard ITU 709 NTSC. */
XRGB_STANDARD_ITU_709_PAL, /**< Standard ITU 709 PAL. */
@ -238,7 +238,7 @@ enum Standards {
* These constants specify different ranges used for studio equipment,
* television and computer graphics respectively.
*/
enum OutputRanges {
enum XRgb_OutputRanges {
XRGB_TV_16_TO_240 = 0, /**< 16 to 240, for Television. */
XRGB_STUDIO_16_TO_235, /**< 16 to 235, for Studio Equipment. */
XRGB_GRAPHICS_0_TO_255 /**< 0 to 255, for Computer Graphics. */
@ -808,8 +808,8 @@ void XRgb2YCrCb_GetCoefs(XRgb2YCrCb *InstancePtr, double *ACoef, double *BCoef,
double *CCoef, double *DCoef);
void XRgb2YCrCb_Select_Standard(XRgb2YCrCb *InstancePtr,
enum Standards StandardSel,
enum OutputRanges InputRange, u32 DataWidth,
enum XRgb_Standards StandardSel,
enum XRgb_OutputRanges InputRange, u32 DataWidth,
struct XRgb2YCrCb_Coef_Inputs *CoefIn);
u32 XRgb2YCrCb_Coefficient_Translation(XRgb2YCrCb *InstancePtr,
@ -818,7 +818,7 @@ u32 XRgb2YCrCb_Coefficient_Translation(XRgb2YCrCb *InstancePtr,
u32 Data_Width);
void XRgb2YCrCb_Select_OutputRange(XRgb2YCrCb *InstancePtr,
enum OutputRanges Range);
enum XRgb_OutputRanges Range);
/* Self-test function implemented in xrgb2ycrcb_selftest.c */
int XRgb2YCrCb_SelfTest(XRgb2YCrCb *InstancePtr);