ycrcb2rgb: Modified enum names
Modified source files and doxygen report. Signed-off-by: Durga challa <vnsldurg@xilinx.com> Acked-by: Srikanth Vemula <svemula@xilinx.com>
This commit is contained in:
parent
e9b9bfa933
commit
4de3131e1b
11 changed files with 86 additions and 181 deletions
6
XilinxProcessorIPLib/drivers/ycrcb2rgb/doc/html/api/functions.html
Normal file → Executable file
6
XilinxProcessorIPLib/drivers/ycrcb2rgb/doc/html/api/functions.html
Normal file → Executable file
|
@ -60,7 +60,7 @@ Here is a list of all class members with links to the classes they belong to:
|
|||
<li>BaseAddress
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#4626978bb8097026ec4731258e74f105">XYCrCb2Rgb_Config</a><li>BCoef
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coefficients.html#e10f0ca4da6fd2d31bf12e915f223887">XYCrCb2Rgb_Coefficients</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#e1072e6e3c4a15771cc240a177fe42b9">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html#cd947e4a0eeb7a9af5b60d9b44f592f7">XYCrCb2Rgb_Coef_Inputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#bf9a4333b876fe36a62eaad150029081">XYCrCb2Rgb_Config</a><li>BOffset
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#d64df2f69858bca73d08eede7d708d05">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#6baa87b01dd5f97a5520691432d53f82">XYCrCb2Rgb_Config</a></ul>
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#d64df2f69858bca73d08eede7d708d05">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#11c6b70617845965d192494b268258e7">XYCrCb2Rgb_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
|
||||
<li>CbOffset
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html#808cdd38b3ce7914c4b5719824eb5de3">XYCrCb2Rgb_Coef_Inputs</a><li>CCoef
|
||||
|
@ -82,7 +82,7 @@ Here is a list of all class members with links to the classes they belong to:
|
|||
: <a class="el" href="struct_x_y_cr_cb2_rgb.html#4417dc4d16ad4f57a239000d6daaca61">XYCrCb2Rgb</a></ul>
|
||||
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
|
||||
<li>GOffset
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#63f360794b0d87d5491539ea12df5fcd">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#b96310c4a7964a7a006f429c73649379">XYCrCb2Rgb_Config</a></ul>
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#63f360794b0d87d5491539ea12df5fcd">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#8fe03ba94f64872e7194df9d08cc80e9">XYCrCb2Rgb_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
|
||||
<li>HasClamp
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#1fa62d6e68244842e269bd4dbc4fd629">XYCrCb2Rgb_Config</a><li>HasClip
|
||||
|
@ -109,7 +109,7 @@ Here is a list of all class members with links to the classes they belong to:
|
|||
<li>RgbMax
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#431863d96f98401235c5fe4ae5fec69e">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html#2643f5f5c6ffdf1fdedc23cd193d3aee">XYCrCb2Rgb_Coef_Inputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#ad9637bb19f0c6eadf567add29ba9ed1">XYCrCb2Rgb_Config</a><li>RgbMin
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#2460c754a461047c707f97d18f39edd4">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html#06b068db1aa5da0700f8f4ba61698d97">XYCrCb2Rgb_Coef_Inputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#a7376a40e234f43331d37873a2f4f2fe">XYCrCb2Rgb_Config</a><li>ROffset
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#42764da7c940d64de62a0e4703a6e138">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#82a9207cb1f9be9f2d72468b48fb7a25">XYCrCb2Rgb_Config</a></ul>
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#42764da7c940d64de62a0e4703a6e138">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#470e87df5204e560dedc7f47577e49ab">XYCrCb2Rgb_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>SlaveAxiClkFreqHz
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#4fc6c81fffa7deac56b5ab6d860f7dc4">XYCrCb2Rgb_Config</a><li>SlaveAxisVideoFormat
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
<li>BaseAddress
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#4626978bb8097026ec4731258e74f105">XYCrCb2Rgb_Config</a><li>BCoef
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coefficients.html#e10f0ca4da6fd2d31bf12e915f223887">XYCrCb2Rgb_Coefficients</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#e1072e6e3c4a15771cc240a177fe42b9">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html#cd947e4a0eeb7a9af5b60d9b44f592f7">XYCrCb2Rgb_Coef_Inputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#bf9a4333b876fe36a62eaad150029081">XYCrCb2Rgb_Config</a><li>BOffset
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#d64df2f69858bca73d08eede7d708d05">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#6baa87b01dd5f97a5520691432d53f82">XYCrCb2Rgb_Config</a></ul>
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#d64df2f69858bca73d08eede7d708d05">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#11c6b70617845965d192494b268258e7">XYCrCb2Rgb_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
|
||||
<li>CbOffset
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html#808cdd38b3ce7914c4b5719824eb5de3">XYCrCb2Rgb_Coef_Inputs</a><li>CCoef
|
||||
|
@ -82,7 +82,7 @@
|
|||
: <a class="el" href="struct_x_y_cr_cb2_rgb.html#4417dc4d16ad4f57a239000d6daaca61">XYCrCb2Rgb</a></ul>
|
||||
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
|
||||
<li>GOffset
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#63f360794b0d87d5491539ea12df5fcd">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#b96310c4a7964a7a006f429c73649379">XYCrCb2Rgb_Config</a></ul>
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#63f360794b0d87d5491539ea12df5fcd">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#8fe03ba94f64872e7194df9d08cc80e9">XYCrCb2Rgb_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
|
||||
<li>HasClamp
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#1fa62d6e68244842e269bd4dbc4fd629">XYCrCb2Rgb_Config</a><li>HasClip
|
||||
|
@ -109,7 +109,7 @@
|
|||
<li>RgbMax
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#431863d96f98401235c5fe4ae5fec69e">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html#2643f5f5c6ffdf1fdedc23cd193d3aee">XYCrCb2Rgb_Coef_Inputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#ad9637bb19f0c6eadf567add29ba9ed1">XYCrCb2Rgb_Config</a><li>RgbMin
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#2460c754a461047c707f97d18f39edd4">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html#06b068db1aa5da0700f8f4ba61698d97">XYCrCb2Rgb_Coef_Inputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#a7376a40e234f43331d37873a2f4f2fe">XYCrCb2Rgb_Config</a><li>ROffset
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#42764da7c940d64de62a0e4703a6e138">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#82a9207cb1f9be9f2d72468b48fb7a25">XYCrCb2Rgb_Config</a></ul>
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html#42764da7c940d64de62a0e4703a6e138">XYCrCb2Rgb_Coef_Outputs</a>, <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#470e87df5204e560dedc7f47577e49ab">XYCrCb2Rgb_Config</a></ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>SlaveAxiClkFreqHz
|
||||
: <a class="el" href="struct_x_y_cr_cb2_rgb___config.html#4fc6c81fffa7deac56b5ab6d860f7dc4">XYCrCb2Rgb_Config</a><li>SlaveAxisVideoFormat
|
||||
|
|
|
@ -34,8 +34,6 @@
|
|||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="#index_o"><span>o</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_x"><span>x</span></a></li>
|
||||
<li><a href="#index_y"><span>y</span></a></li>
|
||||
</ul>
|
||||
|
@ -44,12 +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="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">xycrcb2rgb.h</a></ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>Standards
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d">xycrcb2rgb.h</a></ul>
|
||||
<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
|
||||
<li>XYCC_16_BIT_COEF_SHIFT
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#9787ed7be5ff79934513fd5cc52a1838">xycrcb2rgb_hw.h</a><li>XYCC_16_BIT_MASK
|
||||
|
@ -86,7 +78,7 @@ Here is a list of all file members with links to the files they belong to:
|
|||
: <a class="el" href="xycrcb2rgb__hw_8h.html#9c61ccd9a68d0ba13bc498864f4ad4a9">xycrcb2rgb_hw.h</a><li>XYCC_GOFFSET_MASK
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#eae2af3ab42bb428cae1b821b79a8b55">xycrcb2rgb_hw.h</a><li>XYCC_GOFFSET_OFFSET
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#9d64c7b6a7d4e11c069e1ad3e55afb33">xycrcb2rgb_hw.h</a><li>XYCC_GRAPHICS_0_TO_255
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6e1f1d2c55a2ef7feadbbde1ca748337e">xycrcb2rgb.h</a><li>XYCC_HANDLER_ERROR
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968ae1f1d2c55a2ef7feadbbde1ca748337e">xycrcb2rgb.h</a><li>XYCC_HANDLER_ERROR
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#06fc87d81c62e9abb8790b6e5713c55b01c9257754b2cf6b922196b6ec5d54ab">xycrcb2rgb.h</a><li>XYCC_HANDLER_FRAMEDONE
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#06fc87d81c62e9abb8790b6e5713c55b405beea15bd5a1dc8fefc0836b6bd1bf">xycrcb2rgb.h</a><li>XYCC_HANDLER_PROCSTART
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#06fc87d81c62e9abb8790b6e5713c55b1cf6bdc917ecde565392a0889d7da484">xycrcb2rgb.h</a><li>XYCC_IER_OFFSET
|
||||
|
@ -96,7 +88,8 @@ Here is a list of all file members with links to the files they belong to:
|
|||
: <a class="el" href="xycrcb2rgb__hw_8h.html#32a32794d05ffded1cfca5bcf4e6c584">xycrcb2rgb_hw.h</a><li>XYCC_IXR_EOF_MASK
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#78f06c7635c4893a26138e9cfa65146b">xycrcb2rgb_hw.h</a><li>XYCC_IXR_PROCS_MASK
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#23e7f625fc38b780aabe6d6fc7532ef5">xycrcb2rgb_hw.h</a><li>XYCC_IXR_SE_MASK
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#0243c2d2cb3b9ba858d2c47f9cb47471">xycrcb2rgb_hw.h</a><li>XYCC_ReadReg
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#0243c2d2cb3b9ba858d2c47f9cb47471">xycrcb2rgb_hw.h</a><li>XYcc_OutputRanges
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">xycrcb2rgb.h</a><li>XYCC_ReadReg
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#36ebdd75dd7961bca3e5edeeaf5d7615">xycrcb2rgb_hw.h</a><li>XYCC_RGBMAX_MASK
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#dfb3ec5c4b99e4b82bab30057e8b069a">xycrcb2rgb_hw.h</a><li>XYCC_RGBMAX_MIN_FIRST
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#0ed767d655365734831aed1f21141653">xycrcb2rgb.h</a><li>XYCC_RGBMAX_MIN_LAST
|
||||
|
@ -108,17 +101,18 @@ Here is a list of all file members with links to the files they belong to:
|
|||
: <a class="el" href="xycrcb2rgb_8h.html#5063e5ea88e8744785f0cc47bcb4f462">xycrcb2rgb.h</a><li>XYCC_ROFFSET_MASK
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#f682e18e2d3af536547bf82158851bbe">xycrcb2rgb_hw.h</a><li>XYCC_ROFFSET_OFFSET
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#24554f7afae472aa8c8b05c03dfc7c3b">xycrcb2rgb_hw.h</a><li>XYCC_STANDARD_CUSTOM
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d0b1c78077197c7527fc7952fcc89c211">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_601_SD
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d1217ea6e63d324a65afedd246c3afa38">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_709_NTSC
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d46e2f294a2871542dd275903d47525f1">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_709_PAL
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55daf6639705d9b4fb937b2760e72e01849">xycrcb2rgb.h</a><li>XYCC_STANDARD_YUV
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d0b82d96962dd13c0307cd48707b37b5a">xycrcb2rgb.h</a><li>XYCC_STATUS_OFFSET
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7210b1c78077197c7527fc7952fcc89c211">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_601_SD
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7211217ea6e63d324a65afedd246c3afa38">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_709_NTSC
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af72146e2f294a2871542dd275903d47525f1">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_709_PAL
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721af6639705d9b4fb937b2760e72e01849">xycrcb2rgb.h</a><li>XYCC_STANDARD_YUV
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7210b82d96962dd13c0307cd48707b37b5a">xycrcb2rgb.h</a><li>XYcc_Standards
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721">xycrcb2rgb.h</a><li>XYCC_STATUS_OFFSET
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#463abde173122e160b253acc53b214bc">xycrcb2rgb_hw.h</a><li>XYCC_STUDIO_16_TO_235
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c60516093ac40f49d9a0161ce9dbf852d0">xycrcb2rgb.h</a><li>XYCC_SYSDEBUG0_OFFSET
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a0516093ac40f49d9a0161ce9dbf852d0">xycrcb2rgb.h</a><li>XYCC_SYSDEBUG0_OFFSET
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#6ca18e4bf9f0797fdb2ab5c77bc9a13a">xycrcb2rgb_hw.h</a><li>XYCC_SYSDEBUG1_OFFSET
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#62cab882b78a84dd78e05383a10d4695">xycrcb2rgb_hw.h</a><li>XYCC_SYSDEBUG2_OFFSET
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#25e836c076a0acb3a96b27a414459d19">xycrcb2rgb_hw.h</a><li>XYCC_TV_16_TO_240
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c63c73c9762977b65219b2ad82a0b4bb73">xycrcb2rgb.h</a><li>XYCC_VER_INTERNAL_SHIFT
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a3c73c9762977b65219b2ad82a0b4bb73">xycrcb2rgb.h</a><li>XYCC_VER_INTERNAL_SHIFT
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#5c343f3220bc3e688a5ca46a59fc114f">xycrcb2rgb_hw.h</a><li>XYCC_VER_MAJOR_MASK
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#dfb33edf24894806b0c1810c4e8adeda">xycrcb2rgb_hw.h</a><li>XYCC_VER_MAJOR_SHIFT
|
||||
: <a class="el" href="xycrcb2rgb__hw_8h.html#037157531147e7bd91edfb799fa360bd">xycrcb2rgb_hw.h</a><li>XYCC_VER_MINOR_MASK
|
||||
|
@ -169,8 +163,8 @@ Here is a list of all file members with links to the files they belong to:
|
|||
: <a class="el" href="xycrcb2rgb_8h.html#f49957f05febddddb01dfa8cb59177a9">xycrcb2rgb.h</a><li>XYCrCb2Rgb_RegUpdateEnable
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#2a3da55454c72455f3f0c2f1d1648826">xycrcb2rgb.h</a><li>XYCrCb2Rgb_Reset
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#fa57224777e579de5c753215d4d88c90">xycrcb2rgb.h</a><li>XYCrCb2Rgb_Select_OutputRange()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a6fff23e29d7affab6a4912e8c52a8cf">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#a6fff23e29d7affab6a4912e8c52a8cf">xycrcb2rgb.c</a><li>XYCrCb2Rgb_Select_Standard()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#739c05fe4dba7388f1e72ceadcbc3205">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#739c05fe4dba7388f1e72ceadcbc3205">xycrcb2rgb.c</a><li>XYCrCb2Rgb_SelfTest()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#f5e8a42e14dd074ae90b9911a5f078fd">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#f5e8a42e14dd074ae90b9911a5f078fd">xycrcb2rgb.c</a><li>XYCrCb2Rgb_Select_Standard()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#0072eba5715f04664184a2bbfe9a4247">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#0072eba5715f04664184a2bbfe9a4247">xycrcb2rgb.c</a><li>XYCrCb2Rgb_SelfTest()
|
||||
: <a class="el" href="xycrcb2rgb__selftest_8c.html#9829c0d1d3eb9b8c4e6151b9dab69af2">xycrcb2rgb_selftest.c</a>, <a class="el" href="xycrcb2rgb_8h.html#9829c0d1d3eb9b8c4e6151b9dab69af2">xycrcb2rgb.h</a><li>XYCrCb2Rgb_SetActiveSize()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#6de5bc93480ed88dc7322f17c1523fcf">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#6de5bc93480ed88dc7322f17c1523fcf">xycrcb2rgb.c</a><li>XYCrCb2Rgb_SetBOffset()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#618a3bf6165c98f133ff6983a7465ec1">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#618a3bf6165c98f133ff6983a7465ec1">xycrcb2rgb.c</a><li>XYCrCb2Rgb_SetCallBack()
|
||||
|
|
6
XilinxProcessorIPLib/drivers/ycrcb2rgb/doc/html/api/globals_enum.html
Normal file → Executable file
6
XilinxProcessorIPLib/drivers/ycrcb2rgb/doc/html/api/globals_enum.html
Normal file → Executable file
|
@ -35,7 +35,7 @@
|
|||
|
||||
<p>
|
||||
<ul>
|
||||
<li>OutputRanges
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">xycrcb2rgb.h</a><li>Standards
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d">xycrcb2rgb.h</a></ul>
|
||||
<li>XYcc_OutputRanges
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">xycrcb2rgb.h</a><li>XYcc_Standards
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721">xycrcb2rgb.h</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
||||
|
|
16
XilinxProcessorIPLib/drivers/ycrcb2rgb/doc/html/api/globals_eval.html
Normal file → Executable file
16
XilinxProcessorIPLib/drivers/ycrcb2rgb/doc/html/api/globals_eval.html
Normal file → Executable file
|
@ -36,15 +36,15 @@
|
|||
<p>
|
||||
<ul>
|
||||
<li>XYCC_GRAPHICS_0_TO_255
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6e1f1d2c55a2ef7feadbbde1ca748337e">xycrcb2rgb.h</a><li>XYCC_HANDLER_ERROR
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968ae1f1d2c55a2ef7feadbbde1ca748337e">xycrcb2rgb.h</a><li>XYCC_HANDLER_ERROR
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#06fc87d81c62e9abb8790b6e5713c55b01c9257754b2cf6b922196b6ec5d54ab">xycrcb2rgb.h</a><li>XYCC_HANDLER_FRAMEDONE
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#06fc87d81c62e9abb8790b6e5713c55b405beea15bd5a1dc8fefc0836b6bd1bf">xycrcb2rgb.h</a><li>XYCC_HANDLER_PROCSTART
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#06fc87d81c62e9abb8790b6e5713c55b1cf6bdc917ecde565392a0889d7da484">xycrcb2rgb.h</a><li>XYCC_STANDARD_CUSTOM
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d0b1c78077197c7527fc7952fcc89c211">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_601_SD
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d1217ea6e63d324a65afedd246c3afa38">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_709_NTSC
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d46e2f294a2871542dd275903d47525f1">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_709_PAL
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55daf6639705d9b4fb937b2760e72e01849">xycrcb2rgb.h</a><li>XYCC_STANDARD_YUV
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d0b82d96962dd13c0307cd48707b37b5a">xycrcb2rgb.h</a><li>XYCC_STUDIO_16_TO_235
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c60516093ac40f49d9a0161ce9dbf852d0">xycrcb2rgb.h</a><li>XYCC_TV_16_TO_240
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c63c73c9762977b65219b2ad82a0b4bb73">xycrcb2rgb.h</a></ul>
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7210b1c78077197c7527fc7952fcc89c211">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_601_SD
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7211217ea6e63d324a65afedd246c3afa38">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_709_NTSC
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af72146e2f294a2871542dd275903d47525f1">xycrcb2rgb.h</a><li>XYCC_STANDARD_ITU_709_PAL
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721af6639705d9b4fb937b2760e72e01849">xycrcb2rgb.h</a><li>XYCC_STANDARD_YUV
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7210b82d96962dd13c0307cd48707b37b5a">xycrcb2rgb.h</a><li>XYCC_STUDIO_16_TO_235
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a0516093ac40f49d9a0161ce9dbf852d0">xycrcb2rgb.h</a><li>XYCC_TV_16_TO_240
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a3c73c9762977b65219b2ad82a0b4bb73">xycrcb2rgb.h</a></ul>
|
||||
Copyright @ 1995-2014 Xilinx, Inc. All rights reserved.
|
||||
|
|
4
XilinxProcessorIPLib/drivers/ycrcb2rgb/doc/html/api/globals_func.html
Normal file → Executable file
4
XilinxProcessorIPLib/drivers/ycrcb2rgb/doc/html/api/globals_func.html
Normal file → Executable file
|
@ -64,8 +64,8 @@
|
|||
: <a class="el" href="xycrcb2rgb_8h.html#197c1991a047b5bc650f34ebaff22365">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#197c1991a047b5bc650f34ebaff22365">xycrcb2rgb.c</a><li>XYCrCb2Rgb_IsDbgTestPatternEnabled()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#2a21c71070a1ad65f4ac3853b8ac18ca">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#2a21c71070a1ad65f4ac3853b8ac18ca">xycrcb2rgb.c</a><li>XYCrCb2Rgb_LookupConfig()
|
||||
: <a class="el" href="xycrcb2rgb__sinit_8c.html#efc2983c39179e4c195f7aac035ec77a">xycrcb2rgb_sinit.c</a>, <a class="el" href="xycrcb2rgb_8h.html#efc2983c39179e4c195f7aac035ec77a">xycrcb2rgb.h</a><li>XYCrCb2Rgb_Select_OutputRange()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#a6fff23e29d7affab6a4912e8c52a8cf">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#a6fff23e29d7affab6a4912e8c52a8cf">xycrcb2rgb.c</a><li>XYCrCb2Rgb_Select_Standard()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#739c05fe4dba7388f1e72ceadcbc3205">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#739c05fe4dba7388f1e72ceadcbc3205">xycrcb2rgb.c</a><li>XYCrCb2Rgb_SelfTest()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#f5e8a42e14dd074ae90b9911a5f078fd">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#f5e8a42e14dd074ae90b9911a5f078fd">xycrcb2rgb.c</a><li>XYCrCb2Rgb_Select_Standard()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#0072eba5715f04664184a2bbfe9a4247">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#0072eba5715f04664184a2bbfe9a4247">xycrcb2rgb.c</a><li>XYCrCb2Rgb_SelfTest()
|
||||
: <a class="el" href="xycrcb2rgb__selftest_8c.html#9829c0d1d3eb9b8c4e6151b9dab69af2">xycrcb2rgb_selftest.c</a>, <a class="el" href="xycrcb2rgb_8h.html#9829c0d1d3eb9b8c4e6151b9dab69af2">xycrcb2rgb.h</a><li>XYCrCb2Rgb_SetActiveSize()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#6de5bc93480ed88dc7322f17c1523fcf">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#6de5bc93480ed88dc7322f17c1523fcf">xycrcb2rgb.c</a><li>XYCrCb2Rgb_SetBOffset()
|
||||
: <a class="el" href="xycrcb2rgb_8h.html#618a3bf6165c98f133ff6983a7465ec1">xycrcb2rgb.h</a>, <a class="el" href="xycrcb2rgb_8c.html#618a3bf6165c98f133ff6983a7465ec1">xycrcb2rgb.c</a><li>XYCrCb2Rgb_SetCallBack()
|
||||
|
|
|
@ -108,11 +108,11 @@ This file contains the implementation of the interface functions for YCRCB2RGB c
|
|||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8c.html#4fdf94c700fe6fafe0f7753193264367">XYCrCb2Rgb_GetCoefs</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coefficients.html">XYCrCb2Rgb_Coefficients</a> *Coef)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8c.html#739c05fe4dba7388f1e72ceadcbc3205">XYCrCb2Rgb_Select_Standard</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, enum <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> StandardSel, enum <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> InputRange, u32 DataWidth, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> *CoefIn)</td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8c.html#0072eba5715f04664184a2bbfe9a4247">XYCrCb2Rgb_Select_Standard</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, enum <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721">XYcc_Standards</a> StandardSel, enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> InputRange, u32 DataWidth, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> *CoefIn)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8c.html#be717fccdb512b0150bc0bf5f3610d59">XYCrCb2Rgb_Coefficient_Translation</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> *CoefIn, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html">XYCrCb2Rgb_Coef_Outputs</a> *CoefOut, u32 DataWidth, u32 MWidth)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8c.html#a6fff23e29d7affab6a4912e8c52a8cf">XYCrCb2Rgb_Select_OutputRange</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, enum <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> Range)</td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8c.html#f5e8a42e14dd074ae90b9911a5f078fd">XYCrCb2Rgb_Select_OutputRange</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> Range)</td></tr>
|
||||
|
||||
</table>
|
||||
<hr><h2>Function Documentation</h2>
|
||||
|
@ -729,7 +729,7 @@ This function returns the test-pattern generator mode (enabled or not), if debug
|
|||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a6fff23e29d7affab6a4912e8c52a8cf"></a><!-- doxytag: member="xycrcb2rgb.c::XYCrCb2Rgb_Select_OutputRange" ref="a6fff23e29d7affab6a4912e8c52a8cf" args="(XYCrCb2Rgb *InstancePtr, enum OutputRanges Range)" -->
|
||||
<a class="anchor" name="f5e8a42e14dd074ae90b9911a5f078fd"></a><!-- doxytag: member="xycrcb2rgb.c::XYCrCb2Rgb_Select_OutputRange" ref="f5e8a42e14dd074ae90b9911a5f078fd" args="(XYCrCb2Rgb *InstancePtr, enum XYcc_OutputRanges Range)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
|
@ -742,7 +742,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="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> </td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> </td>
|
||||
<td class="paramname"> <em>Range</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -759,7 +759,7 @@ This function governs the range of outputs R, G and B by affecting the conversio
|
|||
<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> </td><td>is a pointer to the <a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Range</em> </td><td>needs to be set from the enum OutputRanges values as: 0 = XYCC_TV_16_TO_240, 1 = XYCC_STUDIO_16_TO_235, 2 = XYCC_GRAPHICS_0_TO_255.</td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Range</em> </td><td>needs to be set from the enum XYcc_OutputRanges values as: 0 = XYCC_TV_16_TO_240, 1 = XYCC_STUDIO_16_TO_235, 2 = XYCC_GRAPHICS_0_TO_255.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||||
|
@ -767,7 +767,7 @@ This function governs the range of outputs R, G and B by affecting the conversio
|
|||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="739c05fe4dba7388f1e72ceadcbc3205"></a><!-- doxytag: member="xycrcb2rgb.c::XYCrCb2Rgb_Select_Standard" ref="739c05fe4dba7388f1e72ceadcbc3205" args="(XYCrCb2Rgb *InstancePtr, enum Standards StandardSel, enum OutputRanges InputRange, u32 DataWidth, struct XYCrCb2Rgb_Coef_Inputs *CoefIn)" -->
|
||||
<a class="anchor" name="0072eba5715f04664184a2bbfe9a4247"></a><!-- doxytag: member="xycrcb2rgb.c::XYCrCb2Rgb_Select_Standard" ref="0072eba5715f04664184a2bbfe9a4247" args="(XYCrCb2Rgb *InstancePtr, enum XYcc_Standards StandardSel, enum XYcc_OutputRanges InputRange, u32 DataWidth, struct XYCrCb2Rgb_Coef_Inputs *CoefIn)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
|
@ -780,13 +780,13 @@ This function governs the range of outputs R, G and B by affecting the conversio
|
|||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> </td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721">XYcc_Standards</a> </td>
|
||||
<td class="paramname"> <em>StandardSel</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> </td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> </td>
|
||||
<td class="paramname"> <em>InputRange</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -815,8 +815,8 @@ This function populates an <a class="el" href="struct_x_y_cr_cb2_rgb___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> </td><td>is a pointer to the XYCrCb2Rgbb instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>StandardSel</em> </td><td>needs to be set from enum Standards value as : 0 = XYCC_STANDARD_ITU_601_SD 1 = XYCC_STANDARD_ITU_709_NTSC 2 = XYCC_STANDARD_ITU_709_PAL 3 = XYCC_STANDARD_YUV. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>InputRange</em> </td><td>needs to be set from enum OutputRanges value as: 0 = XYCC_TV_16_TO_240, 1 = XYCC_STUDIO_16_TO_235, 2 = XYCC_GRAPHICS_0_TO_255. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>StandardSel</em> </td><td>needs to be set from enum XYcc_Standards value as : 0 = XYCC_STANDARD_ITU_601_SD 1 = XYCC_STANDARD_ITU_709_NTSC 2 = XYCC_STANDARD_ITU_709_PAL 3 = XYCC_STANDARD_YUV. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>InputRange</em> </td><td>needs to be set from enum XYcc_OutputRanges value as: 0 = XYCC_TV_16_TO_240, 1 = XYCC_STUDIO_16_TO_235, 2 = XYCC_GRAPHICS_0_TO_255. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>DataWidth</em> </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> </td><td>specifies a pointer to a <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> structure which is populated with the values from selected video standard.</td></tr>
|
||||
</table>
|
||||
|
|
|
@ -21,96 +21,7 @@
|
|||
<li><a href="files.html"><span>File List</span></a></li>
|
||||
<li><a href="globals.html"><span>File Members</span></a></li>
|
||||
</ul></div>
|
||||
<h1>xycrcb2rgb.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
This header file contains identifiers and register-level driver functions (or macros), range macros, structure typedefs that can be used to access the Xilinx YCRCB2RGB core.<p>
|
||||
The YCrCb to RGB 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>
|
||||
<b>Initialization & Configuration</b><p>
|
||||
The device driver enables higher layer software (e.g., an application) to communicate to the YCRCB2RGB core.<p>
|
||||
<a class="el" href="xycrcb2rgb_8c.html#c5025d0ba54b65adaa027af5fb417af6">XYCrCb2Rgb_CfgInitialize()</a> API is used to initialize the YCRCB2RGB core. The user needs to first call the <a class="el" href="xycrcb2rgb_8h.html#efc2983c39179e4c195f7aac035ec77a">XYCrCb2Rgb_LookupConfig()</a> API which returns the Configuration structure pointer which is passed as a parameter to the <a class="el" href="xycrcb2rgb_8c.html#c5025d0ba54b65adaa027af5fb417af6">XYCrCb2Rgb_CfgInitialize()</a> API.<p>
|
||||
<b> Interrupts </b><p>
|
||||
The driver provides an interrupt handler XYCrCb2Rgb_IntrHandler for handling the interrupt from the YCRCB2RGB core. The users of this driver have to register this handler with the interrupt system and provide the callback functions by using XYCrCb2Rgb_SetCallBack API.<p>
|
||||
<b> Virtual Memory </b><p>
|
||||
This driver supports Virtual Memory. The RTOS is responsible for calculating the correct device base address in Virtual Memory space.<p>
|
||||
<b> Threads </b><p>
|
||||
This driver is not thread safe. Any needs for threads or thread mutual exclusion must be satisfied by the layer above this driver.<p>
|
||||
<b> Asserts </b><p>
|
||||
Asserts are used within all Xilinx drivers to enforce constraints on argument values. Asserts can be turned off on a system-wide basis by defining, at compile time, the NDEBUG identifier. By default, asserts are turned on and it is recommended that users leave asserts on during development.<p>
|
||||
<b> Building the driver </b><p>
|
||||
The <a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> driver is composed of several source files. This allows the user to build and link only those parts of the driver that are necessary.<p>
|
||||
<pre>
|
||||
MODIFICATION HISTORY:</pre><p>
|
||||
<pre> Ver Who Date Changes
|
||||
----- ------ -------- -------------------------------------------------------
|
||||
5.00a tb 02/28/12 Updated for YCRCB2RGB V5.00.a
|
||||
5.01a bao 12/28/12 Converted from xio.h to xil_io.h, translating basic
|
||||
types, MB cache functions, exceptions and assertions
|
||||
to xil_io format.
|
||||
6.0 adk 19/12/13 Updated as per the New Tcl API's
|
||||
7.0 adk 01/31/14 Changed the file name from "ycrcb2rgb.h" to
|
||||
"xycrcb2rgb.h".</pre><p>
|
||||
<pre> Moved register offsets and bit definitions from
|
||||
ycrcb2rgb.h file to <a class="el" href="xycrcb2rgb__hw_8h.html">xycrcb2rgb_hw.h</a> file.</pre><p>
|
||||
<pre> Removed YCC_TIMING_STATUS register offset because this
|
||||
register is not present in latest product guide.</pre><p>
|
||||
<pre> Removed following function macros:
|
||||
YCC_Enable, YCC_Disable, YCC_RegUpdateEnable,
|
||||
YCC_RegUpdateDisable, YCC_Reset, YCC_ClearReset,
|
||||
YCC_AutoSyncReset, ycc_max..</pre><p>
|
||||
<pre> Removed following functions:
|
||||
YCC_select_standard, YCC_coefficient_translation,
|
||||
YCC_set_coefficients, YCC_get_coefficients.</pre><p>
|
||||
<pre> Added following handler types as enum:
|
||||
XYCC_HANDLER_PROCSTART, XYCC_HANDLER_FRAMEDONE,
|
||||
XYCC_HANDLER_ERROR.</pre><p>
|
||||
<pre> Added following standard types as enum:
|
||||
XYCC_STANDARD_ITU_601_SD, XYCC_STANDARD_ITU_709_NTSC,
|
||||
XYCC_STANDARD_ITU_709_PAL, XYCC_STANDARD_YUV,
|
||||
XYCC_STANDARD_CUSTOM.</pre><p>
|
||||
<pre> Added following output ranges as enum:
|
||||
XYCC_TV_16_TO_240, XYCC_STUDIO_16_TO_235,
|
||||
XYCC_GRAPHICS_0_TO_255.</pre><p>
|
||||
<pre> Added range macros for ActiveSize, RGBMAX, RGBMIN,
|
||||
ROFFSET, GOFFSET, BOFFSET registers.</pre><p>
|
||||
<pre> Added following function macros:
|
||||
XYCrCb2Rgb_IntrEnable, XYCrCb2Rgb_IntrDisable,
|
||||
XYCrCb2Rgb_StatusGetPending, XYCrCb2Rgb_IntrGetPending,
|
||||
XYCrCb2Rgb_IntrClear, XYCrCb2Rgb_Reset,
|
||||
XYCrCb2Rgb_Enable, XYCrCb2Rgb_Disable,
|
||||
XYCrCb2Rgb_Start, XYCrCb2Rgb_Stop,
|
||||
XYCrCb2Rgb_RegUpdateEnable,
|
||||
XYCrCb2Rgb_RegUpdateDisable,
|
||||
XYCrCb2Rgb_SyncReset, XYCrCb2Rgb_Max</pre><p>
|
||||
<pre> Added core, configuration and coefficient structure.
|
||||
Renamed ycc_coef_inputs -> <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> and
|
||||
ycc_coef_outputs - > <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html">XYCrCb2Rgb_Coef_Outputs</a>.</pre><p>
|
||||
<pre> Added callback functions typedef.</pre><p>
|
||||
<pre> Implemented XYCrCb2Rgb_LookupConfig in
|
||||
<a class="el" href="xycrcb2rgb__sinit_8c.html">xycrcb2rgb_sinit.c</a>
|
||||
Implemented XYCrCb2Rgb_SelfTest in
|
||||
<a class="el" href="xycrcb2rgb__selftest_8c.html">xycrcb2rgb_selftest.c</a>
|
||||
Implemented XYCrCb2Rgb_IntrHandler,
|
||||
XYCrCb2Rgb_SetCallBack in <a class="el" href="xycrcb2rgb__intr_8c.html">xycrcb2rgb_intr.c</a>.</pre><p>
|
||||
<pre> Implemented following functions in <a class="el" href="xycrcb2rgb_8c.html">xycrcb2rgb.c</a>:
|
||||
XYCrCb2Rgb_CfgInitialize, XYCrCb2Rgb_EnableDbgByPass,
|
||||
XYCrCb2Rgb_IsDbgByPassEnabled,
|
||||
XYCrCb2Rgb_DisableDbgBypass,
|
||||
XYCrCb2Rgb_EnableDbgTestPattern,
|
||||
XYCrCb2Rgb_IsDbgTestPatternEnabled,
|
||||
XYCrCb2Rgb_DisableDbgTestPattern,
|
||||
XYCrCb2Rgb_GetVersion, XYCrCb2Rgb_GetDbgFrameCount,
|
||||
XYCrCb2Rgb_GetDbgLineCount,
|
||||
XYCrCb2Rgb_GetDbgPixelCount, XYCrCb2Rgb_Setup,
|
||||
XYCrCb2Rgb_SetActiveSize, XYCrCb2Rgb_GetActiveSize,
|
||||
XYCrCb2Rgb_SetRGBMax, XYCrCb2Rgb_GetRGBMax,
|
||||
XYCrCb2Rgb_SetRGBMin, XYCrCb2Rgb_GetRGBMin,
|
||||
XYCrCb2Rgb_SetROffset, XYCrCb2Rgb_GetROffset,
|
||||
XYCrCb2Rgb_SetGOffset, XYCrCb2Rgb_GetGOffset,
|
||||
XYCrCb2Rgb_SetBOffset, XYCrCb2Rgb_GetBOffset,
|
||||
XYCrCb2Rgb_SetCoefs, XYCrCb2Rgb_GetCoefs,
|
||||
XYCrCb2Rgb_Select_Standard,
|
||||
XYCrCb2Rgb_Coefficient_Translation,
|
||||
XYCrCb2Rgb_Select_OutputRange.
|
||||
*</pre>
|
||||
<h1>xycrcb2rgb.h File Reference</h1>
|
||||
<p>
|
||||
<code>#include "<a class="el" href="xycrcb2rgb__hw_8h.html">xycrcb2rgb_hw.h</a>"</code><br>
|
||||
<code>#include "xil_assert.h"</code><br>
|
||||
|
@ -147,20 +58,20 @@ The <a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> driver is com
|
|||
}</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Standard Types</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> { <br>
|
||||
<a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d1217ea6e63d324a65afedd246c3afa38">XYCC_STANDARD_ITU_601_SD</a> = 0,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d46e2f294a2871542dd275903d47525f1">XYCC_STANDARD_ITU_709_NTSC</a>,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55daf6639705d9b4fb937b2760e72e01849">XYCC_STANDARD_ITU_709_PAL</a>,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d0b82d96962dd13c0307cd48707b37b5a">XYCC_STANDARD_YUV</a>,
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721">XYcc_Standards</a> { <br>
|
||||
<a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7211217ea6e63d324a65afedd246c3afa38">XYCC_STANDARD_ITU_601_SD</a> = 0,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af72146e2f294a2871542dd275903d47525f1">XYCC_STANDARD_ITU_709_NTSC</a>,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721af6639705d9b4fb937b2760e72e01849">XYCC_STANDARD_ITU_709_PAL</a>,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7210b82d96962dd13c0307cd48707b37b5a">XYCC_STANDARD_YUV</a>,
|
||||
<br>
|
||||
<a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d0b1c78077197c7527fc7952fcc89c211">XYCC_STANDARD_CUSTOM</a>
|
||||
<a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af7210b1c78077197c7527fc7952fcc89c211">XYCC_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 </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> { <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c63c73c9762977b65219b2ad82a0b4bb73">XYCC_TV_16_TO_240</a> = 0,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c60516093ac40f49d9a0161ce9dbf852d0">XYCC_STUDIO_16_TO_235</a>,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6e1f1d2c55a2ef7feadbbde1ca748337e">XYCC_GRAPHICS_0_TO_255</a>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> { <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a3c73c9762977b65219b2ad82a0b4bb73">XYCC_TV_16_TO_240</a> = 0,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a0516093ac40f49d9a0161ce9dbf852d0">XYCC_STUDIO_16_TO_235</a>,
|
||||
<a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968ae1f1d2c55a2ef7feadbbde1ca748337e">XYCC_GRAPHICS_0_TO_255</a>
|
||||
}</td></tr>
|
||||
|
||||
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
|
||||
|
@ -254,11 +165,11 @@ The <a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> driver is com
|
|||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#4fdf94c700fe6fafe0f7753193264367">XYCrCb2Rgb_GetCoefs</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coefficients.html">XYCrCb2Rgb_Coefficients</a> *Coef)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#739c05fe4dba7388f1e72ceadcbc3205">XYCrCb2Rgb_Select_Standard</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, enum <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> StandardSel, enum <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> InputRange, u32 DataWidth, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> *CoefIn)</td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#0072eba5715f04664184a2bbfe9a4247">XYCrCb2Rgb_Select_Standard</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, enum <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721">XYcc_Standards</a> StandardSel, enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> InputRange, u32 DataWidth, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> *CoefIn)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">u32 </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#be717fccdb512b0150bc0bf5f3610d59">XYCrCb2Rgb_Coefficient_Translation</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> *CoefIn, struct <a class="el" href="struct_x_y_cr_cb2_rgb___coef___outputs.html">XYCrCb2Rgb_Coef_Outputs</a> *CoefOut, u32 DataWidth, u32 MWidth)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#a6fff23e29d7affab6a4912e8c52a8cf">XYCrCb2Rgb_Select_OutputRange</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, enum <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> Range)</td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#f5e8a42e14dd074ae90b9911a5f078fd">XYCrCb2Rgb_Select_OutputRange</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr, enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> Range)</td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="xycrcb2rgb_8h.html#9829c0d1d3eb9b8c4e6151b9dab69af2">XYCrCb2Rgb_SelfTest</a> (<a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> *InstancePtr)</td></tr>
|
||||
|
||||
|
@ -886,12 +797,12 @@ An error condition interrupt type </td></tr>
|
|||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a9c553a5835e996be86db99d5d5b14c6"></a><!-- doxytag: member="xycrcb2rgb.h::OutputRanges" ref="a9c553a5835e996be86db99d5d5b14c6" args="" -->
|
||||
<a class="anchor" name="dcae94ec346c6a5744c334402ff0968a"></a><!-- doxytag: member="xycrcb2rgb.h::XYcc_OutputRanges" ref="dcae94ec346c6a5744c334402ff0968a" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> </td>
|
||||
<td class="memname">enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
@ -900,23 +811,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="a9c553a5835e996be86db99d5d5b14c63c73c9762977b65219b2ad82a0b4bb73"></a><!-- doxytag: member="XYCC_TV_16_TO_240" ref="a9c553a5835e996be86db99d5d5b14c63c73c9762977b65219b2ad82a0b4bb73" args="" -->XYCC_TV_16_TO_240</em> </td><td>
|
||||
<tr><td valign="top"><em><a class="anchor" name="dcae94ec346c6a5744c334402ff0968a3c73c9762977b65219b2ad82a0b4bb73"></a><!-- doxytag: member="XYCC_TV_16_TO_240" ref="dcae94ec346c6a5744c334402ff0968a3c73c9762977b65219b2ad82a0b4bb73" args="" -->XYCC_TV_16_TO_240</em> </td><td>
|
||||
16 to 240, for Television. </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="a9c553a5835e996be86db99d5d5b14c60516093ac40f49d9a0161ce9dbf852d0"></a><!-- doxytag: member="XYCC_STUDIO_16_TO_235" ref="a9c553a5835e996be86db99d5d5b14c60516093ac40f49d9a0161ce9dbf852d0" args="" -->XYCC_STUDIO_16_TO_235</em> </td><td>
|
||||
<tr><td valign="top"><em><a class="anchor" name="dcae94ec346c6a5744c334402ff0968a0516093ac40f49d9a0161ce9dbf852d0"></a><!-- doxytag: member="XYCC_STUDIO_16_TO_235" ref="dcae94ec346c6a5744c334402ff0968a0516093ac40f49d9a0161ce9dbf852d0" args="" -->XYCC_STUDIO_16_TO_235</em> </td><td>
|
||||
16 to 235, for Studio Equipment. </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="a9c553a5835e996be86db99d5d5b14c6e1f1d2c55a2ef7feadbbde1ca748337e"></a><!-- doxytag: member="XYCC_GRAPHICS_0_TO_255" ref="a9c553a5835e996be86db99d5d5b14c6e1f1d2c55a2ef7feadbbde1ca748337e" args="" -->XYCC_GRAPHICS_0_TO_255</em> </td><td>
|
||||
<tr><td valign="top"><em><a class="anchor" name="dcae94ec346c6a5744c334402ff0968ae1f1d2c55a2ef7feadbbde1ca748337e"></a><!-- doxytag: member="XYCC_GRAPHICS_0_TO_255" ref="dcae94ec346c6a5744c334402ff0968ae1f1d2c55a2ef7feadbbde1ca748337e" args="" -->XYCC_GRAPHICS_0_TO_255</em> </td><td>
|
||||
0 to 255, for Computer Graphics. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1e26713d0e6ef278ede893feaae2c55d"></a><!-- doxytag: member="xycrcb2rgb.h::Standards" ref="1e26713d0e6ef278ede893feaae2c55d" args="" -->
|
||||
<a class="anchor" name="bd7ea7f87d1779cac60386bf999af721"></a><!-- doxytag: member="xycrcb2rgb.h::XYcc_Standards" ref="bd7ea7f87d1779cac60386bf999af721" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> </td>
|
||||
<td class="memname">enum <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721">XYcc_Standards</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
@ -925,15 +836,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="1e26713d0e6ef278ede893feaae2c55d1217ea6e63d324a65afedd246c3afa38"></a><!-- doxytag: member="XYCC_STANDARD_ITU_601_SD" ref="1e26713d0e6ef278ede893feaae2c55d1217ea6e63d324a65afedd246c3afa38" args="" -->XYCC_STANDARD_ITU_601_SD</em> </td><td>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bd7ea7f87d1779cac60386bf999af7211217ea6e63d324a65afedd246c3afa38"></a><!-- doxytag: member="XYCC_STANDARD_ITU_601_SD" ref="bd7ea7f87d1779cac60386bf999af7211217ea6e63d324a65afedd246c3afa38" args="" -->XYCC_STANDARD_ITU_601_SD</em> </td><td>
|
||||
Standard ITU 601 SD. </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55d46e2f294a2871542dd275903d47525f1"></a><!-- doxytag: member="XYCC_STANDARD_ITU_709_NTSC" ref="1e26713d0e6ef278ede893feaae2c55d46e2f294a2871542dd275903d47525f1" args="" -->XYCC_STANDARD_ITU_709_NTSC</em> </td><td>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bd7ea7f87d1779cac60386bf999af72146e2f294a2871542dd275903d47525f1"></a><!-- doxytag: member="XYCC_STANDARD_ITU_709_NTSC" ref="bd7ea7f87d1779cac60386bf999af72146e2f294a2871542dd275903d47525f1" args="" -->XYCC_STANDARD_ITU_709_NTSC</em> </td><td>
|
||||
Standard ITU 709 NTSC. </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55daf6639705d9b4fb937b2760e72e01849"></a><!-- doxytag: member="XYCC_STANDARD_ITU_709_PAL" ref="1e26713d0e6ef278ede893feaae2c55daf6639705d9b4fb937b2760e72e01849" args="" -->XYCC_STANDARD_ITU_709_PAL</em> </td><td>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bd7ea7f87d1779cac60386bf999af721af6639705d9b4fb937b2760e72e01849"></a><!-- doxytag: member="XYCC_STANDARD_ITU_709_PAL" ref="bd7ea7f87d1779cac60386bf999af721af6639705d9b4fb937b2760e72e01849" args="" -->XYCC_STANDARD_ITU_709_PAL</em> </td><td>
|
||||
Standard ITU 709 PAL. </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55d0b82d96962dd13c0307cd48707b37b5a"></a><!-- doxytag: member="XYCC_STANDARD_YUV" ref="1e26713d0e6ef278ede893feaae2c55d0b82d96962dd13c0307cd48707b37b5a" args="" -->XYCC_STANDARD_YUV</em> </td><td>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bd7ea7f87d1779cac60386bf999af7210b82d96962dd13c0307cd48707b37b5a"></a><!-- doxytag: member="XYCC_STANDARD_YUV" ref="bd7ea7f87d1779cac60386bf999af7210b82d96962dd13c0307cd48707b37b5a" args="" -->XYCC_STANDARD_YUV</em> </td><td>
|
||||
Standard YUV. </td></tr>
|
||||
<tr><td valign="top"><em><a class="anchor" name="1e26713d0e6ef278ede893feaae2c55d0b1c78077197c7527fc7952fcc89c211"></a><!-- doxytag: member="XYCC_STANDARD_CUSTOM" ref="1e26713d0e6ef278ede893feaae2c55d0b1c78077197c7527fc7952fcc89c211" args="" -->XYCC_STANDARD_CUSTOM</em> </td><td>
|
||||
<tr><td valign="top"><em><a class="anchor" name="bd7ea7f87d1779cac60386bf999af7210b1c78077197c7527fc7952fcc89c211"></a><!-- doxytag: member="XYCC_STANDARD_CUSTOM" ref="bd7ea7f87d1779cac60386bf999af7210b1c78077197c7527fc7952fcc89c211" args="" -->XYCC_STANDARD_CUSTOM</em> </td><td>
|
||||
Standard Custom. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
@ -1612,7 +1523,7 @@ This function returns a reference to an <a class="el" href="struct_x_y_cr_cb2_rg
|
|||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a6fff23e29d7affab6a4912e8c52a8cf"></a><!-- doxytag: member="xycrcb2rgb.h::XYCrCb2Rgb_Select_OutputRange" ref="a6fff23e29d7affab6a4912e8c52a8cf" args="(XYCrCb2Rgb *InstancePtr, enum OutputRanges Range)" -->
|
||||
<a class="anchor" name="f5e8a42e14dd074ae90b9911a5f078fd"></a><!-- doxytag: member="xycrcb2rgb.h::XYCrCb2Rgb_Select_OutputRange" ref="f5e8a42e14dd074ae90b9911a5f078fd" args="(XYCrCb2Rgb *InstancePtr, enum XYcc_OutputRanges Range)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
|
@ -1625,7 +1536,7 @@ This function returns a reference to an <a class="el" href="struct_x_y_cr_cb2_rg
|
|||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> </td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> </td>
|
||||
<td class="paramname"> <em>Range</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -1642,7 +1553,7 @@ This function governs the range of outputs R, G and B by affecting the conversio
|
|||
<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> </td><td>is a pointer to the <a class="el" href="struct_x_y_cr_cb2_rgb.html">XYCrCb2Rgb</a> instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Range</em> </td><td>needs to be set from the enum OutputRanges values as: 0 = XYCC_TV_16_TO_240, 1 = XYCC_STUDIO_16_TO_235, 2 = XYCC_GRAPHICS_0_TO_255.</td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Range</em> </td><td>needs to be set from the enum XYcc_OutputRanges values as: 0 = XYCC_TV_16_TO_240, 1 = XYCC_STUDIO_16_TO_235, 2 = XYCC_GRAPHICS_0_TO_255.</td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl compact><dt><b>Returns:</b></dt><dd>None.</dd></dl>
|
||||
|
@ -1650,7 +1561,7 @@ This function governs the range of outputs R, G and B by affecting the conversio
|
|||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="739c05fe4dba7388f1e72ceadcbc3205"></a><!-- doxytag: member="xycrcb2rgb.h::XYCrCb2Rgb_Select_Standard" ref="739c05fe4dba7388f1e72ceadcbc3205" args="(XYCrCb2Rgb *InstancePtr, enum Standards StandardSel, enum OutputRanges InputRange, u32 DataWidth, struct XYCrCb2Rgb_Coef_Inputs *CoefIn)" -->
|
||||
<a class="anchor" name="0072eba5715f04664184a2bbfe9a4247"></a><!-- doxytag: member="xycrcb2rgb.h::XYCrCb2Rgb_Select_Standard" ref="0072eba5715f04664184a2bbfe9a4247" args="(XYCrCb2Rgb *InstancePtr, enum XYcc_Standards StandardSel, enum XYcc_OutputRanges InputRange, u32 DataWidth, struct XYCrCb2Rgb_Coef_Inputs *CoefIn)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
|
@ -1663,13 +1574,13 @@ This function governs the range of outputs R, G and B by affecting the conversio
|
|||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#1e26713d0e6ef278ede893feaae2c55d">Standards</a> </td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#bd7ea7f87d1779cac60386bf999af721">XYcc_Standards</a> </td>
|
||||
<td class="paramname"> <em>StandardSel</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#a9c553a5835e996be86db99d5d5b14c6">OutputRanges</a> </td>
|
||||
<td class="paramtype">enum <a class="el" href="xycrcb2rgb_8h.html#dcae94ec346c6a5744c334402ff0968a">XYcc_OutputRanges</a> </td>
|
||||
<td class="paramname"> <em>InputRange</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
@ -1698,8 +1609,8 @@ This function populates an <a class="el" href="struct_x_y_cr_cb2_rgb___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> </td><td>is a pointer to the XYCrCb2Rgbb instance. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>StandardSel</em> </td><td>needs to be set from enum Standards value as : 0 = XYCC_STANDARD_ITU_601_SD 1 = XYCC_STANDARD_ITU_709_NTSC 2 = XYCC_STANDARD_ITU_709_PAL 3 = XYCC_STANDARD_YUV. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>InputRange</em> </td><td>needs to be set from enum OutputRanges value as: 0 = XYCC_TV_16_TO_240, 1 = XYCC_STUDIO_16_TO_235, 2 = XYCC_GRAPHICS_0_TO_255. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>StandardSel</em> </td><td>needs to be set from enum XYcc_Standards value as : 0 = XYCC_STANDARD_ITU_601_SD 1 = XYCC_STANDARD_ITU_709_NTSC 2 = XYCC_STANDARD_ITU_709_PAL 3 = XYCC_STANDARD_YUV. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>InputRange</em> </td><td>needs to be set from enum XYcc_OutputRanges value as: 0 = XYCC_TV_16_TO_240, 1 = XYCC_STUDIO_16_TO_235, 2 = XYCC_GRAPHICS_0_TO_255. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>DataWidth</em> </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> </td><td>specifies a pointer to a <a class="el" href="struct_x_y_cr_cb2_rgb___coef___inputs.html">XYCrCb2Rgb_Coef_Inputs</a> structure which is populated with the values from selected video standard.</td></tr>
|
||||
</table>
|
||||
|
|
|
@ -161,7 +161,7 @@ int YCrCb2Rgb_Update_Example(u16 DeviceId)
|
|||
|
||||
/* Setup CoefIn for XYCC_STANDARD_ITU_601_SD, 16_to_240_for_TV
|
||||
* and data width of 8-bits.
|
||||
* enum Standards are:
|
||||
* enum XYcc_Standards are:
|
||||
* 0 = XYCC_STANDARD_ITU_601_SD
|
||||
* 1 = XYCC_STANDARD_ITU_709_NTSC
|
||||
* 2 = XYCC_STANDARD_ITU_709_PAL
|
||||
|
|
|
@ -899,12 +899,12 @@ void XYCrCb2Rgb_GetCoefs(XYCrCb2Rgb *InstancePtr,
|
|||
* from the selected video standard.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XYCrCb2Rgbb instance.
|
||||
* @param StandardSel needs to be set from enum Standards value as :
|
||||
* @param StandardSel needs to be set from enum XYcc_Standards value as :
|
||||
* 0 = XYCC_STANDARD_ITU_601_SD
|
||||
* 1 = XYCC_STANDARD_ITU_709_NTSC
|
||||
* 2 = XYCC_STANDARD_ITU_709_PAL
|
||||
* 3 = XYCC_STANDARD_YUV.
|
||||
* @param InputRange needs to be set from enum OutputRanges value as:
|
||||
* @param InputRange needs to be set from enum XYcc_OutputRanges value as:
|
||||
* 0 = XYCC_TV_16_TO_240,
|
||||
* 1 = XYCC_STUDIO_16_TO_235,
|
||||
* 2 = XYCC_GRAPHICS_0_TO_255.
|
||||
|
@ -922,8 +922,8 @@ void XYCrCb2Rgb_GetCoefs(XYCrCb2Rgb *InstancePtr,
|
|||
*
|
||||
******************************************************************************/
|
||||
void XYCrCb2Rgb_Select_Standard(XYCrCb2Rgb *InstancePtr,
|
||||
enum Standards StandardSel,
|
||||
enum OutputRanges InputRange, u32 DataWidth,
|
||||
enum XYcc_Standards StandardSel,
|
||||
enum XYcc_OutputRanges InputRange, u32 DataWidth,
|
||||
struct XYCrCb2Rgb_Coef_Inputs *CoefIn)
|
||||
{
|
||||
|
||||
|
@ -1174,7 +1174,7 @@ u32 XYCrCb2Rgb_Coefficient_Translation(XYCrCb2Rgb *InstancePtr,
|
|||
* conversion coefficients as well as the clipping and clamping values.
|
||||
*
|
||||
* @param InstancePtr is a pointer to the XYCrCb2Rgb instance.
|
||||
* @param Range needs to be set from the enum OutputRanges values as:
|
||||
* @param Range needs to be set from the enum XYcc_OutputRanges values as:
|
||||
* 0 = XYCC_TV_16_TO_240,
|
||||
* 1 = XYCC_STUDIO_16_TO_235,
|
||||
* 2 = XYCC_GRAPHICS_0_TO_255.
|
||||
|
@ -1185,7 +1185,7 @@ u32 XYCrCb2Rgb_Coefficient_Translation(XYCrCb2Rgb *InstancePtr,
|
|||
*
|
||||
*****************************************************************************/
|
||||
void XYCrCb2Rgb_Select_OutputRange(XYCrCb2Rgb *InstancePtr,
|
||||
enum OutputRanges Range)
|
||||
enum XYcc_OutputRanges Range)
|
||||
{
|
||||
/* Verify arguments. */
|
||||
Xil_AssertVoid(InstancePtr != NULL);
|
||||
|
|
|
@ -216,7 +216,7 @@ enum {
|
|||
* These constants specify different types of standards used to represent
|
||||
* standard color encoding.
|
||||
*/
|
||||
enum Standards {
|
||||
enum XYcc_Standards {
|
||||
XYCC_STANDARD_ITU_601_SD = 0, /**< Standard ITU 601 SD. */
|
||||
XYCC_STANDARD_ITU_709_NTSC, /**< Standard ITU 709 NTSC. */
|
||||
XYCC_STANDARD_ITU_709_PAL, /**< Standard ITU 709 PAL. */
|
||||
|
@ -233,7 +233,7 @@ enum Standards {
|
|||
* These constants specify different ranges used for studio equipment,
|
||||
* television and computer graphics respectively.
|
||||
*/
|
||||
enum OutputRanges {
|
||||
enum XYcc_OutputRanges {
|
||||
XYCC_TV_16_TO_240 = 0, /**< 16 to 240, for Television. */
|
||||
XYCC_STUDIO_16_TO_235, /**< 16 to 235, for Studio Equipment. */
|
||||
XYCC_GRAPHICS_0_TO_255 /**< 0 to 255, for Computer Graphics. */
|
||||
|
@ -762,8 +762,8 @@ void XYCrCb2Rgb_GetCoefs(XYCrCb2Rgb *InstancePtr,
|
|||
struct XYCrCb2Rgb_Coefficients *Coef);
|
||||
|
||||
void XYCrCb2Rgb_Select_Standard(XYCrCb2Rgb *InstancePtr,
|
||||
enum Standards StandardSel,
|
||||
enum OutputRanges InputRange, u32 DataWidth,
|
||||
enum XYcc_Standards StandardSel,
|
||||
enum XYcc_OutputRanges InputRange, u32 DataWidth,
|
||||
struct XYCrCb2Rgb_Coef_Inputs *CoefIn);
|
||||
|
||||
u32 XYCrCb2Rgb_Coefficient_Translation(XYCrCb2Rgb *InstancePtr,
|
||||
|
@ -772,7 +772,7 @@ u32 XYCrCb2Rgb_Coefficient_Translation(XYCrCb2Rgb *InstancePtr,
|
|||
u32 DataWidth, u32 MWidth);
|
||||
|
||||
void XYCrCb2Rgb_Select_OutputRange(XYCrCb2Rgb *InstancePtr,
|
||||
enum OutputRanges Range);
|
||||
enum XYcc_OutputRanges Range);
|
||||
|
||||
/* Self-test function implemented in xycrcb2rgb_selftest.c */
|
||||
int XYCrCb2Rgb_SelfTest(XYCrCb2Rgb *InstancePtr);
|
||||
|
|
Loading…
Add table
Reference in a new issue