[MPlayer-dev-eng] [PATCH] Make vo_macosx support double buffering by default

Tim Wojtulewicz timwoj at ieee.org
Fri Oct 5 22:42:00 CEST 2007


On Oct 5, 2007, at 12:25 AM, Ulion wrote:

> 2007/10/5, Tim Wojtulewicz <timwoj at ieee.org>:
>>
>> I have another vo_macosx issue for you.  I'm getting an intermittent
>> crash when passing more than one file to mplayer.  The crash happens
>> during the reinit of the vo as far as I can tell.  The problem is
>> that I can't seem to reproduce it reliably.  The backtrace from  
>> gdb is:
>>
>> #0  0x90a40100 in objc_msgSend ()
>> #1  0x0003f748 in preinit (arg=0x252dd20 "\002U?\v") at  
>> vo_macosx.m:311
>> #2  0x00033598 in init_best_video_out (vo_list=0x0) at video_out.c: 
>> 322
>> #3  0x000056a8 in reinit_video_chain () at mplayer.c:1899
>> #4  0x00008094 in main (argc=5832704, argv=0x5a0000) at mplayer.c: 
>> 3225
>>
>> I've gotten it to happen with a number of different files (mostly
>> xvid and wmv9) so I don't think it's any specific file.  I haven't
>> opened a bug on bugzilla for it yet.
>>
>> Tim
>
> Does this happen on intel or powerpc platform? You may try this to see
> whether the problem is still there.
>
> Index: libvo/vo_macosx.m
> ===================================================================
> --- libvo/vo_macosx.m   (revision 24704)
> +++ libvo/vo_macosx.m   (working copy)
> @@ -307,6 +307,8 @@
>                         mpGLView = [[MPlayerOpenGLView alloc]
> initWithFrame:NSMakeRect(0, 0, 100, 100)
> pixelFormat:[MPlayerOpenGLView defaultPixelFormat]];
>                         [mpGLView autorelease];
>                 }
> +               if(!mpGLView)
> +                       return -1;
>
>                 [mpGLView display];
>                 [mpGLView preinit];
>

It's on PowerPC, and i still get the same thing with that patch.

Tim




More information about the MPlayer-dev-eng mailing list