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. --------------------