diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-28 01:12:24 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-28 01:12:24 +0000 |
commit | 21f822b161c3be2436a3bb8c948cf1dd57142649 (patch) | |
tree | e779b3bc611bb08cc4456c3fc34c768a9d139c43 /cinepak.c | |
parent | 77f3ac91e69c96d9834bce45a1dd8501bbfd8c59 (diff) | |
download | mpv-21f822b161c3be2436a3bb8c948cf1dd57142649.tar.bz2 mpv-21f822b161c3be2436a3bb8c948cf1dd57142649.tar.xz |
stride!=width*bpp support to cinepak decoder
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4882 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'cinepak.c')
-rw-r--r-- | cinepak.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -383,7 +383,7 @@ int i, x; * bit_per_pixel - the number of bits per pixel allocated to the output * frame (only 24 or 32 bpp are supported) */ -void decode_cinepak(void *context, unsigned char *buf, int size, unsigned char *frame, int width, int height, int bit_per_pixel) +void decode_cinepak(void *context, unsigned char *buf, int size, unsigned char *frame, int width, int height, int bit_per_pixel, int stride_) { cinepak_info *cvinfo = (cinepak_info *)context; cvid_codebook *v4_codebook, *v1_codebook, *codebook = NULL; @@ -429,7 +429,7 @@ void (*cvid_v4)(unsigned char *frm, unsigned char *end, int stride, cvid_codeboo break; } - frm_stride = width * bpp; + frm_stride = stride_ ? stride_ : width * bpp; frm_ptr = frame; frm_end = frm_ptr + width * height * bpp; |