summaryrefslogtreecommitdiff
path: root/libavcodec/sgidec.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2008-02-01 03:26:31 +0000
committerMichael Niedermayer <michaelni@gmx.at>2008-02-01 03:26:31 +0000
commit7993df65275a9a9bf0a04c37d1aa31901d3ebb0c (patch)
tree12ac05b322190d0bbbf660aef2e280128d15020a /libavcodec/sgidec.c
parentff794171c97ae123cac041726e9c8bdc36c7e6c0 (diff)
consts
I have underestimated this a little, and these are just some ... Originally committed as revision 11708 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/sgidec.c')
-rw-r--r--libavcodec/sgidec.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/libavcodec/sgidec.c b/libavcodec/sgidec.c
index aac32b4166..5a85cdcdd0 100644
--- a/libavcodec/sgidec.c
+++ b/libavcodec/sgidec.c
@@ -40,7 +40,7 @@ typedef struct SgiState {
* @param pixelstride pixel stride of input buffer
* @return size of output in bytes, -1 if buffer overflows
*/
-static int expand_rle_row(uint8_t *in_buf, uint8_t* in_end,
+static int expand_rle_row(const uint8_t *in_buf, const uint8_t* in_end,
unsigned char *out_buf, uint8_t* out_end, int pixelstride)
{
unsigned char pixel, count;
@@ -80,12 +80,12 @@ static int expand_rle_row(uint8_t *in_buf, uint8_t* in_end,
* @param s the current image state
* @return 0 if no error, else return error number.
*/
-static int read_rle_sgi(unsigned char* out_buf, uint8_t *in_buf,
- uint8_t *in_end, SgiState* s)
+static int read_rle_sgi(unsigned char* out_buf, const uint8_t *in_buf,
+ const uint8_t *in_end, SgiState* s)
{
uint8_t *dest_row;
unsigned int len = s->height * s->depth * 4;
- uint8_t *start_table = in_buf;
+ const uint8_t *start_table = in_buf;
unsigned int y, z;
unsigned int start_offset;
@@ -121,10 +121,10 @@ static int read_rle_sgi(unsigned char* out_buf, uint8_t *in_buf,
* @return 0 if read success, otherwise return -1.
*/
static int read_uncompressed_sgi(unsigned char* out_buf, uint8_t* out_end,
- uint8_t *in_buf, uint8_t *in_end, SgiState* s)
+ const uint8_t *in_buf, const uint8_t *in_end, SgiState* s)
{
int x, y, z;
- uint8_t *ptr;
+ const uint8_t *ptr;
unsigned int offset = s->height * s->width;
/* Test buffer size. */
@@ -147,12 +147,12 @@ static int read_uncompressed_sgi(unsigned char* out_buf, uint8_t* out_end,
static int decode_frame(AVCodecContext *avctx,
void *data, int *data_size,
- uint8_t *in_buf, int buf_size)
+ const uint8_t *in_buf, int buf_size)
{
SgiState *s = avctx->priv_data;
AVFrame *picture = data;
AVFrame *p = &s->picture;
- uint8_t *in_end = in_buf + buf_size;
+ const uint8_t *in_end = in_buf + buf_size;
unsigned int dimension, bytes_per_channel, rle;
int ret = 0;
uint8_t *out_buf, *out_end;