1# Copyright (c) 2017-2022, Intel Corporation 2# 3# Permission is hereby granted, free of charge, to any person obtaining a 4# copy of this software and associated documentation files (the "Software"), 5# to deal in the Software without restriction, including without limitation 6# the rights to use, copy, modify, merge, publish, distribute, sublicense, 7# and/or sell copies of the Software, and to permit persons to whom the 8# Software is furnished to do so, subject to the following conditions: 9# 10# The above copyright notice and this permission notice shall be included 11# in all copies or substantial portions of the Software. 12# 13# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 14# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 16# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 17# OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 18# ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 19# OTHER DEALINGS IN THE SOFTWARE. 20 21# common 22set(TMP_1_SOURCES_ 23 ${CMAKE_CURRENT_LIST_DIR}/codechal_hw.cpp 24 ${CMAKE_CURRENT_LIST_DIR}/codechal_utilities.cpp 25 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc.cpp 26 ${CMAKE_CURRENT_LIST_DIR}/codechal_allocator.cpp 27 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug_misc.cpp 28) 29 30set(TMP_1_HEADERS_ 31 ${CMAKE_CURRENT_LIST_DIR}/BRCIF.h 32 ${CMAKE_CURRENT_LIST_DIR}/codechal_hw.h 33 ${CMAKE_CURRENT_LIST_DIR}/codechal_utilities.h 34 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc.h 35 ${CMAKE_CURRENT_LIST_DIR}/codechal_allocator.h 36) 37 38if(${MMC_Supported} STREQUAL "yes") 39 set(TMP_1_SOURCES_ 40 ${TMP_1_SOURCES_} 41 ${CMAKE_CURRENT_LIST_DIR}/codechal_memdecomp.cpp 42 ) 43 set(TMP_1_HEADERS_ 44 ${TMP_1_HEADERS_} 45 ${CMAKE_CURRENT_LIST_DIR}/codechal_memdecomp.h 46 ) 47endif() 48 49set(TMP_1_HEADERS_ 50 ${TMP_1_HEADERS_} 51) 52 53#decode 54set(TMP_2_SOURCES_ 55 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_nv12top010.cpp 56 ${CMAKE_CURRENT_LIST_DIR}/codechal_decoder.cpp 57 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_histogram.cpp 58 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_histogram_vebox.cpp 59 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_singlepipe_virtualengine.cpp 60 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_scalability.cpp 61) 62 63set(TMP_2_HEADERS_ 64 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_nv12top010.h 65 ${CMAKE_CURRENT_LIST_DIR}/codechal_decoder.h 66 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_histogram.h 67 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_histogram_vebox.h 68 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_singlepipe_virtualengine.h 69 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_scalability.h 70 ${CMAKE_CURRENT_LIST_DIR}/codechal_secure_decode_interface.h 71) 72if(${Decode_Processing_Supported} STREQUAL "yes") 73 set(TMP_2_SOURCES_ 74 ${TMP_2_SOURCES_} 75 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_downsampling.cpp 76 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc.cpp 77 ) 78 set(TMP_2_HEADERS_ 79 ${TMP_2_HEADERS_} 80 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_downsampling.h 81 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc.h 82 ) 83endif() 84 85if(${AVC_Decode_Supported} STREQUAL "yes") 86 set(TMP_2_SOURCES_ 87 ${TMP_2_SOURCES_} 88 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_avc.cpp 89 ) 90 set(TMP_2_HEADERS_ 91 ${TMP_2_HEADERS_} 92 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_avc.h 93 ) 94 if(${Decode_Processing_Supported} STREQUAL "yes") 95 set(TMP_2_SOURCES_ 96 ${TMP_2_SOURCES_} 97 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_avc.cpp 98 ) 99 set(TMP_2_HEADERS_ 100 ${TMP_2_HEADERS_} 101 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_avc.h 102 ) 103 endif() 104 105 if(${MMC_Supported} STREQUAL "yes") 106 set(TMP_2_SOURCES_ 107 ${TMP_2_SOURCES_} 108 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_avc.cpp 109 ) 110 set(TMP_2_HEADERS_ 111 ${TMP_2_HEADERS_} 112 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_avc.h 113 ) 114 endif() 115endif() 116 117if(${HEVC_Decode_Supported} STREQUAL "yes") 118 set(TMP_2_SOURCES_ 119 ${TMP_2_SOURCES_} 120 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_hevc.cpp 121 ) 122 set(TMP_2_HEADERS_ 123 ${TMP_2_HEADERS_} 124 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_hevc.h 125 ) 126 if(${Decode_Processing_Supported} STREQUAL "yes") 127 set(TMP_2_SOURCES_ 128 ${TMP_2_SOURCES_} 129 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_hevc.cpp 130 ) 131 set(TMP_2_HEADERS_ 132 ${TMP_2_HEADERS_} 133 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_hevc.h 134 ) 135 endif() 136 137 if(${MMC_Supported} STREQUAL "yes") 138 set(TMP_2_SOURCES_ 139 ${TMP_2_SOURCES_} 140 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_hevc.cpp 141 ) 142 set(TMP_2_HEADERS_ 143 ${TMP_2_HEADERS_} 144 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_hevc.h 145 ) 146 endif() 147endif() 148 149if(${JPEG_Decode_Supported} STREQUAL "yes") 150 set(TMP_2_SOURCES_ 151 ${TMP_2_SOURCES_} 152 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_jpeg.cpp 153 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_jpeg.cpp 154 ) 155 set(TMP_2_HEADERS_ 156 ${TMP_2_HEADERS_} 157 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_jpeg.h 158 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_jpeg.h 159 ) 160 if(${Decode_Processing_Supported} STREQUAL "yes") 161 set(TMP_2_SOURCES_ 162 ${TMP_2_SOURCES_} 163 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_jpeg.cpp 164 ) 165 set(TMP_2_HEADERS_ 166 ${TMP_2_HEADERS_} 167 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_sfc_jpeg.h 168 ) 169 endif() 170 171 if(${MMC_Supported} STREQUAL "yes") 172 set(TMP_2_SOURCES_ 173 ${TMP_2_SOURCES_} 174 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_jpeg.cpp 175 ) 176 set(TMP_2_HEADERS_ 177 ${TMP_2_HEADERS_} 178 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_jpeg.h 179 ) 180 endif() 181endif() 182 183 184if(${MPEG2_Decode_Supported} STREQUAL "yes") 185 set(TMP_2_SOURCES_ 186 ${TMP_2_SOURCES_} 187 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_mpeg2.cpp 188 ) 189 set(TMP_2_HEADERS_ 190 ${TMP_2_HEADERS_} 191 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_mpeg2.h 192 ) 193 194 if(${MMC_Supported} STREQUAL "yes") 195 set(TMP_2_SOURCES_ 196 ${TMP_2_SOURCES_} 197 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_mpeg2.cpp 198 ) 199 set(TMP_2_HEADERS_ 200 ${TMP_2_HEADERS_} 201 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_mpeg2.h 202 ) 203 endif() 204endif() 205 206if(${VC1_Decode_Supported} STREQUAL "yes") 207 set(TMP_2_SOURCES_ 208 ${TMP_2_SOURCES_} 209 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vc1.cpp 210 ) 211 set(TMP_2_HEADERS_ 212 ${TMP_2_HEADERS_} 213 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vc1.h 214 ) 215 216 if(${MMC_Supported} STREQUAL "yes") 217 set(TMP_2_SOURCES_ 218 ${TMP_2_SOURCES_} 219 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vc1.cpp 220 ) 221 set(TMP_2_HEADERS_ 222 ${TMP_2_HEADERS_} 223 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vc1.h 224 ) 225 endif() 226endif() 227 228if(${VP8_Decode_Supported} STREQUAL "yes") 229 set(TMP_2_SOURCES_ 230 ${TMP_2_SOURCES_} 231 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vp8.cpp 232 ) 233 set(TMP_2_HEADERS_ 234 ${TMP_2_HEADERS_} 235 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vp8.h 236 ) 237 238 if(${MMC_Supported} STREQUAL "yes") 239 set(TMP_2_SOURCES_ 240 ${TMP_2_SOURCES_} 241 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vp8.cpp 242 ) 243 set(TMP_2_HEADERS_ 244 ${TMP_2_HEADERS_} 245 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vp8.h 246 ) 247 endif() 248endif() 249 250if(${VP9_Decode_Supported} STREQUAL "yes") 251 set(TMP_2_SOURCES_ 252 ${TMP_2_SOURCES_} 253 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vp9.cpp 254 ) 255 set(TMP_2_HEADERS_ 256 ${TMP_2_HEADERS_} 257 ${CMAKE_CURRENT_LIST_DIR}/codechal_decode_vp9.h 258 ) 259 260 if(${MMC_Supported} STREQUAL "yes") 261 set(TMP_2_SOURCES_ 262 ${TMP_2_SOURCES_} 263 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vp9.cpp 264 ) 265 set(TMP_2_HEADERS_ 266 ${TMP_2_HEADERS_} 267 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_decode_vp9.h 268 ) 269 endif() 270endif() 271 272 273# encode 274if(${Common_Encode_Supported} STREQUAL "yes") 275 set(TMP_3_SOURCES_ 276 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug_encode_par.cpp 277 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_csc_ds.cpp 278 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sfc_base.cpp 279 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_base.cpp 280 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_hme.cpp 281 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_intra_dist.cpp 282 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_wp.cpp 283 ${CMAKE_CURRENT_LIST_DIR}/codechal_encoder_base.cpp 284 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_tracked_buffer.cpp 285 ${CMAKE_CURRENT_LIST_DIR}/codechal_huc_cmd_initializer.cpp 286 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_allocator.cpp 287 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_singlepipe_virtualengine.cpp 288 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_scalability.cpp 289 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sw_scoreboard.cpp 290 ) 291 292 set(TMP_3_HEADERS_ 293 ${CMAKE_CURRENT_LIST_DIR}/codechal_debug_encode_par.h 294 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_csc_ds.h 295 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sfc_base.h 296 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sfc.h 297 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_base.h 298 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_hme.h 299 ${CMAKE_CURRENT_LIST_DIR}/codechal_kernel_intra_dist.h 300 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_wp.h 301 ${CMAKE_CURRENT_LIST_DIR}/codechal_encoder_base.h 302 ${CMAKE_CURRENT_LIST_DIR}/codechal_encoder_unsupported.h 303 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_tracked_buffer.h 304 ${CMAKE_CURRENT_LIST_DIR}/codechal_huc_cmd_initializer.h 305 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_allocator.h 306 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_singlepipe_virtualengine.h 307 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_scalability.h 308 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_sw_scoreboard.h 309 ) 310endif() 311 312if ("${AVC_Encode_VME_Supported}" STREQUAL "yes" OR "${AVC_Encode_VDEnc_Supported}" STREQUAL "yes") 313 set (TMP_3_SOURCES_ 314 ${TMP_3_SOURCES_} 315 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_avc_base.cpp 316 ) 317 set (TMP_3_HEADERS_ 318 ${TMP_3_HEADERS_} 319 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_avc_base.h 320 ) 321 322 if ("${AVC_Encode_VME_Supported}" STREQUAL "yes") 323 set (TMP_3_SOURCES_ 324 ${TMP_3_SOURCES_} 325 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_avc.cpp 326 ) 327 set (TMP_3_HEADERS_ 328 ${TMP_3_HEADERS_} 329 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_avc.h 330 ) 331 endif () 332 333 if ("${AVC_Encode_VDEnc_Supported}" STREQUAL "yes") 334 set (TMP_3_SOURCES_ 335 ${TMP_3_SOURCES_} 336 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_avc.cpp 337 ) 338 set (TMP_3_HEADERS_ 339 ${TMP_3_HEADERS_} 340 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_avc.h 341 ) 342 endif () 343 344 if (${MMC_Supported} STREQUAL "yes") 345 set (TMP_3_SOURCES_ 346 ${TMP_3_SOURCES_} 347 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_avc.cpp 348 ) 349 set (TMP_3_HEADERS_ 350 ${TMP_3_HEADERS_} 351 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_avc.h 352 ) 353 endif () 354endif () 355 356if ("${HEVC_Encode_VME_Supported}" STREQUAL "yes" OR "${HEVC_Encode_VDEnc_Supported}" STREQUAL "yes") 357 set (TMP_3_SOURCES_ 358 ${TMP_3_SOURCES_} 359 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_hevc_base.cpp 360 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_tracked_buffer_hevc.cpp 361 ) 362 set (TMP_3_HEADERS_ 363 ${TMP_3_HEADERS_} 364 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_hevc_base.h 365 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_tracked_buffer_hevc.h 366 ) 367 368 if ("${HEVC_Encode_VME_Supported}" STREQUAL "yes") 369 set (TMP_3_SOURCES_ 370 ${TMP_3_SOURCES_} 371 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_hevc.cpp 372 ) 373 set (TMP_3_HEADERS_ 374 ${TMP_3_HEADERS_} 375 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_hevc.h 376 ) 377 endif () 378 379 if ("${HEVC_Encode_VDEnc_Supported}" STREQUAL "yes") 380 set (TMP_3_SOURCES_ 381 ${TMP_3_SOURCES_} 382 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_hevc.cpp 383 ) 384 set (TMP_3_HEADERS_ 385 ${TMP_3_HEADERS_} 386 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_hevc.h 387 ) 388 endif () 389 390 if (${MMC_Supported} STREQUAL "yes") 391 set (TMP_3_SOURCES_ 392 ${TMP_3_SOURCES_} 393 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_hevc.cpp 394 ) 395 set (TMP_3_HEADERS_ 396 ${TMP_3_HEADERS_} 397 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_hevc.h 398 ) 399 endif () 400endif () 401 402if(${VP9_Encode_VDEnc_Supported} STREQUAL "yes") 403 set(TMP_3_SOURCES_ 404 ${TMP_3_SOURCES_} 405 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_vp9_base.cpp 406 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_vp9.cpp 407 ) 408 set(TMP_3_HEADERS_ 409 ${TMP_3_HEADERS_} 410 ${CMAKE_CURRENT_LIST_DIR}/codechal_vdenc_vp9_base.h 411 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_vp9.h 412 ) 413endif() 414 415if(${VP8_Encode_Supported} STREQUAL "yes") 416 set(TMP_3_SOURCES_ 417 ${TMP_3_SOURCES_} 418 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_vp8.cpp 419 ) 420 set(TMP_3_HEADERS_ 421 ${TMP_3_HEADERS_} 422 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_vp8.h 423 ) 424 425 if(${MMC_Supported} STREQUAL "yes") 426 set(TMP_3_SOURCES_ 427 ${TMP_3_SOURCES_} 428 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_vp8.cpp 429 ) 430 set(TMP_3_HEADERS_ 431 ${TMP_3_HEADERS_} 432 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_vp8.h 433 ) 434 endif() 435endif() 436 437 438if(${JPEG_Encode_Supported} STREQUAL "yes") 439 set(TMP_3_SOURCES_ 440 ${TMP_3_SOURCES_} 441 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_jpeg.cpp 442 ) 443 set(TMP_3_HEADERS_ 444 ${TMP_3_HEADERS_} 445 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_jpeg.h 446 ) 447endif() 448 449if(${MPEG2_Encode_VME_Supported} STREQUAL "yes") 450 set(TMP_3_SOURCES_ 451 ${TMP_3_SOURCES_} 452 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_mpeg2.cpp 453 ) 454 set(TMP_3_HEADERS_ 455 ${TMP_3_HEADERS_} 456 ${CMAKE_CURRENT_LIST_DIR}/codechal_encode_mpeg2.h 457 ) 458 459 if(${MMC_Supported} STREQUAL "yes") 460 set(TMP_3_SOURCES_ 461 ${TMP_3_SOURCES_} 462 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_mpeg2.cpp 463 ) 464 set(TMP_3_HEADERS_ 465 ${TMP_3_HEADERS_} 466 ${CMAKE_CURRENT_LIST_DIR}/codechal_mmc_encode_mpeg2.h 467 ) 468 endif() 469endif() 470 471 472set(SOURCES_ 473 ${SOURCES_} 474 ${TMP_1_SOURCES_} 475 ${TMP_2_SOURCES_} 476 ${TMP_3_SOURCES_} 477) 478 479set(HEADERS_ 480 ${HEADERS_} 481 ${TMP_1_HEADERS_} 482 ${TMP_2_HEADERS_} 483 ${TMP_3_HEADERS_} 484) 485 486set(CODEC_SOURCES_ 487 ${CODEC_SOURCES_} 488 ${TMP_1_SOURCES_} 489 ${TMP_2_SOURCES_} 490 ${TMP_3_SOURCES_} 491) 492 493set(CODEC_HEADERS_ 494 ${CODEC_HEADERS_} 495 ${TMP_1_HEADERS_} 496 ${TMP_2_HEADERS_} 497 ${TMP_3_HEADERS_} 498) 499 500source_group( CodecHal\\Common FILES ${TMP_1_SOURCES_} ${TMP_1_HEADERS_} ) 501source_group( CodecHal\\Decode FILES ${TMP_2_SOURCES_} ${TMP_2_HEADERS_} ) 502source_group( CodecHal\\Encode FILES ${TMP_3_SOURCES_} ${TMP_3_HEADERS_} ) 503set(TMP_1_SOURCES_ "") 504set(TMP_1_HEADERS_ "") 505set(TMP_2_SOURCES_ "") 506set(TMP_2_HEADERS_ "") 507set(TMP_3_SOURCES_ "") 508set(TMP_3_HEADERS_ "") 509 510media_add_curr_to_include_path() 511