mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
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
This commit is contained in:
parent
9aee21c8f7
commit
cb1a74cf8c
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user