summaryrefslogtreecommitdiffstats
path: root/vidix
diff options
context:
space:
mode:
authornick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-01 08:53:08 +0000
committernick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-01 08:53:08 +0000
commitb4136d6c2b40e92e9d3672a1da38d692d859eb0b (patch)
tree755c3e0f7777b095f18f3aa63ff777c94b19af83 /vidix
parent4b7a625b619fe534bab1f4898815f9e8cd07ef5d (diff)
downloadmpv-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.c7
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 =