Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Apr 2005 18:44:52 +0200 (CEST)
From:      "Thomas E. Zander" <riggs@rrr.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/79828: [Maintainer-update] multimedia/mplayer
Message-ID:  <200504121644.j3CGiqDT052602@marvin.riggiland.au>
Resent-Message-ID: <200504121650.j3CGoZaF061336@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         79828
>Category:       ports
>Synopsis:       [Maintainer-update] multimedia/mplayer
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 12 16:50:35 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator:     Thomas E. Zander
>Release:        FreeBSD 5.3-RELEASE-p6 i386
>Organization:
>Environment:
System: FreeBSD marvin.riggiland.au 5.3-RELEASE-p6 FreeBSD 5.3-RELEASE-p6 #2: Tue Mar 29 11:49:33 CEST 2005 root@marvin.riggiland.au:/usr/obj/usr/src/sys/MARVIN i386


	
>Description:
Cumulative patch addressing several issues:
- include pr 79809 by Conrad J. Sabatier <conrads@cox.net>
  (correct linux real player codecs detection)
- introduce new vidix patches (patch-vidix-drivers-mga_vid.c and
  patch-vidix-drivers-radeon_vid.c) to enable -vo xvidix for
  some accidently mistreated radeon and matrox cards,
  reported by Andre Albsmeier <andre@albsmeier.net>
- explicitly forbid -fforce-addr gcc optimization as it reliably
  breaks all ffmpeg descendants, by Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
>How-To-Repeat:
>Fix:

Patch to multimedia/mplayer:

diff -ruN mplayer-old/Makefile mplayer/Makefile
--- mplayer-old/Makefile	Tue Mar 15 08:20:53 2005
+++ mplayer/Makefile	Tue Apr 12 17:47:03 2005
@@ -422,7 +422,7 @@
 WITH_XANIM=	yes
 .endif
 
-.if exists(${LOCALBASE}/lib/RealPlayer8/realplay)
+.if exists(${LOCALBASE}/lib/RealPlayer/realplay.bin)
 WITH_REALPLAYER=	yes
 .endif
 
@@ -524,6 +524,7 @@
 #Kernel granularity
 DEFAULT_KERN_HZ=1024
 .else #MPLAYER_GENERIC_BUILD
+CFLAGS+=	-fno-force-addr
 .if defined(DEBUG)
 CONFIGURE_ARGS+=	--enable-debug
 .endif
@@ -701,7 +702,7 @@
 
 .if defined(WITH_REALPLAYER)
 CONFIGURE_ARGS+=	--enable-real \
-			--with-reallibdir=${LOCALBASE}/lib/RealPlayer8/Codecs
+			--with-reallibdir=${LOCALBASE}/lib/RealPlayer/codecs
 RUN_DEPENDS+=		realplay:${PORTSDIR}/multimedia/linux-realplayer
 BUILD_DEPENDS+=		realplay:${PORTSDIR}/multimedia/linux-realplayer
 .endif
diff -ruN mplayer-old/files/patch-vidix-drivers-mga_vid.c mplayer/files/patch-vidix-drivers-mga_vid.c
--- mplayer-old/files/patch-vidix-drivers-mga_vid.c	Thu Jan  1 01:00:00 1970
+++ mplayer/files/patch-vidix-drivers-mga_vid.c	Tue Apr 12 17:52:39 2005
@@ -0,0 +1,12 @@
+--- vidix/drivers/mga_vid.c.orig	Thu Sep  2 13:34:25 2004
++++ vidix/drivers/mga_vid.c	Tue Apr 12 17:51:55 2005
+@@ -1218,8 +1218,7 @@
+ 	    {
+ 		if ((lst[i].command & PCI_COMMAND_IO) == 0)
+ 		{
+-			printf("[mga] Device is disabled, ignoring\n");
+-			continue;
++			printf("[mga] Device is disabled, trying anyways.\n");
+ 		}
+ 		switch(lst[i].device)
+ 		{
diff -ruN mplayer-old/files/patch-vidix-drivers-radeon_vid.c mplayer/files/patch-vidix-drivers-radeon_vid.c
--- mplayer-old/files/patch-vidix-drivers-radeon_vid.c	Thu Jan  1 01:00:00 1970
+++ mplayer/files/patch-vidix-drivers-radeon_vid.c	Tue Apr 12 17:53:30 2005
@@ -0,0 +1,11 @@
+--- vidix/drivers/radeon_vid.c.orig	Tue Dec 21 00:43:54 2004
++++ vidix/drivers/radeon_vid.c	Tue Apr 12 17:49:46 2005
+@@ -852,6 +852,8 @@
+  DEVICE_ATI_RAGE_128_PRO2,
+  DEVICE_ATI_RAGE_128_PRO3,
+ /* these seem to be based on rage 128 instead of mach64 */
++ DEVICE_ATI_RAGE_MOBILITY_M4,
++ DEVICE_ATI_RAGE_MOBILITY_M42,
+  DEVICE_ATI_RAGE_MOBILITY_M3,
+  DEVICE_ATI_RAGE_MOBILITY_M32
+ #else
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200504121644.j3CGiqDT052602>