mirror of
https://github.com/mpv-player/mpv
synced 2025-03-04 13:18:12 +00:00
YVYU support (untested yet)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4456 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
4b7a625b61
commit
b4136d6c2b
@ -710,7 +710,7 @@ int vixGetCapability(vidix_capability_t *to)
|
|||||||
uint32_t supported_fourcc[] =
|
uint32_t supported_fourcc[] =
|
||||||
{
|
{
|
||||||
IMGFMT_YV12, IMGFMT_I420, IMGFMT_IYUV,
|
IMGFMT_YV12, IMGFMT_I420, IMGFMT_IYUV,
|
||||||
IMGFMT_UYVY, IMGFMT_YUY2,
|
IMGFMT_UYVY, IMGFMT_YUY2, IMGFMT_YVYU,
|
||||||
IMGFMT_RGB15, IMGFMT_BGR15,
|
IMGFMT_RGB15, IMGFMT_BGR15,
|
||||||
IMGFMT_RGB16, IMGFMT_BGR16,
|
IMGFMT_RGB16, IMGFMT_BGR16,
|
||||||
IMGFMT_RGB32, IMGFMT_BGR32
|
IMGFMT_RGB32, IMGFMT_BGR32
|
||||||
@ -860,6 +860,7 @@ static void radeon_vid_display_video( void )
|
|||||||
case IMGFMT_YV12: bes_flags |= SCALER_SOURCE_YUV12;
|
case IMGFMT_YV12: bes_flags |= SCALER_SOURCE_YUV12;
|
||||||
break;
|
break;
|
||||||
/* 4:2:2 */
|
/* 4:2:2 */
|
||||||
|
case IMGFMT_YVYU:
|
||||||
case IMGFMT_UYVY: bes_flags |= SCALER_SOURCE_YVYU422; break;
|
case IMGFMT_UYVY: bes_flags |= SCALER_SOURCE_YVYU422; break;
|
||||||
case IMGFMT_YUY2:
|
case IMGFMT_YUY2:
|
||||||
default: bes_flags |= SCALER_SOURCE_VYUY422; break;
|
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;
|
config->dest.pitch.v = best_pitch;
|
||||||
break;
|
break;
|
||||||
/* 4:2:2 */
|
/* 4:2:2 */
|
||||||
default: /* RGB15, RGB16 */
|
default: /* RGB15, RGB16, YVYU, UYVY, YUY2 */
|
||||||
case IMGFMT_UYVY:
|
|
||||||
case IMGFMT_YUY2:
|
|
||||||
pitch = ((src_w*2) + mpitch) & ~mpitch;
|
pitch = ((src_w*2) + mpitch) & ~mpitch;
|
||||||
config->dest.pitch.y =
|
config->dest.pitch.y =
|
||||||
config->dest.pitch.u =
|
config->dest.pitch.u =
|
||||||
|
Loading…
Reference in New Issue
Block a user