mdfdevvideoextensions/nga_mdf_postprocessor_shai/inc/Colorconversion.h
changeset 58 b6dbf97aba93
equal deleted inserted replaced
57:1cbb0d5bf7f2 58:b6dbf97aba93
       
     1 /*
       
     2 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:
       
    15 *
       
    16 */
       
    17 
       
    18 #include "common.h"
       
    19 
       
    20 #define CONST_19075		19075
       
    21 #define CONST_26748		26748
       
    22 #define CONST_6563		6563
       
    23 #define CONST_13621		13621
       
    24 #define CONST_33802		33802
       
    25 #define CONST_29374		29374
       
    26 #define CONST_8731		8731
       
    27 #define CONST_1747		1747
       
    28 #define CONST_34603		34603
       
    29 #define CONST_22973		22973
       
    30 #define CONST_5637		5637
       
    31 #define CONST_11699		11699
       
    32 #define CONST_29032		29032
       
    33 #define CONST_25801		25801
       
    34 #define CONST_3835		3835
       
    35 #define CONST_30397		30397
       
    36 
       
    37 
       
    38 /************* Start of Chroma2 format ******************************************/
       
    39 
       
    40 /* For YUV420 Chroma2 input */
       
    41 // For RGB 5:6:5 Ordered and Error Diffusion
       
    42 void sEmz_VDec_YUV420Chr2toColor64k_Ordered_709_FR 
       
    43 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    44 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    45 
       
    46 void sEmz_VDec_YUV420Chr2toColor64k_Ordered_601_5_FR 
       
    47 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    48 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    49 
       
    50 void sEmz_VDec_YUV420Chr2toColor64k_Ordered_709_RR 
       
    51 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    52 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    53 
       
    54 void sEmz_VDec_YUV420Chr2toColor64k_Ordered_601_5_RR 
       
    55 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    56 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    57 
       
    58 void sEmz_VDec_YUV420Chr2toColor64k_ErrDiff_709_FR 
       
    59 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
    60 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    61 
       
    62 void sEmz_VDec_YUV420Chr2toColor64k_ErrDiff_601_5_FR 
       
    63 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
    64 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    65 
       
    66 void sEmz_VDec_YUV420Chr2toColor64k_ErrDiff_709_RR 
       
    67 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
    68 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    69 
       
    70 void sEmz_VDec_YUV420Chr2toColor64k_ErrDiff_601_5_RR 
       
    71 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
    72 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    73 
       
    74 // For RGB 8:8:8
       
    75 void sEmz_VDec_YUV420Chr2toColor16M_709_FR 
       
    76 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    77 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    78 
       
    79 void sEmz_VDec_YUV420Chr2toColor16M_601_5_FR 
       
    80 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    81 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    82 
       
    83 void sEmz_VDec_YUV420Chr2toColor16M_709_RR 
       
    84 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    85 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    86 
       
    87 void sEmz_VDec_YUV420Chr2toColor16M_601_5_RR 
       
    88 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    89 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    90 
       
    91 // For XRGB 4:4:4:4 Ordered and Error Diffusion
       
    92 void sEmz_VDec_YUV420Chr2toColor4k_Ordered_709_FR 
       
    93 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    94 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    95 
       
    96 void sEmz_VDec_YUV420Chr2toColor4k_Ordered_601_5_FR 
       
    97 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
    98 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
    99 
       
   100 void sEmz_VDec_YUV420Chr2toColor4k_Ordered_709_RR 
       
   101 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   102 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   103 
       
   104 void sEmz_VDec_YUV420Chr2toColor4k_Ordered_601_5_RR 
       
   105 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   106 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   107 
       
   108 void sEmz_VDec_YUV420Chr2toColor4k_ErrDiff_709_FR 
       
   109 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   110 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   111 
       
   112 void sEmz_VDec_YUV420Chr2toColor4k_ErrDiff_601_5_FR 
       
   113 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   114 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   115 
       
   116 void sEmz_VDec_YUV420Chr2toColor4k_ErrDiff_709_RR 
       
   117 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   118 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   119 
       
   120 void sEmz_VDec_YUV420Chr2toColor4k_ErrDiff_601_5_RR 
       
   121 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   122 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   123 
       
   124 // For XRGB 8:8:8:8
       
   125 void sEmz_VDec_YUV420Chr2toColor16MU_709_FR 
       
   126 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   127 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   128 
       
   129 void sEmz_VDec_YUV420Chr2toColor16MU_601_5_FR 
       
   130 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   131 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   132 
       
   133 void sEmz_VDec_YUV420Chr2toColor16MU_709_RR 
       
   134 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   135 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   136 
       
   137 void sEmz_VDec_YUV420Chr2toColor16MU_601_5_RR 
       
   138 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   139 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   140 
       
   141 /* End of YUV420 input */
       
   142 
       
   143 
       
   144 
       
   145 
       
   146 /* Start of YUV422 Chroma2 BE (U1 Y1 V1 Y2) input */
       
   147 // For RGB 5:6:5 Ordered and Error Diffusion
       
   148 void sEmz_VDec_YUV422BEChr2toColor64k_Ordered_709_FR
       
   149 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   150 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   151 
       
   152 void sEmz_VDec_YUV422BEChr2toColor64k_Ordered_601_5_FR
       
   153 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   154 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   155 
       
   156 void sEmz_VDec_YUV422BEChr2toColor64k_Ordered_709_RR
       
   157 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   158 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   159 
       
   160 void sEmz_VDec_YUV422BEChr2toColor64k_Ordered_601_5_RR
       
   161 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   162 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   163 
       
   164 void sEmz_VDec_YUV422BEChr2toColor64k_ErrDiff_709_FR
       
   165 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   166 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   167 
       
   168 void sEmz_VDec_YUV422BEChr2toColor64k_ErrDiff_601_5_FR
       
   169 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   170 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   171 
       
   172 void sEmz_VDec_YUV422BEChr2toColor64k_ErrDiff_709_RR
       
   173 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   174 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   175 
       
   176 void sEmz_VDec_YUV422BEChr2toColor64k_ErrDiff_601_5_RR
       
   177 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   178 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   179 
       
   180 // For RGB 8:8:8
       
   181 void sEmz_VDec_YUV422BEChr2toColor16M_709_FR
       
   182 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   183 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   184 
       
   185 void sEmz_VDec_YUV422BEChr2toColor16M_601_5_FR
       
   186 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   187 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   188 
       
   189 void sEmz_VDec_YUV422BEChr2toColor16M_709_RR
       
   190 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   191 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   192 
       
   193 void sEmz_VDec_YUV422BEChr2toColor16M_601_5_RR
       
   194 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   195 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   196 
       
   197 // For XRGB 4:4:4:4 Ordered and Error Diffusion
       
   198 void sEmz_VDec_YUV422BEChr2toColor4k_Ordered_709_FR
       
   199 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   200 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   201 
       
   202 void sEmz_VDec_YUV422BEChr2toColor4k_Ordered_601_5_FR
       
   203 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   204 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   205 
       
   206 void sEmz_VDec_YUV422BEChr2toColor4k_Ordered_709_RR
       
   207 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   208 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   209 
       
   210 void sEmz_VDec_YUV422BEChr2toColor4k_Ordered_601_5_RR
       
   211 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   212 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   213 
       
   214 void sEmz_VDec_YUV422BEChr2toColor4k_ErrDiff_709_FR
       
   215 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   216 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   217 
       
   218 void sEmz_VDec_YUV422BEChr2toColor4k_ErrDiff_601_5_FR
       
   219 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   220 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   221 
       
   222 void sEmz_VDec_YUV422BEChr2toColor4k_ErrDiff_709_RR
       
   223 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   224 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   225 
       
   226 void sEmz_VDec_YUV422BEChr2toColor4k_ErrDiff_601_5_RR
       
   227 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   228 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   229 
       
   230 // For XRGB 8:8:8:8
       
   231 void sEmz_VDec_YUV422BEChr2toColor16MU_709_FR
       
   232 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   233 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   234 
       
   235 void sEmz_VDec_YUV422BEChr2toColor16MU_601_5_FR
       
   236 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   237 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   238 
       
   239 void sEmz_VDec_YUV422BEChr2toColor16MU_709_RR
       
   240 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   241 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   242 
       
   243 void sEmz_VDec_YUV422BEChr2toColor16MU_601_5_RR
       
   244 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   245 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   246 
       
   247 /* End of YUV422 Chroma2 BE (U1 Y1 V1 Y2) input */
       
   248 
       
   249 
       
   250 /* Start of YUV422 Chr2 LE (Y2 V1 Y1 U1) input */
       
   251 // For RGB 5:6:5 Ordered and Error Diffusion
       
   252 void sEmz_VDec_YUV422LEChr2toColor64k_Ordered_709_FR
       
   253 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   254 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   255 
       
   256 void sEmz_VDec_YUV422LEChr2toColor64k_Ordered_601_5_FR
       
   257 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   258 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   259 
       
   260 void sEmz_VDec_YUV422LEChr2toColor64k_Ordered_709_RR
       
   261 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   262 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   263 
       
   264 void sEmz_VDec_YUV422LEChr2toColor64k_Ordered_601_5_RR
       
   265 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   266 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   267 
       
   268 void sEmz_VDec_YUV422LEChr2toColor64k_ErrDiff_709_FR
       
   269 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   270 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   271 
       
   272 void sEmz_VDec_YUV422LEChr2toColor64k_ErrDiff_601_5_FR
       
   273 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   274 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   275 
       
   276 void sEmz_VDec_YUV422LEChr2toColor64k_ErrDiff_709_RR
       
   277 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   278 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   279 
       
   280 void sEmz_VDec_YUV422LEChr2toColor64k_ErrDiff_601_5_RR
       
   281 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   282 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   283 
       
   284 // For RGB 8:8:8
       
   285 void sEmz_VDec_YUV422LEChr2toColor16M_709_FR
       
   286 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   287 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   288 
       
   289 void sEmz_VDec_YUV422LEChr2toColor16M_601_5_FR
       
   290 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   291 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   292 
       
   293 void sEmz_VDec_YUV422LEChr2toColor16M_709_RR
       
   294 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   295 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   296 
       
   297 void sEmz_VDec_YUV422LEChr2toColor16M_601_5_RR
       
   298 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   299 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   300 
       
   301 // For XRGB 4:4:4:4 Ordered and Error Diffusion
       
   302 void sEmz_VDec_YUV422LEChr2toColor4k_Ordered_709_FR
       
   303 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   304 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   305 
       
   306 void sEmz_VDec_YUV422LEChr2toColor4k_Ordered_601_5_FR
       
   307 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   308 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   309 
       
   310 void sEmz_VDec_YUV422LEChr2toColor4k_Ordered_709_RR
       
   311 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   312 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   313 
       
   314 void sEmz_VDec_YUV422LEChr2toColor4k_Ordered_601_5_RR
       
   315 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   316 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   317 
       
   318 void sEmz_VDec_YUV422LEChr2toColor4k_ErrDiff_709_FR
       
   319 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   320 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   321 
       
   322 void sEmz_VDec_YUV422LEChr2toColor4k_ErrDiff_601_5_FR
       
   323 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   324 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   325 
       
   326 void sEmz_VDec_YUV422LEChr2toColor4k_ErrDiff_709_RR
       
   327 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   328 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   329 
       
   330 void sEmz_VDec_YUV422LEChr2toColor4k_ErrDiff_601_5_RR
       
   331 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   332 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   333 
       
   334 // For XRGB 8:8:8:8
       
   335 void sEmz_VDec_YUV422LEChr2toColor16MU_709_FR
       
   336 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   337 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   338 
       
   339 void sEmz_VDec_YUV422LEChr2toColor16MU_601_5_FR
       
   340 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   341 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   342 
       
   343 void sEmz_VDec_YUV422LEChr2toColor16MU_709_RR
       
   344 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   345 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   346 
       
   347 void sEmz_VDec_YUV422LEChr2toColor16MU_601_5_RR
       
   348 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   349 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   350 
       
   351 /* End of YUV422 Chr2 LE (Y2 V1 Y1 U1) input */
       
   352 
       
   353 
       
   354 void sDiffuse(int32 i, int32 j, int32 diff, int32 actWidth, int32 actHeight,
       
   355 			  uint8 *lLumPtr, int32 lLumWidth, uint8 skip);
       
   356 
       
   357 /************* End of Chroma2 format ********************************************/
       
   358 
       
   359 
       
   360 /************* Start of Chroma1 format ******************************************/
       
   361 
       
   362 /* For YUV420 Chroma1 input */
       
   363 //For RGB 5:6:5 Ordered and Error Diffusion
       
   364 void sEmz_VDec_YUV420Chr1toColor64k_Ordered_709_FR
       
   365 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   366 		 tWndParam* srcWindow,  tWndParam* dstWindow);
       
   367 
       
   368 void sEmz_VDec_YUV420Chr1toColor64k_Ordered_601_5_FR
       
   369 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   370 		 tWndParam* srcWindow,  tWndParam* dstWindow);
       
   371 
       
   372 void sEmz_VDec_YUV420Chr1toColor64k_Ordered_709_RR
       
   373 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   374 		 tWndParam* srcWindow,  tWndParam* dstWindow);
       
   375 
       
   376 void sEmz_VDec_YUV420Chr1toColor64k_Ordered_601_5_RR
       
   377 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   378 		 tWndParam* srcWindow,  tWndParam* dstWindow);
       
   379 
       
   380 void sEmz_VDec_YUV420Chr1toColor64k_ErrDiff_709_FR 
       
   381 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   382 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   383 
       
   384 void sEmz_VDec_YUV420Chr1toColor64k_ErrDiff_601_5_FR 
       
   385 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   386 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   387 
       
   388 void sEmz_VDec_YUV420Chr1toColor64k_ErrDiff_709_RR 
       
   389 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   390 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   391 
       
   392 void sEmz_VDec_YUV420Chr1toColor64k_ErrDiff_601_5_RR 
       
   393 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   394 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   395 
       
   396 // For RGB 8:8:8
       
   397 void sEmz_VDec_YUV420Chr1toColor16M_709_FR 
       
   398 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   399 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   400 
       
   401 void sEmz_VDec_YUV420Chr1toColor16M_601_5_FR 
       
   402 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   403 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   404 
       
   405 void sEmz_VDec_YUV420Chr1toColor16M_709_RR 
       
   406 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   407 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   408 
       
   409 void sEmz_VDec_YUV420Chr1toColor16M_601_5_RR 
       
   410 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   411 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   412 
       
   413 //For XRGB 4:4:4:4 Ordered and Error Diffusion
       
   414 void sEmz_VDec_YUV420Chr1toColor4k_Ordered_709_FR
       
   415 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   416 		 tWndParam* srcWindow,  tWndParam* dstWindow);
       
   417 
       
   418 void sEmz_VDec_YUV420Chr1toColor4k_Ordered_601_5_FR
       
   419 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   420 		 tWndParam* srcWindow,  tWndParam* dstWindow);
       
   421 
       
   422 void sEmz_VDec_YUV420Chr1toColor4k_Ordered_709_RR
       
   423 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   424 		 tWndParam* srcWindow,  tWndParam* dstWindow);
       
   425 
       
   426 void sEmz_VDec_YUV420Chr1toColor4k_Ordered_601_5_RR
       
   427 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   428 		 tWndParam* srcWindow,  tWndParam* dstWindow);
       
   429 
       
   430 void sEmz_VDec_YUV420Chr1toColor4k_ErrDiff_709_FR 
       
   431 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   432 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   433 
       
   434 void sEmz_VDec_YUV420Chr1toColor4k_ErrDiff_601_5_FR 
       
   435 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   436 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   437 
       
   438 void sEmz_VDec_YUV420Chr1toColor4k_ErrDiff_709_RR 
       
   439 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   440 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   441 
       
   442 void sEmz_VDec_YUV420Chr1toColor4k_ErrDiff_601_5_RR 
       
   443 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   444 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   445 
       
   446 
       
   447 // For XRGB 8:8:8:8
       
   448 void sEmz_VDec_YUV420Chr1toColor16MU_709_FR 
       
   449 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   450 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   451 
       
   452 void sEmz_VDec_YUV420Chr1toColor16MU_601_5_FR 
       
   453 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   454 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   455 
       
   456 void sEmz_VDec_YUV420Chr1toColor16MU_709_RR 
       
   457 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   458 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   459 
       
   460 void sEmz_VDec_YUV420Chr1toColor16MU_601_5_RR 
       
   461 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   462 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   463 
       
   464 /* For YUV422 BE Chroma1 input */
       
   465 //For RGB 5:6:5 Ordered and Error Diffusion
       
   466 void sEmz_VDec_YUV422BEChr1toColor64k_Ordered_709_FR
       
   467 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   468 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   469 
       
   470 void sEmz_VDec_YUV422BEChr1toColor64k_Ordered_601_5_FR
       
   471 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   472 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   473 
       
   474 void sEmz_VDec_YUV422BEChr1toColor64k_Ordered_709_RR
       
   475 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   476 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   477 
       
   478 void sEmz_VDec_YUV422BEChr1toColor64k_Ordered_601_5_RR
       
   479 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   480 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   481 
       
   482 void sEmz_VDec_YUV422BEChr1toColor64k_ErrDiff_709_FR
       
   483 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   484 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   485 
       
   486 void sEmz_VDec_YUV422BEChr1toColor64k_ErrDiff_601_5_FR
       
   487 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   488 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   489 
       
   490 void sEmz_VDec_YUV422BEChr1toColor64k_ErrDiff_709_RR
       
   491 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   492 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   493 
       
   494 void sEmz_VDec_YUV422BEChr1toColor64k_ErrDiff_601_5_RR
       
   495 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   496 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   497 
       
   498 // For RGB 8:8:8
       
   499 void sEmz_VDec_YUV422BEChr1toColor16M_709_FR
       
   500 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   501 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   502 
       
   503 void sEmz_VDec_YUV422BEChr1toColor16M_601_5_FR
       
   504 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   505 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   506 
       
   507 void sEmz_VDec_YUV422BEChr1toColor16M_709_RR
       
   508 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   509 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   510 
       
   511 void sEmz_VDec_YUV422BEChr1toColor16M_601_5_RR
       
   512 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   513 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   514 
       
   515 // For XRGB 4:4:4:4 Ordered and Error Diffusion
       
   516 void sEmz_VDec_YUV422BEChr1toColor4k_Ordered_709_FR
       
   517 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   518 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   519 
       
   520 void sEmz_VDec_YUV422BEChr1toColor4k_Ordered_601_5_FR
       
   521 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   522 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   523 
       
   524 void sEmz_VDec_YUV422BEChr1toColor4k_Ordered_709_RR
       
   525 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   526 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   527 
       
   528 void sEmz_VDec_YUV422BEChr1toColor4k_Ordered_601_5_RR
       
   529 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   530 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   531 
       
   532 void sEmz_VDec_YUV422BEChr1toColor4k_ErrDiff_709_FR
       
   533 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   534 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   535 
       
   536 void sEmz_VDec_YUV422BEChr1toColor4k_ErrDiff_601_5_FR
       
   537 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   538 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   539 
       
   540 void sEmz_VDec_YUV422BEChr1toColor4k_ErrDiff_709_RR
       
   541 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   542 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   543 
       
   544 void sEmz_VDec_YUV422BEChr1toColor4k_ErrDiff_601_5_RR
       
   545 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   546 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   547 
       
   548 // For XRGB 8:8:8:8
       
   549 void sEmz_VDec_YUV422BEChr1toColor16MU_709_FR
       
   550 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   551 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   552 
       
   553 void sEmz_VDec_YUV422BEChr1toColor16MU_601_5_FR
       
   554 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   555 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   556 
       
   557 void sEmz_VDec_YUV422BEChr1toColor16MU_709_RR
       
   558 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   559 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   560 
       
   561 void sEmz_VDec_YUV422BEChr1toColor16MU_601_5_RR
       
   562 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   563 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   564 
       
   565 /* For YUV422 LE Chroma1 input */
       
   566 //For RGB 5:6:5 Ordered and Error Diffusion
       
   567 void sEmz_VDec_YUV422LEChr1toColor64k_Ordered_709_FR
       
   568 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   569 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   570 
       
   571 void sEmz_VDec_YUV422LEChr1toColor64k_Ordered_601_5_FR
       
   572 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   573 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   574 
       
   575 void sEmz_VDec_YUV422LEChr1toColor64k_Ordered_709_RR
       
   576 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   577 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   578 
       
   579 void sEmz_VDec_YUV422LEChr1toColor64k_Ordered_601_5_RR
       
   580 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   581 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   582 
       
   583 void sEmz_VDec_YUV422LEChr1toColor64k_ErrDiff_709_FR
       
   584 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   585 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   586 
       
   587 void sEmz_VDec_YUV422LEChr1toColor64k_ErrDiff_601_5_FR
       
   588 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   589 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   590 
       
   591 void sEmz_VDec_YUV422LEChr1toColor64k_ErrDiff_709_RR
       
   592 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   593 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   594 
       
   595 void sEmz_VDec_YUV422LEChr1toColor64k_ErrDiff_601_5_RR
       
   596 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   597 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   598 
       
   599 // For RGB 8:8:8
       
   600 void sEmz_VDec_YUV422LEChr1toColor16M_709_FR
       
   601 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   602 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   603 
       
   604 void sEmz_VDec_YUV422LEChr1toColor16M_601_5_FR
       
   605 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   606 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   607 
       
   608 void sEmz_VDec_YUV422LEChr1toColor16M_709_RR
       
   609 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   610 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   611 
       
   612 void sEmz_VDec_YUV422LEChr1toColor16M_601_5_RR
       
   613 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   614 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   615 
       
   616 // For XRGB 4:4:4:4 Ordered and Error Diffusion
       
   617 void sEmz_VDec_YUV422LEChr1toColor4k_Ordered_709_FR
       
   618 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   619 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   620 
       
   621 void sEmz_VDec_YUV422LEChr1toColor4k_Ordered_601_5_FR
       
   622 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   623 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   624 
       
   625 void sEmz_VDec_YUV422LEChr1toColor4k_Ordered_709_RR
       
   626 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   627 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   628 
       
   629 void sEmz_VDec_YUV422LEChr1toColor4k_Ordered_601_5_RR
       
   630 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   631 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   632 
       
   633 void sEmz_VDec_YUV422LEChr1toColor4k_ErrDiff_709_FR
       
   634 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   635 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   636 
       
   637 void sEmz_VDec_YUV422LEChr1toColor4k_ErrDiff_601_5_FR
       
   638 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   639 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   640 
       
   641 void sEmz_VDec_YUV422LEChr1toColor4k_ErrDiff_709_RR
       
   642 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   643 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   644 
       
   645 void sEmz_VDec_YUV422LEChr1toColor4k_ErrDiff_601_5_RR
       
   646 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   647 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   648 
       
   649 // For XRGB 8:8:8:8
       
   650 void sEmz_VDec_YUV422LEChr1toColor16MU_709_FR
       
   651 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   652 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   653 
       
   654 void sEmz_VDec_YUV422LEChr1toColor16MU_601_5_FR
       
   655 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   656 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   657 
       
   658 void sEmz_VDec_YUV422LEChr1toColor16MU_709_RR
       
   659 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   660 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   661 
       
   662 void sEmz_VDec_YUV422LEChr1toColor16MU_601_5_RR
       
   663 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   664 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   665 
       
   666 /************* End of Chroma1 format ********************************************/
       
   667 
       
   668 
       
   669 
       
   670 /************* Start of Chroma3 format ******************************************/
       
   671 
       
   672 /* For YUV420 Chroma3 input */
       
   673 // For RGB 5:6:5 Ordered and Error Diffusion
       
   674 void sEmz_VDec_YUV420Chr3toColor64k_Ordered_709_FR 
       
   675 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   676 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   677 
       
   678 void sEmz_VDec_YUV420Chr3toColor64k_Ordered_601_5_FR 
       
   679 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   680 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   681 
       
   682 void sEmz_VDec_YUV420Chr3toColor64k_Ordered_709_RR 
       
   683 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   684 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   685 
       
   686 void sEmz_VDec_YUV420Chr3toColor64k_Ordered_601_5_RR 
       
   687 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   688 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   689 
       
   690 void sEmz_VDec_YUV420Chr3toColor64k_ErrDiff_709_FR 
       
   691 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   692 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   693 
       
   694 void sEmz_VDec_YUV420Chr3toColor64k_ErrDiff_601_5_FR 
       
   695 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   696 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   697 
       
   698 void sEmz_VDec_YUV420Chr3toColor64k_ErrDiff_709_RR 
       
   699 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   700 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   701 
       
   702 void sEmz_VDec_YUV420Chr3toColor64k_ErrDiff_601_5_RR 
       
   703 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   704 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   705 
       
   706 // For XRGB 4:4:4:4 Ordered and Error Diffusion
       
   707 void sEmz_VDec_YUV420Chr3toColor4k_Ordered_709_FR 
       
   708 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   709 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   710 
       
   711 void sEmz_VDec_YUV420Chr3toColor4k_Ordered_601_5_FR 
       
   712 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   713 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   714 
       
   715 void sEmz_VDec_YUV420Chr3toColor4k_Ordered_709_RR 
       
   716 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   717 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   718 
       
   719 void sEmz_VDec_YUV420Chr3toColor4k_Ordered_601_5_RR 
       
   720 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   721 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   722 
       
   723 void sEmz_VDec_YUV420Chr3toColor4k_ErrDiff_709_FR 
       
   724 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   725 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   726 
       
   727 void sEmz_VDec_YUV420Chr3toColor4k_ErrDiff_601_5_FR 
       
   728 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   729 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   730 
       
   731 void sEmz_VDec_YUV420Chr3toColor4k_ErrDiff_709_RR 
       
   732 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   733 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   734 
       
   735 void sEmz_VDec_YUV420Chr3toColor4k_ErrDiff_601_5_RR 
       
   736 		(tBaseVideoFrame* srcImage, uint8* dstImage, 
       
   737 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   738 
       
   739 // For RGB 8:8:8
       
   740 void sEmz_VDec_YUV420Chr3toColor16M_709_FR 
       
   741 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   742 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   743 
       
   744 void sEmz_VDec_YUV420Chr3toColor16M_601_5_FR 
       
   745 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   746 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   747 
       
   748 void sEmz_VDec_YUV420Chr3toColor16M_709_RR 
       
   749 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   750 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   751 
       
   752 void sEmz_VDec_YUV420Chr3toColor16M_601_5_RR 
       
   753 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   754 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   755 
       
   756 // For XRGB 8:8:8:8
       
   757 void sEmz_VDec_YUV420Chr3toColor16MU_709_FR 
       
   758 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   759 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   760 
       
   761 void sEmz_VDec_YUV420Chr3toColor16MU_601_5_FR 
       
   762 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   763 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   764 
       
   765 void sEmz_VDec_YUV420Chr3toColor16MU_709_RR 
       
   766 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   767 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   768 
       
   769 void sEmz_VDec_YUV420Chr3toColor16MU_601_5_RR 
       
   770 		(tBaseVideoFrame *srcImage, uint8* dstImage,
       
   771 		 tWndParam* srcWindow, tWndParam* dstWindow);
       
   772 
       
   773 /************* End of Chroma3 format ******************************************/
       
   774