Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. /*
  2.  * All intra-prediction macroblock kernels
  3.  * Copyright © <2010>, Intel Corporation.
  4.  *
  5.  * This program is licensed under the terms and conditions of the
  6.  * Eclipse Public License (EPL), version 1.0.  The full text of the EPL is at
  7.  * http://www.opensource.org/licenses/eclipse-1.0.php.
  8.  *
  9.  */
  10. //      2857702934      // 0xAA551616 - GUID for Intra_16x16 luma prediction mode offsets
  11. //    0    // Offset to Intra_16x16 luma prediction mode 0
  12. //    9    // Offset to Intra_16x16 luma prediction mode 1
  13. //   19    // Offset to Intra_16x16 luma prediction mode 2
  14. //   42    // Offset to Intra_16x16 luma prediction mode 3
  15. //      2857699336      // 0xAA550808 - GUID for Intra_8x8 luma prediction mode offsets
  16. //    0    // Offset to Intra_8x8 luma prediction mode 0
  17. //    5    // Offset to Intra_8x8 luma prediction mode 1
  18. //   10    // Offset to Intra_8x8 luma prediction mode 2
  19. //   26    // Offset to Intra_8x8 luma prediction mode 3
  20. //   36    // Offset to Intra_8x8 luma prediction mode 4
  21. //   50    // Offset to Intra_8x8 luma prediction mode 5
  22. //   68    // Offset to Intra_8x8 luma prediction mode 6
  23. //   85    // Offset to Intra_8x8 luma prediction mode 7
  24. //   95    // Offset to Intra_8x8 luma prediction mode 8
  25. //      2857698308      // 0xAA550404 - GUID for Intra_4x4 luma prediction mode offsets
  26. //    0    // Offset to Intra_4x4 luma prediction mode 0
  27. //    2    // Offset to Intra_4x4 luma prediction mode 1
  28. //    4    // Offset to Intra_4x4 luma prediction mode 2
  29. //   16    // Offset to Intra_4x4 luma prediction mode 3
  30. //   23    // Offset to Intra_4x4 luma prediction mode 4
  31. //   32    // Offset to Intra_4x4 luma prediction mode 5
  32. //   45    // Offset to Intra_4x4 luma prediction mode 6
  33. //   59    // Offset to Intra_4x4 luma prediction mode 7
  34. //   66    // Offset to Intra_4x4 luma prediction mode 8
  35. //      2857700364      // 0xAA550C0C - GUID for intra chroma prediction mode offsets
  36. //    0    // Offset to intra chroma prediction mode 0
  37. //   30    // Offset to intra chroma prediction mode 1
  38. //   36    // Offset to intra chroma prediction mode 2
  39. //   41    // Offset to intra chroma prediction mode 3
  40.  
  41. // Kernel name: AllIntra.asm
  42. //
  43. // All HWMC kernels merged into this file
  44. //
  45. //  $Revision: 1 $
  46. //  $Date: 4/13/06 4:35p $
  47. //
  48.  
  49. // ----------------------------------------------------
  50. //  Main: ALLINTRA
  51. // ----------------------------------------------------
  52.  
  53. #define ALLHWMC
  54. #define COMBINED_KERNEL
  55.  
  56. .kernel ALLINTRA
  57.  
  58.     // All frame destination HWMC kernels
  59.     //
  60.     #include "Intra_PCM.asm"
  61.     #include "Intra_16x16.asm"
  62.     #include "Intra_8x8.asm"
  63.     #include "Intra_4x4.asm"
  64.  
  65. // End of ALLINTRA
  66.  
  67. .end_kernel
  68.  
  69.