diff --git a/libavcodec/rpza.c b/libavcodec/rpza.c index 585b1eafda..03427068cd 100644 --- a/libavcodec/rpza.c +++ b/libavcodec/rpza.c @@ -34,6 +34,7 @@ * pixels shall be stored in native CPU endianness. */ +#include #include #include #include @@ -73,13 +74,13 @@ static void rpza_decode_stream(RpzaContext *s) int stride = s->frame->linesize[0] / 2; int row_inc = stride - 4; int chunk_size; - unsigned char opcode; + uint8_t opcode; int n_blocks; - unsigned short colorA = 0, colorB; - unsigned short color4[4]; - unsigned char index, idx; - unsigned short ta, tb; - unsigned short *pixels = (unsigned short *)s->frame->data[0]; + uint16_t colorA = 0, colorB; + uint16_t color4[4]; + uint8_t index, idx; + uint16_t ta, tb; + uint16_t *pixels = (uint16_t *)s->frame->data[0]; int row_ptr = 0; int pixel_ptr = 0;