diff options
author | melanson <melanson@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-22 05:39:34 +0000 |
---|---|---|
committer | melanson <melanson@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-01-22 05:39:34 +0000 |
commit | 361bd9c4f6e7db81e8ae953f51b35c0618c0d60f (patch) | |
tree | 75d1e6b641189c43000eceecf202b3558e9d9d22 /dec_video.c | |
parent | 1908064274a0df78a896c4b8bac34669c9534137 (diff) | |
download | mpv-361bd9c4f6e7db81e8ae953f51b35c0618c0d60f.tar.bz2 mpv-361bd9c4f6e7db81e8ae953f51b35c0618c0d60f.tar.xz |
added skeleton for Duck Truemotion v1 decoder (doesn't do anything yet)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4302 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'dec_video.c')
-rw-r--r-- | dec_video.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/dec_video.c b/dec_video.c index 94e4982569..f8b46c1c9a 100644 --- a/dec_video.c +++ b/dec_video.c @@ -168,6 +168,14 @@ void qt_decode_smc( unsigned char *palette_map, int bytes_per_pixel); +void decode_duck_tm1( + unsigned char *encoded, + int encoded_size, + unsigned char *decoded, + int width, + int height, + int bytes_per_pixel); + //**************************************************************************// // The OpenDivX stuff: //**************************************************************************// @@ -604,6 +612,7 @@ switch(sh_video->codec->driver){ case VFM_MSVIDC: case VFM_FLI: case VFM_QTRLE: + case VFM_DUCKTM1: { #ifdef USE_MP_IMAGE sh_video->image->type=MP_IMGTYPE_STATIC; @@ -977,6 +986,13 @@ if(verbose>1){ ((out_fmt&255)+7)/8); blit_frame = 3; break; + case VFM_DUCKTM1: + decode_duck_tm1( + 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; case VFM_CYUV: decode_cyuv(start, in_size, sh_video->our_out_buffer, sh_video->disp_w, sh_video->disp_h, (out_fmt==IMGFMT_YUY2)?16:(out_fmt&255)); |