# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # multimedia/mplayer2 # multimedia/mplayer2/Makefile # multimedia/mplayer2/distinfo # multimedia/mplayer2/files # multimedia/mplayer2/files/patch-configure # multimedia/mplayer2/files/patch-libao2-ao_oss.c # multimedia/mplayer2/files/extra-patch-base_system_log2f # multimedia/mplayer2/files/patch-stream-tvi_bsdbt848.c # multimedia/mplayer2/files/patch-stream-tvi_v4l.c # multimedia/mplayer2/files/patch-stream-tvi_v4l2.c # multimedia/mplayer2/files/pkg-message.in # multimedia/mplayer2/pkg-descr # multimedia/mplayer2/pkg-plist # echo c - multimedia/mplayer2 mkdir -p multimedia/mplayer2 > /dev/null 2>&1 echo x - multimedia/mplayer2/Makefile sed 's/^X//' >multimedia/mplayer2/Makefile << '3933f3d4f1ac54d31de6978e55286690' X# New ports collection makefile for: mplayer X# Date created: 10 August 2001 X# Whom: Thomas E. Zander X# with lots of help from Vladimir Kushnir X# $FreeBSD$ X# X XPORTNAME= mplayer2 XPORTVERSION= ${MPLAYER2_PORT_VERSION} XCATEGORIES= multimedia audio XMASTER_SITES= http://files.roorback.net/ XDISTNAME= ${PORTNAME}-${MPLAYER2_PORT_VERSION} X XMAINTAINER= magik@roorback.net XCOMMENT= Advanced general-purpose video player X XLICENSE= GPLv2 X XLIB_DEPENDS= avcodec.1:${PORTSDIR}/multimedia/ffmpeg-devel \ X png15:${PORTSDIR}/graphics/png \ X freetype.9:${PORTSDIR}/print/freetype2 X XUSE_XZ= yes XUSE_GMAKE= yes XUSE_ICONV= yes XUSE_NCURSES= yes XHAS_CONFIGURE= yes XCONFIGURE_ENV= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ X PTHREAD_LIBS="${PTHREAD_LIBS}" \ X TMPDIR="${WRKSRC}" XCONFIGURE_ARGS= --cc=${CC} \ X --host-cc=${CC} \ X --mandir=${PREFIX}/man \ X --disable-alsa \ X --disable-bitmap-font \ X --disable-liba52 \ X --disable-directfb \ X --disable-faad \ X --disable-libdca \ X --disable-xvid \ X --disable-mpg123 \ X --disable-musepack XMAKE_ARGS+= BINDIR=${PREFIX}/bin \ X CONFDIR=${PREFIX}/etc/mplayer X XMPLAYER2_SNAPSHOT_DATE= 2012-05-17 XMPLAYER2_PORT_VERSION= 2.0.${MPLAYER2_SNAPSHOT_DATE:S/-//g} X XMAKE_JOBS_SAFE= yes X XOPTIONS= DEBUG "Include debug symbols in mplayer's binaries" off XOPTIONS+= DVDREAD "Build with dvdread support" on XOPTIONS+= BLURAY "Build with libbluray support" off XOPTIONS+= RTCPU "Allow runtime CPU detection" on XOPTIONS+= OCFLAGS "Use optimized compiler flags" on XOPTIONS+= IPV6 "Include inet6 network support" on XOPTIONS+= X11 "Enable X11 support for mplayer's video output" on XOPTIONS+= X11XV "X11 video drivers: XV" on XOPTIONS+= X11DGA "X11 video drivers: DGA" on XOPTIONS+= X11GL "X11 video drivers: OpenGL" on XOPTIONS+= X11XIN "X11 video drivers: Xinerama" on XOPTIONS+= X11VM "X11 VidMode support" on XOPTIONS+= X11XVMC "Enable XvMC acceleration" off XOPTIONS+= VDPAU "Enable Nvidia VDPAU acceleration" off XOPTIONS+= SDL "Enable SDL video output" off XOPTIONS+= RTC "Add support for kernel real time clock timing" off XOPTIONS+= JACK "Enable JackIt audio server support" off XOPTIONS+= NAS "Enable NAS sound server support" off XOPTIONS+= OPENAL "Enable OpenAL sound support" off XOPTIONS+= PULSE "Enable PulseAudio" off XOPTIONS+= LIBGIF "Enable gif support" on XOPTIONS+= MNG "Enable MNG input support" off XOPTIONS+= AALIB "Enable aalib support" off XOPTIONS+= LIBCACA "Enable libcaca support" off XOPTIONS+= SVGALIB "Enable svgalib support" off XOPTIONS+= LIBDV "Enable libdv support" off XOPTIONS+= MAD "Enable mad MPEG audio engine support" off XOPTIONS+= LADSPA "Enable LADSPA plugin support" off XOPTIONS+= SPEEX "Enable speex audio codec support" on XOPTIONS+= THEORA "Enable ogg theora video support" off XOPTIONS+= ASS "Enable ASS/SSA subtitle rendering" on X.if !defined(PACKAGE_BUILDING) XOPTIONS+= WIN32 "Enable win32 codec set on the IA32 arch" on X.endif XOPTIONS+= REALPLAYER "Enable real player plugin" off XOPTIONS+= LIVEMEDIA "Enable LIVE555 streaming support" off XOPTIONS+= SMB "Enable Samba input support" off XOPTIONS+= FRIBIDI "Enable FriBiDi support" off XOPTIONS+= LIRC "Enable lirc support" off XOPTIONS+= LIBCDIO "Enable libcdio support" off XOPTIONS+= JOYSTICK "Enable joystick support" off XOPTIONS+= V4L "Enable Video4Linux TV support" off X X.if !defined(WITHOUT_NLS) XUSE_GETTEXT= yes XCONFIGURE_ARGS+= --enable-translation --language=all \ X --extra-libs-mplayer=-lintl XMANLANG= "" cs de es fr hu it pl ru zh_CN X.else XCONFIGURE_ARGS+= --disable-translation --language=en X.endif X XMAN1= mplayer.1 XMANCOMPRESSED= no X XSUB_FILES= pkg-message X XCONFLICTS= ffmpeg-0.* mplayer-1.* X X.include X X.if ${ARCH} == "sparc64" XBROKEN= Does not compile on sparc64 X.endif X X.if ${OSVERSION} < 802502 XEXTRA_PATCHES+= ${FILESDIR}/extra-patch-base_system_log2f X.endif X X#On i386, gcc runs out of general purpose registers when X#trying to compile a debug version with the default flags. X.if defined(WITH_DEBUG) X.if ${ARCH} == "i386" XDEBUG_FLAGS= -g -O -fomit-frame-pointer X.endif X.else X.if defined(WITH_OCFLAGS) X#CFLAGS+= -O3 -ffast-math -fomit-frame-pointer X#Let mplayer determine its own cflags XCFLAGS= X.else XCFLAGS+= -O2 -fomit-frame-pointer X.endif X.endif X X.if defined(WITH_RTCPU) XCONFIGURE_ARGS+= --enable-runtime-cpudetection X.endif X X.if defined(WITH_IPV6) XCATEGORIES+= ipv6 X.else XCONFIGURE_ARGS+= --disable-inet6 X.endif X X.if defined(WITH_LIBGIF) XLIB_DEPENDS+= gif.5:${PORTSDIR}/graphics/giflib X.else XCONFIGURE_ARGS+= --disable-gif X.endif X X.if defined(WITH_MAD) XLIB_DEPENDS+= mad.2:${PORTSDIR}/audio/libmad X.else XCONFIGURE_ARGS+= --disable-mad X.endif X X.if defined(WITH_LIBDV) XLIB_DEPENDS+= dv.4:${PORTSDIR}/multimedia/libdv X.else XCONFIGURE_ARGS+= --disable-libdv X.endif X X.if defined(WITH_THEORA) XLIB_DEPENDS+= theora.0:${PORTSDIR}/multimedia/libtheora X.else XCONFIGURE_ARGS+= --disable-theora X.endif X X.if defined(WITH_SPEEX) XLIB_DEPENDS+= speex.1:${PORTSDIR}/audio/speex X.else XCONFIGURE_ARGS+= --disable-speex X.endif X X.if defined(WITH_LIVEMEDIA) XBUILD_DEPENDS+= ${LOCALBASE}/live/liveMedia/libliveMedia.a:${PORTSDIR}/net/liveMedia X.else XCONFIGURE_ARGS+= --disable-live X.endif X X.if defined(WITH_JACK) XLIB_DEPENDS+= jack.0:${PORTSDIR}/audio/jack X.else XCONFIGURE_ARGS+= --disable-jack X.endif X X.if defined(WITH_NAS) XLIB_DEPENDS+= audio.2:${PORTSDIR}/audio/nas X.else XCONFIGURE_ARGS+= --disable-nas X.endif X X.if defined(WITH_OPENAL) XUSE_OPENAL= soft X.else XCONFIGURE_ARGS+= --disable-openal X.endif X X.if defined(WITH_PULSE) XLIB_DEPENDS+= pulse.0:${PORTSDIR}/audio/pulseaudio X.else XCONFIGURE_ARGS+= --disable-pulse X.endif X X.if defined(WITH_BLURAY) XLIB_DEPENDS+= bluray.2:${PORTSDIR}/multimedia/libbluray XCONFIGURE_ARGS+= --enable-bluray X.else XCONFIGURE_ARGS+= --disable-bluray X.endif X X.if defined(WITH_DVDREAD) XLIB_DEPENDS+= dvdread.4:${PORTSDIR}/multimedia/libdvdread XCONFIGURE_ARGS+= --enable-dvdread X.else XCONFIGURE_ARGS+= --disable-dvdread X.endif X X.if defined(WITH_SMB) XLIB_DEPENDS+= smbclient.0:${PORTSDIR}/net/samba-libsmbclient X.else XCONFIGURE_ARGS+= --disable-smb X.endif X X.if defined(WITH_FRIBIDI) XLIB_DEPENDS+= fribidi.3:${PORTSDIR}/converters/fribidi X.else XCONFIGURE_ARGS+= --disable-fribidi X.endif X X.if defined(WITH_LIBCDIO) XLIB_DEPENDS+= cdio.13:${PORTSDIR}/sysutils/libcdio X.else XCONFIGURE_ARGS+= --disable-libcdio X.endif X X.if defined(WITH_LADSPA) XRUN_DEPENDS+= ${LOCALBASE}/lib/ladspa/amp.so:${PORTSDIR}/audio/ladspa X.else XCONFIGURE_ARGS+= --disable-ladspa X.endif X X.if defined(WITH_DVD_DEVICE) XDEFAULT_DVD_DEVICE= ${WITH_DVD_DEVICE} X.else XDEFAULT_DVD_DEVICE= /dev/acd0 X.endif X X.if defined(WITH_CDROM_DEVICE) XDEFAULT_CDROM_DEVICE= ${WITH_CDROM_DEVICE} X.else XDEFAULT_CDROM_DEVICE= /dev/acd0 X.endif X X.if ${ARCH} == "i386" || ${ARCH} == "amd64" X.if defined(WITH_WIN32) && !defined(PACKAGE_BUILDING) && ${ARCH} == "i386" XCODEC_PORT= ${PORTSDIR}/multimedia/win32-codecs XCODEC_DETECTION_FILE!= ${MAKE} -f ${CODEC_PORT}/Makefile -V CODEC_DETECTION_FILE XRUN_DEPENDS+= ${CODEC_DETECTION_FILE}:${CODEC_PORT} XCONFIGURE_ARGS+= --win32codecsdir=${LOCALBASE}/lib/win32 X.else XCONFIGURE_ARGS+= --disable-win32dll --disable-qtx X.endif X.endif # ARCH == i386/amd64 X X.if defined(WITH_REALPLAYER) XRUN_DEPENDS+= realplay:${PORTSDIR}/multimedia/linux-realplayer XBUILD_DEPENDS+= realplay:${PORTSDIR}/multimedia/linux-realplayer X.else XCONFIGURE_ARGS+= --disable-real X.endif X X.if defined(WITH_V4L) XBUILD_DEPENDS+= ${LOCALBASE}/include/linux/videodev2.h:${PORTSDIR}/multimedia/v4l_compat XLIB_DEPENDS+= v4l2.0:${PORTSDIR}/multimedia/libv4l XCONFIGURE_ARGS+= --enable-tv-v4l1 --enable-tv-v4l2 XEXTRA_LIBS+= -lv4l1 -lv4l2 X.else XCONFIGURE_ARGS+= --disable-tv-v4l1 --disable-tv-v4l2 X.endif X X.if defined(WITH_MNG) XLIB_DEPENDS+= mng.1:${PORTSDIR}/graphics/libmng X.else XCONFIGURE_ARGS+= --disable-mng X.endif X X.if defined(EXTRA_LIBS) XCONFIGURE_ARGS+= --extra-libs="${EXTRA_LIBS}" X.endif X X.if defined(WITH_ASS) XLIB_DEPENDS+= ass.5:${PORTSDIR}/multimedia/libass X.else XCONFIGURE_ARGS+= --disable-libass --disable-enca X.endif X X.if defined(WITH_X11) XUSE_XORG= x11 X.if defined(WITH_X11XV) XUSE_XORG+= xv X.else XCONFIGURE_ARGS+= --disable-xv X.endif X.if defined(WITH_X11DGA) XUSE_XORG+= xxf86dga X.else XCONFIGURE_ARGS+= --disable-dga1 --disable-dga2 X.endif X.if defined(WITH_X11GL) XUSE_XORG+= glproto XLIB_DEPENDS+= GL.1:${PORTSDIR}/graphics/libGL X.else XCONFIGURE_ARGS+= --disable-gl X.endif X.if defined(WITH_X11XIN) XUSE_XORG+= xinerama xineramaproto X.else XCONFIGURE_ARGS+= --disable-xinerama X.endif X.if defined(WITH_X11VM) XUSE_XORG+= xxf86vm X.else XCONFIGURE_ARGS+= --disable-vm X.endif X.if defined(WITH_X11XVMC) XUSE_XORG+= xvmc XCONFIGURE_ARGS+= --enable-xvmc --with-xvmclib=XvMCW X.endif X.else #WITHOUT_X11 XCONFIGURE_ARGS+= --disable-x11 --disable-fontconfig X.endif X X.if defined(WITH_VDPAU) XLIB_DEPENDS+= vdpau.1:${PORTSDIR}/multimedia/libvdpau X.else XCONFIGURE_ARGS+= --disable-vdpau X.endif X X.if defined(WITH_RTC) XBUILD_DEPENDS+= ${LOCALBASE}/modules/rtc.ko:${PORTSDIR}/emulators/rtc XRUN_DEPENDS+= ${LOCALBASE}/modules/rtc.ko:${PORTSDIR}/emulators/rtc XCONFIGURE_ARGS+= --enable-rtc X.else XCONFIGURE_ARGS+= --disable-rtc X.endif X X.if defined(WITH_LIBCACA) XLIB_DEPENDS+= caca.0:${PORTSDIR}/graphics/libcaca X.else XCONFIGURE_ARGS+= --disable-caca X.endif X X.if defined(WITH_LIRC) XLIB_DEPENDS+= lirc_client.2:${PORTSDIR}/comms/lirc X.else XCONFIGURE_ARGS+= --disable-lirc X.endif X X.if defined(WITH_SDL) XUSE_SDL= sdl XWITH_AALIB= yes X.undef(WITHOUT_AALIB) X.else XCONFIGURE_ARGS+= --disable-sdl X.endif X X.if defined(WITH_SVGALIB) XLIB_DEPENDS+= vga.1:${PORTSDIR}/graphics/svgalib X.else XCONFIGURE_ARGS+= --disable-svga X.endif X X.if defined(WITH_AALIB) XLIB_DEPENDS+= aa.1:${PORTSDIR}/graphics/aalib X.else XCONFIGURE_ARGS+= --disable-aa X.endif X X.if defined(WITH_KERN_HZ) XDEFAULT_KERN_HZ=${WITH_KERN_HZ} X.else XDEFAULT_KERN_HZ=1024 X.endif X X.if defined(WITH_JOYSTICK) XBUILD_DEPENDS+= ${LOCALBASE}/include/linux/joystick.h:${PORTSDIR}/devel/linux-js XCONFIGURE_ARGS+= --enable-joystick X.else XCONFIGURE_ARGS+= --disable-joystick X.endif X Xpre-everything:: X @${ECHO_MSG} "N - O - T - E" X @${ECHO_MSG} "" X @${ECHO_MSG} "There are some knobs which *can* *not* be selected via the" X @${ECHO_MSG} "OPTIONS framework. You might want to check the Makefile in" X @${ECHO_MSG} "order to learn more about them." X Xpost-patch: X.if ${OSVERSION} >= 900010 X @${REINPLACE_CMD} -e \ X '/CFLAGS.*-D_LARGEFILE64_SOURCE/ s/-D_LARGEFILE64_SOURCE/-D_FILE_OFFSET_BITS=64/' \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X.endif X @${REINPLACE_CMD} \ X -e 's|/dev/dvd|${DEFAULT_DVD_DEVICE}|; \ X s|/dev/cdrom|${DEFAULT_CDROM_DEVICE}|' \ X -e 's|/usr/local|${LOCALBASE}|' \ X -e 's|-lbz2|/usr/lib/libbz2.so|' \ X -e 's|-lncurses|/usr/lib/libncurses.so|' \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X @${FIND} -E ${WRKSRC} -type f \ X -iregex ".*(configure|.sh|Makefile)" -print0 | \ X ${XARGS} -x -0 -n 10 \ X ${REINPLACE_CMD} -E \ X -e 's|[[:space:]]gcc[-[:digit:]\.]+| ${CC}|' \ X -e 's|[[:space:]]gcc| ${CC}|' \ X -e 's|\$$\(CC\)|${CC}|' \ X -e 's|/usr/X11R6|${LOCALBASE}|' X @${FIND} ${WRKSRC}/DOCS/man -name "mplayer.1" | ${XARGS} ${REINPLACE_CMD} -E -e \ X 's|/usr/\\:local/\\:etc/\\:mplayer|${DATADIR:S/\//\/\\\:/g}|g ; \ X s|/dev/\\:(dvd[[:alnum:]]*[[:>:]])|${DEFAULT_DVD_DEVICE:S/dev\//dev\/\\\:/}|g ; \ X s|/dev/\\:(cdrom[[:alnum:]]*[[:>:]])|${DEFAULT_CDROM_DEVICE:S/dev\//dev\/\\\:/}|g' X.if defined(WITH_RTC) X @${REINPLACE_CMD} -e \ X 's|irqp = 1024|irqp = ${DEFAULT_KERN_HZ}|' \ X ${WRKSRC}/mplayer.c X.endif X Xpost-install: X @${INSTALL_DATA} ${WRKSRC}/etc/example.conf ${PREFIX}/etc/mplayer/mplayer.conf.sample X.for conf in codecs input X @${INSTALL_DATA} ${WRKSRC}/etc/${conf}.conf ${PREFIX}/etc/mplayer/${conf}.conf.sample X.endfor X @${CAT} ${PKGMESSAGE} X X.include 3933f3d4f1ac54d31de6978e55286690 echo x - multimedia/mplayer2/distinfo sed 's/^X//' >multimedia/mplayer2/distinfo << '552f69ce077a0f249c1d88987f16be34' XSHA256 (mplayer2-2.0.20120517.tar.xz) = 1aba353930064a778f0a3381d8cc54256adafbecd2ae9a581e531ad7ac72ab2b XSIZE (mplayer2-2.0.20120517.tar.xz) = 3320192 552f69ce077a0f249c1d88987f16be34 echo c - multimedia/mplayer2/files mkdir -p multimedia/mplayer2/files > /dev/null 2>&1 echo x - multimedia/mplayer2/files/patch-configure sed 's/^X//' >multimedia/mplayer2/files/patch-configure << 'c967d72974e83d8b7971ab37c94175d9' X--- configure.orig 2012-05-12 01:08:28.473233004 -0500 X+++ configure 2012-05-12 01:10:33.294799627 -0500 X@@ -3111,7 +3111,7 @@ echocheck "pthread" X if linux ; then X THREAD_CFLAGS=-D_REENTRANT X elif freebsd || netbsd || openbsd || bsdos ; then X- THREAD_CFLAGS=-D_THREAD_SAFE X+ THREAD_CFLAGS=${PTHREAD_CFLAGS} X fi X if test "$_pthreads" = auto ; then X cat > $TMPC << EOF X@@ -3128,7 +3128,7 @@ int main(void) { X EOF X _pthreads=no X if ! hpux ; then X- for _ld_tmp in "-lpthreadGC2" "" "-lpthread" "-pthread" ; do X+ for ld_tmp in ${PTHREAD_LIBS} ; do X # for crosscompilation, we cannot execute the program, be happy if we can link statically X cc_check $THREAD_CFLAGS $_ld_tmp && (tmp_run || test "$_ld_static") && _ld_pthread="$_ld_tmp" && _pthreads=yes && break X done X@@ -6340,7 +6340,7 @@ TIMER = $_timer X EXESUF = $_exesuf X EXESUFS_ALL = .exe X X-ARCH = $arch X+MPLAYER_ARCH = $arch X $(mak_enable "$arch_all" "$arch" ARCH) X $(mak_enable "$subarch_all" "$subarch" ARCH) X $(mak_enable "$cpuexts_all" "$cpuexts" HAVE) c967d72974e83d8b7971ab37c94175d9 echo x - multimedia/mplayer2/files/patch-libao2-ao_oss.c sed 's/^X//' >multimedia/mplayer2/files/patch-libao2-ao_oss.c << '7645e8efb55a7a0930a83c7b290826ac' X--- libao2/ao_oss.c~ 2012-05-10 23:45:22.000000000 -0500 X+++ libao2/ao_oss.c 2012-05-11 00:03:17.820525648 -0500 X@@ -460,6 +460,7 @@ static void reset(void){ X fcntl(audio_fd, F_SETFD, FD_CLOEXEC); X #endif X X+ ioctl (audio_fd, SNDCTL_DSP_SPEED, &ao_data.samplerate); X oss_format = format2oss(ao_data.format); X if(AF_FORMAT_IS_AC3(ao_data.format)) X ioctl (audio_fd, SNDCTL_DSP_SPEED, &ao_data.samplerate); X@@ -471,7 +472,6 @@ static void reset(void){ X int c = ao_data.channels-1; X ioctl (audio_fd, SNDCTL_DSP_STEREO, &c); X } X- ioctl (audio_fd, SNDCTL_DSP_SPEED, &ao_data.samplerate); X } X } X 7645e8efb55a7a0930a83c7b290826ac echo x - multimedia/mplayer2/files/extra-patch-base_system_log2f sed 's/^X//' >multimedia/mplayer2/files/extra-patch-base_system_log2f << '227e4bb4f179b1c1c8045a88dcda1331' X--- configure~ 2012-05-12 01:10:33.294799627 -0500 X+++ configure 2012-05-12 01:13:51.714477505 -0500 X@@ -2819,7 +2819,7 @@ if test "$_posix4" = yes ; then X fi X echores "$_posix4" X X-for func in exp2 exp2f llrint log2 log2f lrint lrintf round roundf truncf; do X+for func in exp2 exp2f llrint lrint lrintf round roundf truncf; do X echocheck $func X eval _$func=no X statement_check math.h "${func}(2.0)" -D_ISOC99_SOURCE $_ld_lm && eval _$func=yes X@@ -2831,6 +2831,9 @@ else X echores no X fi X done X+for func in log2 log2f; do X+ eval def_$func="\"#define HAVE_$(echo $func | tr '[a-z]' '[A-Z]') 0\"" X+done X X X echocheck "mkstemp" 227e4bb4f179b1c1c8045a88dcda1331 echo x - multimedia/mplayer2/files/patch-stream-tvi_bsdbt848.c sed 's/^X//' >multimedia/mplayer2/files/patch-stream-tvi_bsdbt848.c << '05193c6ef8cf9dbc9b18daa5bb71e7b7' X--- stream/tvi_bsdbt848.c.orig 2009-05-12 21:58:57.000000000 -0500 X+++ stream/tvi_bsdbt848.c 2009-07-23 20:39:13.536681248 -0500 X@@ -352,11 +352,11 @@ X int req_mode = *(int *)arg; X u_short tmp_fps; X X- priv->iformat = METEOR_FMT_AUTOMODE; X+ priv->iformat = BT848_IFORM_F_AUTO; X X if(req_mode == TV_NORM_PAL) X { X- priv->iformat = METEOR_FMT_PAL; X+ priv->iformat = BT848_IFORM_F_PALBDGHI; X priv->maxheight = PAL_HEIGHT; X priv->maxwidth = PAL_WIDTH; X priv->maxfps = PAL_FPS; X@@ -377,7 +377,7 @@ X X if(req_mode == TV_NORM_NTSC) X { X- priv->iformat = METEOR_FMT_NTSC; X+ priv->iformat = BT848_IFORM_F_NTSCM; X priv->maxheight = NTSC_HEIGHT; X priv->maxwidth = NTSC_WIDTH; X priv->maxfps = NTSC_FPS; X@@ -401,9 +401,28 @@ X } X } X X- if(req_mode == TV_NORM_SECAM) priv->iformat = METEOR_FMT_SECAM; X+ if(req_mode == TV_NORM_SECAM) X+ { X+ priv->iformat = BT848_IFORM_F_SECAM; X+ priv->maxheight = PAL_HEIGHT; X+ priv->maxwidth = PAL_WIDTH; X+ priv->maxfps = PAL_FPS; X+ priv->fps = PAL_FPS; X+ X+ if(priv->fps > priv->maxfps) priv->fps = priv->maxfps; X+ X+ if(priv->geom.rows > priv->maxheight) X+ { X+ priv->geom.rows = priv->maxheight; X+ } X+ X+ if(priv->geom.columns > priv->maxwidth) X+ { X+ priv->geom.columns = priv->maxwidth; X+ } X+ } X X- if(ioctl(priv->btfd, METEORSFMT, &priv->iformat) < 0) X+ if(ioctl(priv->btfd, BT848SFMT, &priv->iformat) < 0) X { X mp_msg(MSGT_TV, MSGL_ERR, MSGTR_TV_Bt848IoctlFailed, "METEORSFMT", strerror(errno)); X return TVI_CONTROL_FALSE; X@@ -532,8 +551,9 @@ X /* Video Configuration */ X X priv->videoready = TRUE; X+priv->btdev = strdup("/dev/bktr0"); X priv->immediatemode = FALSE; X-priv->iformat = METEOR_FMT_PAL; X+priv->iformat = BT848_IFORM_F_PALBDGHI; X priv->maxheight = PAL_HEIGHT; X priv->maxwidth = PAL_WIDTH; X priv->maxfps = PAL_FPS; X@@ -558,7 +578,7 @@ X } X X if(priv->videoready == TRUE && X- ioctl(priv->btfd, METEORSFMT, &priv->iformat) < 0) X+ ioctl(priv->btfd, BT848SFMT, &priv->iformat) < 0) X { X mp_msg(MSGT_TV, MSGL_ERR, MSGTR_TV_Bt848IoctlFailed, "SETEORSFMT", strerror(errno)); X } 05193c6ef8cf9dbc9b18daa5bb71e7b7 echo x - multimedia/mplayer2/files/patch-stream-tvi_v4l.c sed 's/^X//' >multimedia/mplayer2/files/patch-stream-tvi_v4l.c << '3c485e9fb331090821782330e33d4af4' X--- stream/tvi_v4l.c 2007-10-07 23:49:26.000000000 +0400 X+++ stream/tvi_v4l.c 2010-01-27 13:42:17.781746063 +0300 X@@ -48,6 +48,14 @@ X X #include "audio_in.h" X X+#include X+#define open v4l1_open X+#define close v4l1_close X+#define dup v4l1_dup X+#define ioctl v4l1_ioctl X+#define mmap v4l1_mmap X+#define munmap v4l1_munmap X+ X static tvi_handle_t *tvi_init_v4l(tv_param_t* tv_param); X X tvi_info_t tvi_info_v4l = { 3c485e9fb331090821782330e33d4af4 echo x - multimedia/mplayer2/files/patch-stream-tvi_v4l2.c sed 's/^X//' >multimedia/mplayer2/files/patch-stream-tvi_v4l2.c << '0b601c11251532e26164a069b4c73c60' X--- stream/tvi_v4l2.c~ 2012-05-10 23:45:22.000000000 -0500 X+++ stream/tvi_v4l2.c 2012-05-11 00:08:34.930938536 -0500 X@@ -52,7 +52,6 @@ known issues: X #ifdef HAVE_SYS_VIDEOIO_H X #include X #else X-#include X #include X #endif X #include "mp_msg.h" X@@ -62,6 +61,14 @@ known issues: X #include "tv.h" X #include "audio_in.h" X X+#include X+#define open v4l2_open X+#define close v4l2_close X+#define dup v4l2_dup X+#define ioctl v4l2_ioctl X+#define mmap v4l2_mmap X+#define munmap v4l2_munmap X+ X #define info tvi_info_v4l2 X static tvi_handle_t *tvi_init_v4l2(tv_param_t* tv_param); X /* information about this file */ 0b601c11251532e26164a069b4c73c60 echo x - multimedia/mplayer2/files/pkg-message.in sed 's/^X//' >multimedia/mplayer2/files/pkg-message.in << '8a05a9b752c44d2070c46369e080bf74' X X================================================================== XMPlayer's system-wide configuration dir is X X%%PREFIX%%/etc/mplayer X X=================================================================== XIf seeking in streams causes the playback volume to be reset to Xthe previous setting (on 8.x or newer system with VPC enabled), Xyou and you dislike this behaviour, you have two options: X- Use mplayer's -softvol command line option X- Set the sysctl hw.snd.vpc_autoreset to 0 X=================================================================== 8a05a9b752c44d2070c46369e080bf74 echo x - multimedia/mplayer2/pkg-descr sed 's/^X//' >multimedia/mplayer2/pkg-descr << 'd6e26db6bfe9f357b60a347d0d207133' XMPlayer2 is an advanced general-purpose video player. XA fork of the original MPlayer project, it contains significant further Xdevelopment and supports a number of features not available Xin other Unix players. X XWWW: http://www.mplayer2.org/ d6e26db6bfe9f357b60a347d0d207133 echo x - multimedia/mplayer2/pkg-plist sed 's/^X//' >multimedia/mplayer2/pkg-plist << '9f91d3f5a312bd648d96982e4e91e498' Xbin/mplayer Xetc/mplayer/codecs.conf.sample Xetc/mplayer/input.conf.sample Xetc/mplayer/mplayer.conf.sample X@dirrmtry etc/mplayer X@dirrmtry man/zh_CN/man1 X@dirrmtry man/zh_CN 9f91d3f5a312bd648d96982e4e91e498 exit