diff options
author | Panagiotis Issaris <takis.issaris@uhasselt.be> | 2007-05-23 13:46:11 +0000 |
---|---|---|
committer | Panagiotis Issaris <takis.issaris@uhasselt.be> | 2007-05-23 13:46:11 +0000 |
commit | cb1a74cf8cc5569ddb354e309850afb39d6e622a (patch) | |
tree | a872eab3278b13d82f5fac836163aeb58368db28 | |
parent | 9aee21c8f71c7b24d0e742fa853f625172138da1 (diff) | |
download | ffmpeg-cb1a74cf8cc5569ddb354e309850afb39d6e622a.tar.gz |
Export the four remaining H.264 decoder intra prediction functions for reuse in
the H.264 encoder. These functions are: pred8x8_left_dc_c, pred8x8_top_dc_c,
pred16x16_left_dc_c and pred16x16_top_dc_c.
Originally committed as revision 9107 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | libavcodec/h264.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libavcodec/h264.c b/libavcodec/h264.c index 6caa4682d6..eba2f22d63 100644 --- a/libavcodec/h264.c +++ b/libavcodec/h264.c @@ -1932,7 +1932,7 @@ void ff_pred16x16_dc_c(uint8_t *src, int stride){ } } -static void pred16x16_left_dc_c(uint8_t *src, int stride){ +void ff_pred16x16_left_dc_c(uint8_t *src, int stride){ int i, dc=0; for(i=0;i<16; i++){ @@ -1949,7 +1949,7 @@ static void pred16x16_left_dc_c(uint8_t *src, int stride){ } } -static void pred16x16_top_dc_c(uint8_t *src, int stride){ +void ff_pred16x16_top_dc_c(uint8_t *src, int stride){ int i, dc=0; for(i=0;i<16; i++){ @@ -2049,7 +2049,7 @@ void ff_pred8x8_128_dc_c(uint8_t *src, int stride){ } } -static void pred8x8_left_dc_c(uint8_t *src, int stride){ +void ff_pred8x8_left_dc_c(uint8_t *src, int stride){ int i; int dc0, dc2; @@ -2071,7 +2071,7 @@ static void pred8x8_left_dc_c(uint8_t *src, int stride){ } } -static void pred8x8_top_dc_c(uint8_t *src, int stride){ +void ff_pred8x8_top_dc_c(uint8_t *src, int stride){ int i; int dc0, dc1; @@ -2752,16 +2752,16 @@ static void init_pred_ptrs(H264Context *h){ h->pred8x8[VERT_PRED8x8 ]= ff_pred8x8_vertical_c; h->pred8x8[HOR_PRED8x8 ]= ff_pred8x8_horizontal_c; h->pred8x8[PLANE_PRED8x8 ]= ff_pred8x8_plane_c; - h->pred8x8[LEFT_DC_PRED8x8]= pred8x8_left_dc_c; - h->pred8x8[TOP_DC_PRED8x8 ]= pred8x8_top_dc_c; + h->pred8x8[LEFT_DC_PRED8x8]= ff_pred8x8_left_dc_c; + h->pred8x8[TOP_DC_PRED8x8 ]= ff_pred8x8_top_dc_c; h->pred8x8[DC_128_PRED8x8 ]= ff_pred8x8_128_dc_c; h->pred16x16[DC_PRED8x8 ]= ff_pred16x16_dc_c; h->pred16x16[VERT_PRED8x8 ]= ff_pred16x16_vertical_c; h->pred16x16[HOR_PRED8x8 ]= ff_pred16x16_horizontal_c; h->pred16x16[PLANE_PRED8x8 ]= ff_pred16x16_plane_c; - h->pred16x16[LEFT_DC_PRED8x8]= pred16x16_left_dc_c; - h->pred16x16[TOP_DC_PRED8x8 ]= pred16x16_top_dc_c; + h->pred16x16[LEFT_DC_PRED8x8]= ff_pred16x16_left_dc_c; + h->pred16x16[TOP_DC_PRED8x8 ]= ff_pred16x16_top_dc_c; h->pred16x16[DC_128_PRED8x8 ]= ff_pred16x16_128_dc_c; } |