diff options
author | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-01 08:53:08 +0000 |
---|---|---|
committer | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-02-01 08:53:08 +0000 |
commit | b4136d6c2b40e92e9d3672a1da38d692d859eb0b (patch) | |
tree | 755c3e0f7777b095f18f3aa63ff777c94b19af83 /vidix | |
parent | 4b7a625b619fe534bab1f4898815f9e8cd07ef5d (diff) | |
download | mpv-b4136d6c2b40e92e9d3672a1da38d692d859eb0b.tar.bz2 mpv-b4136d6c2b40e92e9d3672a1da38d692d859eb0b.tar.xz |
YVYU support (untested yet)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4456 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vidix')
-rw-r--r-- | vidix/drivers/radeon_vid.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/vidix/drivers/radeon_vid.c b/vidix/drivers/radeon_vid.c index 3a4eb56ecc..d4af19e668 100644 --- a/vidix/drivers/radeon_vid.c +++ b/vidix/drivers/radeon_vid.c @@ -710,7 +710,7 @@ int vixGetCapability(vidix_capability_t *to) uint32_t supported_fourcc[] = { IMGFMT_YV12, IMGFMT_I420, IMGFMT_IYUV, - IMGFMT_UYVY, IMGFMT_YUY2, + IMGFMT_UYVY, IMGFMT_YUY2, IMGFMT_YVYU, IMGFMT_RGB15, IMGFMT_BGR15, IMGFMT_RGB16, IMGFMT_BGR16, IMGFMT_RGB32, IMGFMT_BGR32 @@ -860,6 +860,7 @@ static void radeon_vid_display_video( void ) case IMGFMT_YV12: bes_flags |= SCALER_SOURCE_YUV12; break; /* 4:2:2 */ + case IMGFMT_YVYU: case IMGFMT_UYVY: bes_flags |= SCALER_SOURCE_YVYU422; break; case IMGFMT_YUY2: default: bes_flags |= SCALER_SOURCE_VYUY422; break; @@ -918,9 +919,7 @@ static int radeon_vid_init_video( vidix_playback_t *config ) config->dest.pitch.v = best_pitch; break; /* 4:2:2 */ - default: /* RGB15, RGB16 */ - case IMGFMT_UYVY: - case IMGFMT_YUY2: + default: /* RGB15, RGB16, YVYU, UYVY, YUY2 */ pitch = ((src_w*2) + mpitch) & ~mpitch; config->dest.pitch.y = config->dest.pitch.u = |