[FFmpeg-devel] XVMC Deathmatch

Michael Niedermayer michaelni
Sat Feb 14 23:30:02 CET 2009


On Sat, Feb 14, 2009 at 10:38:39PM +0100, Diego Biurrun wrote:
> On Sat, Feb 14, 2009 at 04:53:01PM +0100, Michael Niedermayer wrote:
> > 
> > >    //these are not changed by the decoder!
> > >    int  magic;
> > 
> > 3 points
> > find and get rid of or rename fields to "ununsed123" all unused fields in this
> > struct, dont break ABI!
> 
> All fields are used either in FFmpeg or MPlayer.
> 
> The following are unused in FFmpeg:
> 
>   int             mc_type;
>   int             chroma_format;
>   unsigned int    display_flags;
>   int             state;
>   void*           p_osd_target_surface_render;
> 
> But they are all used in libvo/vo_xvmc.c in MPlayer as can be seen by
> trying to compile against an xvmc.h without those fields:
> 
> libvo/vo_xvmc.c: In function 'xvmc_draw_image':
> libvo/vo_xvmc.c:378: error: 'struct xvmc_render_state' has no member named 'state'
> libvo/vo_xvmc.c: In function 'config':
> libvo/vo_xvmc.c:536: error: 'struct xvmc_render_state' has no member named 'mc_type'
> libvo/vo_xvmc.c:538: error: 'struct xvmc_render_state' has no member named 'chroma_format'
> libvo/vo_xvmc.c: In function 'draw_osd':
> libvo/vo_xvmc.c:899: error: 'struct xvmc_render_state' has no member named 'display_flags'
> libvo/vo_xvmc.c:899: error: 'struct xvmc_render_state' has no member named 'display_flags'
> libvo/vo_xvmc.c:902: error: 'struct xvmc_render_state' has no member named 'state'
> libvo/vo_xvmc.c:903: error: 'struct xvmc_render_state' has no member named 'state'
> libvo/vo_xvmc.c:904: error: 'struct xvmc_render_state' has no member named 'p_osd_target_surface_render'
> [...]
> 
> Does research give points? :)

no, you have to remove or rename these fields to unused* to get the points.

am i allowed to give tips on how to solve such things?

[...]

-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Republics decline into democracies and democracies degenerate into
despotisms. -- Aristotle
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20090214/70d0e720/attachment.pgp>



More information about the ffmpeg-devel mailing list