Mercurial > mplayer.hg
diff dec_video.c @ 4615:b1fe5f58cd82
Added native codec support for QT RPZA data, courtesy of Roberto Togni
<rtogni@freemail.it>
author | melanson |
---|---|
date | Sat, 09 Feb 2002 20:05:49 +0000 |
parents | d604c3db9a76 |
children | 1504901deed8 |
line wrap: on
line diff
--- a/dec_video.c Sat Feb 09 17:54:29 2002 +0000 +++ b/dec_video.c Sat Feb 09 20:05:49 2002 +0000 @@ -180,6 +180,14 @@ int height, int bytes_per_pixel); +void qt_decode_rpza( + unsigned char *encoded, + int encoded_size, + unsigned char *decoded, + int width, + int height, + int bytes_per_pixel); + //**************************************************************************// // The OpenDivX stuff: //**************************************************************************// @@ -698,6 +706,7 @@ case VFM_FLI: case VFM_QTRLE: case VFM_DUCKTM1: + case VFM_QTRPZA: { #ifdef USE_MP_IMAGE sh_video->image->type=MP_IMGTYPE_STATIC; @@ -1135,6 +1144,13 @@ sh_video->disp_w, sh_video->disp_h, sh_video->context); blit_frame = 3; break; + case VFM_QTRPZA: + qt_decode_rpza( + start, in_size, sh_video->our_out_buffer, + sh_video->disp_w, sh_video->disp_h, + ((out_fmt&255)+7)/8); + blit_frame = 3; + break; } // switch //------------------------ frame decoded. --------------------