Mercurial > mplayer.hg
comparison dec_video.c @ 4936:026329111b09
first pass at RoQ video decoder...not exactly qualified as 'working' at
this point
author | melanson |
---|---|
date | Mon, 04 Mar 2002 05:57:57 +0000 |
parents | 6c518133c3b8 |
children | 5f3f768a7596 |
comparison
equal
deleted
inserted
replaced
4935:958bcb3b5725 | 4936:026329111b09 |
---|---|
467 #endif | 467 #endif |
468 sh_video->context = roq_decode_video_init(); | 468 sh_video->context = roq_decode_video_init(); |
469 break; | 469 break; |
470 case VFM_CINEPAK: { | 470 case VFM_CINEPAK: { |
471 #ifdef USE_MP_IMAGE | 471 #ifdef USE_MP_IMAGE |
472 sh_video->image->type=MP_IMGTYPE_STATIC; | 472 sh_video->image->type=MP_IMGTYPE_IP; |
473 #else | 473 #else |
474 int bpp=((out_fmt&255)+7)/8; | 474 int bpp=((out_fmt&255)+7)/8; |
475 sh_video->our_out_buffer_size = sh_video->disp_w*sh_video->disp_h*bpp; | 475 sh_video->our_out_buffer_size = sh_video->disp_w*sh_video->disp_h*bpp; |
476 sh_video->our_out_buffer = (char*)memalign(64, sh_video->our_out_buffer_size); | 476 sh_video->our_out_buffer = (char*)memalign(64, sh_video->our_out_buffer_size); |
477 #endif | 477 #endif |
1188 decode_cyuv(start, in_size, sh_video->our_out_buffer, | 1188 decode_cyuv(start, in_size, sh_video->our_out_buffer, |
1189 sh_video->disp_w, sh_video->disp_h, (out_fmt==IMGFMT_YUY2)?16:(out_fmt&255)); | 1189 sh_video->disp_w, sh_video->disp_h, (out_fmt==IMGFMT_YUY2)?16:(out_fmt&255)); |
1190 blit_frame = 3; | 1190 blit_frame = 3; |
1191 break; | 1191 break; |
1192 case VFM_ROQVIDEO: | 1192 case VFM_ROQVIDEO: |
1193 roq_decode_video(start, in_size, sh_video->our_out_buffer, | 1193 roq_decode_video(sh_video->context, start, in_size, mpi); |
1194 sh_video->disp_w, sh_video->disp_h, sh_video->context); | 1194 blit_frame = 2; |
1195 blit_frame = 3; | |
1196 break; | 1195 break; |
1197 case VFM_QTRPZA: | 1196 case VFM_QTRPZA: |
1198 qt_decode_rpza( | 1197 qt_decode_rpza( |
1199 start, in_size, sh_video->our_out_buffer, | 1198 start, in_size, sh_video->our_out_buffer, |
1200 sh_video->disp_w, sh_video->disp_h, | 1199 sh_video->disp_w, sh_video->disp_h, |