X-Git-Url: http://git.videolan.org/?p=vlc.git;a=blobdiff_plain;f=modules%2Fcodec%2Fdmo%2Fdmo.c;h=4f5f3fc67195126e37e1fc2785a5e8d274181b77;hp=23292b8519bd2996dcb4b58c8565096b6b21c155;hb=5444f9a081fa5cf74b49d4f40e13ea0675d115f5;hpb=6d65b58226d2506e0ee99dfcc3b0cc24db650d8c diff --git a/modules/codec/dmo/dmo.c b/modules/codec/dmo/dmo.c index 23292b8..4f5f3fc 100644 --- a/modules/codec/dmo/dmo.c +++ b/modules/codec/dmo/dmo.c @@ -178,6 +178,10 @@ static const GUID guid_wmv_enc = { 0x3181343b, 0x94a2, 0x4feb, { 0xad, 0xef, 0x3 static const GUID guid_wmv_enc2 = { 0x96b57cdd, 0x8966, 0x410c,{ 0xbb, 0x1f, 0xc9, 0x7e, 0xea, 0x76, 0x5c, 0x04 } }; static const GUID guid_wma_enc = { 0x70f598e9, 0xf4ab, 0x495a, { 0x99, 0xe2, 0xa7, 0xc4, 0xd3, 0xd8, 0x9a, 0xbf } }; +#ifndef BI_RGB +# define BI_RGB 0x0 +#endif + typedef struct { vlc_fourcc_t i_fourcc; @@ -525,7 +529,7 @@ static int DecOpen( decoder_t *p_dec ) DMOFreeMediaType( &mt ); } - + p_dec->fmt_out.i_codec = i_chroma == VLC_CODEC_YV12 ? VLC_CODEC_I420 : i_chroma; p_dec->fmt_out.video.i_width = p_dec->fmt_in.video.i_width; p_dec->fmt_out.video.i_height = p_dec->fmt_in.video.i_height; @@ -561,7 +565,7 @@ static int DecOpen( decoder_t *p_dec ) { dmo_output_type.subtype = MEDIASUBTYPE_RGB24; } - else + else { dmo_output_type.subtype = dmo_output_type.majortype; dmo_output_type.subtype.Data1 = p_bih->biCompression;