[x265] [PATCH] function pointer for all_angs_intra_pred_c

praveen at multicorewareinc.com praveen at multicorewareinc.com
Tue Nov 26 13:01:45 CET 2013


# HG changeset patch
# User Praveen Tiwari
# Date 1385459394 -19800
# Node ID 59256f18147627323fdc7c3edd5c39bf2d93abec
# Parent  c34a7f9b58bd59b5a6530c170dfbaeece5dea24c
function pointer for all_angs_intra_pred_c

diff -r c34a7f9b58bd -r 59256f181476 source/common/primitives.h
--- a/source/common/primitives.h	Tue Nov 26 13:39:56 2013 +0530
+++ b/source/common/primitives.h	Tue Nov 26 15:19:54 2013 +0530
@@ -205,6 +205,7 @@
 
 typedef void (*pixel_sub_ps_t)(int16_t *dst, intptr_t dstride, pixel *src0, pixel *src1, intptr_t sstride0, intptr_t sstride1);
 typedef void (*pixel_add_ps_t)(pixel *a, intptr_t dstride, pixel *b0, int16_t *b1, intptr_t sstride0, intptr_t sstride1);
+typedef void (*allAngsIntraPred_t)(pixel *dest, pixel *above0, pixel *left0, pixel *above1, pixel *left1, bool bLuma);
 
 /* Define a structure containing function pointers to optimized encoder
  * primitives.  Each pointer can reference either an assembly routine,
@@ -276,6 +277,8 @@
     plane_copy_deinterleave_t plane_copy_deinterleave_c;
     extendCURowBorder_t extendRowBorder;
 
+    allAngsIntraPred_t allAngsIntraPred[NUM_SQUARE_BLOCKS];
+
     struct {
         filter_pp_t     filter_vpp[NUM_LUMA_PARTITIONS];
         filter_ps_t     filter_vps[NUM_LUMA_PARTITIONS];


More information about the x265-devel mailing list