Here is an update to MPlayer snapshot from 20130819.

Tested a bit on amd64. Looking for any additional testing or feedback.


Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/mplayer/Makefile,v
retrieving revision 1.223
diff -u -p -r1.223 Makefile
--- Makefile    19 Aug 2013 14:40:21 -0000      1.223
+++ Makefile    20 Aug 2013 07:50:46 -0000
@@ -7,9 +7,8 @@ ONLY_FOR_ARCHS =        ${GCC4_ARCHS}
 
 COMMENT =              movie player supporting many formats
 
-V =                    20130214
+V =                    20130819
 FFMPEG_V =             20130718
-REVISION =             5
 
 SUBST_VARS +=          PREFIX CONFDIR
 
Index: README
===================================================================
RCS file: /cvs/ports/x11/mplayer/README,v
retrieving revision 1.5
diff -u -p -r1.5 README
--- README      21 Jan 2013 16:23:05 -0000      1.5
+++ README      20 Aug 2013 07:50:46 -0000
@@ -27,7 +27,7 @@ codec libraries for the same codec.
 There is an exception to this rule, which is where an external library
 provides an encoder and decoder, and there is a decoder for the given
 codec in FFmpeg, but no encoder; in such a case, go ahead and link the
-external library so that users can encode with mencoder.
+external library so that users can encode with Mencoder.
 
 Be aware that some hardware lacks a floating point unit (ARM for
 example).  On these architectures, you should select integer decoders
@@ -35,7 +35,7 @@ where possible. Eg. Tremor instead of Vo
 
 External FAAC linkage (and graphics/ffmpeg's external FAAC linkage)
 was disabled due to conflicting licenses. Only the FFmpeg's
-internal "ffaac" encoder remains for use with encoding AAC in mencoder.
+internal "ffaac" encoder remains for use with encoding AAC in Mencoder.
 https://bugs.launchpad.net/ubuntu/+source/faac/+bug/374900
 
 Rolling a Distfile
@@ -54,5 +54,5 @@ Testing Mencoder
 See here to know what you can contain it what:
 http://en.wikipedia.org/wiki/Comparison_of_container_formats
 
-Make a h264/mp4 (although lavc containers are somewhat broken in mencoder):
+Make a H.264 / MP4 (although lavc containers are somewhat broken in Mencoder):
 mencoder -ovc x264 -of lavf -lavfopts format=mp4 -nosound -o out.mp4 <infile>
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/mplayer/distinfo,v
retrieving revision 1.37
diff -u -p -r1.37 distinfo
--- distinfo    13 Mar 2013 02:28:11 -0000      1.37
+++ distinfo    20 Aug 2013 07:50:46 -0000
@@ -1,2 +1,2 @@
-SHA256 (mplayer-20130214.tar.xz) = 1qcsmDzu9waXkTYh4KnvelDrsxQwbst99xUoZvXZz14=
-SIZE (mplayer-20130214.tar.xz) = 5262364
+SHA256 (mplayer-20130819.tar.xz) = +sUhhiXfXp+jUAILtZqMlcHuUaQ5u7ARJd8CXwNLfCc=
+SIZE (mplayer-20130819.tar.xz) = 5270956
Index: patches/patch-DOCS_man_en_mplayer_1
===================================================================
RCS file: /cvs/ports/x11/mplayer/patches/patch-DOCS_man_en_mplayer_1,v
retrieving revision 1.7
diff -u -p -r1.7 patch-DOCS_man_en_mplayer_1
--- patches/patch-DOCS_man_en_mplayer_1 13 Mar 2013 02:28:11 -0000      1.7
+++ patches/patch-DOCS_man_en_mplayer_1 20 Aug 2013 07:50:46 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-DOCS_man_en_mplayer_1,v 1.7 2013/03/13 02:28:11 brad Exp $
---- DOCS/man/en/mplayer.1.orig Sun Jan 13 23:54:05 2013
-+++ DOCS/man/en/mplayer.1      Mon Jan 21 11:45:15 2013
-@@ -1505,7 +1505,7 @@ May be negative.
+--- DOCS/man/en/mplayer.1.orig Mon Aug 19 10:49:18 2013
++++ DOCS/man/en/mplayer.1      Tue Aug 20 02:39:05 2013
+@@ -1541,7 +1541,7 @@ May be negative.
  .
  .TP
  .B \-cdrom\-device <path to device>
@@ -10,7 +10,7 @@ $OpenBSD: patch-DOCS_man_en_mplayer_1,v 
  .
  .TP
  .B \-channels <number> (also see \-af channels)
-@@ -12240,11 +12240,11 @@ mplayer \-vo zr2 \-vf scale=352:288,zrmjpeg file.avi
+@@ -12298,11 +12298,11 @@ mplayer \-vo zr2 \-vf scale=352:288,zrmjpeg file.avi
  .PP
  .B Play DTS-CD with passthrough:
  .nf
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/x11/mplayer/patches/patch-Makefile,v
retrieving revision 1.26
diff -u -p -r1.26 patch-Makefile
--- patches/patch-Makefile      19 Aug 2013 14:40:21 -0000      1.26
+++ patches/patch-Makefile      20 Aug 2013 07:50:46 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-Makefile,v 1.26 2013/08/19 14:40:21 brad Exp $
---- Makefile.orig      Thu Feb 14 14:46:11 2013
-+++ Makefile   Tue Jun  4 22:13:48 2013
+--- Makefile.orig      Mon Aug 19 10:49:12 2013
++++ Makefile   Tue Aug 20 02:49:57 2013
 @@ -35,6 +35,7 @@ OS_FEATURE-$(VSSCANF)                += osdep/vsscanf.
  # conditional source declarations
  SRCS_AUDIO_INPUT-$(ALSA)             += stream/ai_alsa.c
@@ -8,22 +8,22 @@ $OpenBSD: patch-Makefile,v 1.26 2013/08/
 +SRCS_AUDIO_INPUT-$(SNDIO)            += stream/ai_sndio.c
  SRCS_COMMON-$(AUDIO_INPUT)           += $(SRCS_AUDIO_INPUT-yes)
  SRCS_COMMON-$(BITMAP_FONT)           += sub/font_load.c
- SRCS_COMMON-$(CDDA)                  += stream/stream_cdda.c \
-@@ -565,6 +566,7 @@ SRCS_MPLAYER-$(S3FB)          += libvo/vo_s3fb.c
- SRCS_MPLAYER-$(SDL)           += libao2/ao_sdl.c libvo/vo_sdl.c 
libvo/sdl_common.c
+ SRCS_COMMON-$(CDDA)                  += stream/stream_cdda.c            \
+@@ -573,6 +574,7 @@ SRCS_MPLAYER-$(SDL)           += libao2/ao_sdl.c      
+                                  libvo/sdl_common.c
  SRCS_MPLAYER-$(SGIAUDIO)      += libao2/ao_sgi.c
  SRCS_MPLAYER-$(SUNAUDIO)      += libao2/ao_sun.c
 +SRCS_MPLAYER-$(SNDIO)         += libao2/ao_sndio.c
  SRCS_MPLAYER-$(SVGA)          += libvo/vo_svga.c
  SRCS_MPLAYER-$(TDFXFB)        += libvo/vo_tdfxfb.c
  SRCS_MPLAYER-$(TDFXVID)       += libvo/vo_tdfx_vid.c
-@@ -628,7 +630,8 @@ SRCS_MPLAYER = command.c \
-                libvo/vo_mpegpes.c \
-                libvo/vo_null.c \
-                sub/spuenc.c \
+@@ -638,7 +640,8 @@ SRCS_MPLAYER = command.c                \
+                libvo/vo_mpegpes.c       \
+                libvo/vo_null.c          \
+                sub/spuenc.c             \
 -               $(SRCS_MPLAYER-yes)
-+               $(SRCS_MPLAYER-yes) \
-+             libao2/ao_rtunes.c
- 
++               $(SRCS_MPLAYER-yes)      \
++               libao2/ao_rtunes.c
  
+ #MEncoder
  SRCS_MENCODER-$(FAAC)             += libmpcodecs/ae_faac.c
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/x11/mplayer/patches/patch-configure,v
retrieving revision 1.70
diff -u -p -r1.70 patch-configure
--- patches/patch-configure     5 May 2013 21:11:32 -0000       1.70
+++ patches/patch-configure     20 Aug 2013 07:50:46 -0000
@@ -1,23 +1,48 @@
 $OpenBSD: patch-configure,v 1.70 2013/05/05 21:11:32 brad Exp $
---- configure.orig     Thu Feb 14 14:46:19 2013
-+++ configure  Sun May  5 00:59:13 2013
-@@ -35,34 +35,37 @@
- #
- #############################################################################
+--- configure.orig     Mon Aug 19 10:49:15 2013
++++ configure  Tue Aug 20 02:49:06 2013
+@@ -523,6 +523,7 @@ Audio output:
+   --disable-nas          disable NAS audio output [autodetect]
+   --disable-sgiaudio     disable SGI audio output [autodetect]
+   --disable-sunaudio     disable Sun audio output [autodetect]
++  --disable-sndio        disable OpenBSD sndio audio output [autodetect]
+   --disable-kai          disable KAI audio output [autodetect]
+   --disable-dart         disable DART audio output [autodetect]
+   --disable-win32waveout disable Windows waveout audio output [autodetect]
+@@ -756,6 +757,7 @@ _xf86keysym=auto
+ _mlib=no #broken, thus disabled
+ _sgiaudio=auto
+ _sunaudio=auto
++_sndio=auto
+ _alsa=auto
+ _fastmemcpy=yes
+ hardcoded_tables=no
+@@ -1193,6 +1195,8 @@ for ac_option do
+   --disable-mlib)       _mlib=no        ;;
+   --enable-sunaudio)    _sunaudio=yes   ;;
+   --disable-sunaudio)   _sunaudio=no    ;;
++  --enable-sndio)     _sndio=yes      ;;
++  --disable-sndio)    _sndio=no       ;;
+   --enable-sgiaudio)    _sgiaudio=yes   ;;
+   --disable-sgiaudio)   _sgiaudio=no    ;;
+   --enable-alsa)        _alsa=yes       ;;
+@@ -1491,36 +1495,36 @@ echo configuration: $configuration > "$TMPLOG"
+ echo >> "$TMPLOG"
+ 
  
+-# local FFmpeg checkout handling
 -if test -e ffmpeg/.svn ; then
 -    echo "You have an outdated FFmpeg SVN checkout in ffmpeg/, please 
(re)move or replace it"
 -    exit 1
 -fi
-+# OpenBSD
-+# Don't do anything funky with Git or SVN, we will provide mplayer with FFmpeg
-+#
++## local FFmpeg checkout handling
 +#if test -e ffmpeg/.svn ; then
 +#    echo "You have an outdated FFmpeg SVN checkout in ffmpeg/, please 
(re)move or replace it"
 +#    exit 1
 +#fi
 +#
 +#if test -e ffmpeg/mp_auto_pull ; then
++#    echo "Updating FFmpeg, (re)move ffmpeg/mp_auto_pull to disable"
 +#    (cd ffmpeg && git checkout master)
 +#    if ! (cd ffmpeg && git pull --rebase --ff-only) ; then
 +#        echo "git pull failed, (re)move ffmpeg/mp_auto_pull to disable 
pulling"
@@ -41,6 +66,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
 +#fi
  
 -if test -e ffmpeg/mp_auto_pull ; then
+-    echo "Updating FFmpeg, (re)move ffmpeg/mp_auto_pull to disable"
 -    (cd ffmpeg && git checkout master)
 -    if ! (cd ffmpeg && git pull --rebase --ff-only) ; then
 -        echo "git pull failed, (re)move ffmpeg/mp_auto_pull to disable 
pulling"
@@ -63,35 +89,10 @@ $OpenBSD: patch-configure,v 1.70 2013/05
 -    touch ffmpeg/mp_auto_pull
 -fi
 -
- # Prevent locale nonsense from breaking basic text processing utilities
- export LC_ALL=C
- 
-@@ -542,6 +545,7 @@ Audio output:
-   --disable-nas          disable NAS audio output [autodetect]
-   --disable-sgiaudio     disable SGI audio output [autodetect]
-   --disable-sunaudio     disable Sun audio output [autodetect]
-+  --disable-sndio        disable OpenBSD sndio audio output [autodetect]
-   --disable-kai          disable KAI audio output [autodetect]
-   --disable-dart         disable DART audio output [autodetect]
-   --disable-win32waveout disable Windows waveout audio output [autodetect]
-@@ -795,6 +799,7 @@ _xf86keysym=auto
- _mlib=no #broken, thus disabled
- _sgiaudio=auto
- _sunaudio=auto
-+_sndio=auto
- _alsa=auto
- _fastmemcpy=yes
- hardcoded_tables=no
-@@ -1222,6 +1227,8 @@ for ac_option do
-   --disable-mlib)       _mlib=no        ;;
-   --enable-sunaudio)    _sunaudio=yes   ;;
-   --disable-sunaudio)   _sunaudio=no    ;;
-+  --enable-sndio)     _sndio=yes      ;;
-+  --disable-sndio)    _sndio=no       ;;
-   --enable-sgiaudio)    _sgiaudio=yes   ;;
-   --disable-sgiaudio)   _sgiaudio=no    ;;
-   --enable-alsa)        _alsa=yes       ;;
-@@ -1635,7 +1642,7 @@ if test -z "$_target" ; then
+ list_subparts() {
+   pattern="s/^[^#]*${1}.*([^ ,]*, *\([^ ,)]*\).*/\1_${2}/p"
+   sed -n "$pattern" ffmpeg/libav${3} | toupper
+@@ -1696,7 +1700,7 @@ if test -z "$_target" ; then
        sh3|sh4|sh4a) host_arch=sh ;;
        s390) host_arch=s390 ;;
        s390x) host_arch=s390x ;;
@@ -100,7 +101,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
        vax) host_arch=vax ;;
        xtensa*) host_arch=xtensa ;;
        *) host_arch=UNKNOWN ;;
-@@ -2288,7 +2295,7 @@ case "$host_arch" in
+@@ -2349,7 +2353,7 @@ case "$host_arch" in
      arch='sparc'
      iproc='sparc'
      if test "$host_arch" = "sparc64" ; then
@@ -109,7 +110,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
        proc='ultrasparc'
        def_fast_64bit='#define HAVE_FAST_64BIT 1'
      elif sunos ; then
-@@ -2611,7 +2618,7 @@ cat > $TMPC << EOF
+@@ -2672,7 +2676,7 @@ cat > $TMPC << EOF
  int ff_extern;
  EOF
  cc_check -c || die "Symbol mangling check failed."
@@ -118,7 +119,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
  extern_prefix=${sym%%ff_extern*}
  def_extern_asm="#define EXTERN_ASM $extern_prefix"
  def_extern_prefix="#define EXTERN_PREFIX \"$extern_prefix\""
-@@ -5767,6 +5774,22 @@ fi
+@@ -5776,6 +5780,22 @@ fi
  echores "$_sunaudio"
  
  
@@ -141,23 +142,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
  def_mlib='#define CONFIG_MLIB 0'
  if sunos; then
  echocheck "Sun mediaLib"
-@@ -5883,7 +5906,15 @@ else
-   default_dvd_device="/dev/dvd"
- fi
- 
-+if win32 || os2 || dragonfly || freebsd || openbsd || sunos || amigaos ; then
-+  default_bluray_device=$default_cdrom_device
-+elif darwin ; then
-+  default_bluray_device="/dev/rdiskN"
-+else
-+  default_bluray_device="/dev/dvd"
-+fi
- 
-+
- echocheck "VCD support"
- if test "$_vcd" = auto; then
-   _vcd=no
-@@ -6033,7 +6064,7 @@ echocheck "cdparanoia"
+@@ -6087,7 +6107,7 @@ echocheck "cdparanoia"
  if test "$_cdparanoia" = auto ; then
      _cdparanoia=no
      for inc_tmp in "" "-I/usr/include/cdda" "-I/usr/local/include/cdda" ; do
@@ -166,7 +151,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
          _cdparanoia=yes && extra_cflags="$extra_cflags $inc_tmp" && break
      done
  fi
-@@ -7978,6 +8009,7 @@ extra_ldflags="$extra_ldflags -lm"
+@@ -8033,6 +8053,7 @@ extra_ldflags="$extra_ldflags -lm"
  # XML documentation tests
  echocheck "XML catalogs"
  for try_catalog in \
@@ -174,7 +159,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
    /etc/sgml/catalog \
    /usr/share/xml/docbook/*/catalog.xml \
    /opt/local/share/xml/docbook-xml/*/catalog.xml \
-@@ -8005,6 +8037,7 @@ fi
+@@ -8060,6 +8081,7 @@ fi
  
  echocheck "XML chunked stylesheet"
  for try_chunk_xsl in \
@@ -182,7 +167,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
    /usr/share/xml/docbook/*/html/chunk.xsl \
    /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/chunk.xsl \
    /usr/share/sgml/docbook/yelp/docbook/html/chunk.xsl \
-@@ -8030,6 +8063,7 @@ fi
+@@ -8085,6 +8107,7 @@ fi
  
  echocheck "XML monolithic stylesheet"
  for try_docbook_xsl in \
@@ -190,7 +175,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
    /usr/share/xml/docbook/*/html/docbook.xsl \
    /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/docbook.xsl \
    /usr/share/sgml/docbook/yelp/docbook/html/docbook.xsl \
-@@ -8083,6 +8117,7 @@ EOF
+@@ -8138,6 +8161,7 @@ EOF
  echocheck "XML DTD"
  #FIXME: This should prefer higher version numbers, not the other way around ..
  for try_dtd in \
@@ -198,7 +183,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
    /usr/share/xml/docbook/*/dtd/4*/docbookx.dtd \
    /usr/share/xml/docbook/*/docbookx.dtd \
    /usr/share/sgml/docbook/*/docbookx.dtd \
-@@ -8354,6 +8389,7 @@ SPEEX = $_speex
+@@ -8413,6 +8437,7 @@ SPEEX = $_speex
  STREAM_CACHE = $_stream_cache
  SGIAUDIO = $_sgiaudio
  SUNAUDIO = $_sunaudio
@@ -206,15 +191,7 @@ $OpenBSD: patch-configure,v 1.70 2013/05
  SVGA = $_svga
  TDFXFB = $_tdfxfb
  TDFXVID = $_tdfxvid
-@@ -8687,6 +8723,7 @@ $(ff_config_enable "$cpuexts_all" "$cpuexts" "#" "HAVE
- /* Blu-ray/DVD/VCD/CD */
- #define DEFAULT_CDROM_DEVICE "$default_cdrom_device"
- #define DEFAULT_DVD_DEVICE   "$default_dvd_device"
-+#define DEFAULT_BLURAY_DEVICE   "$default_bluray_device"
- $def_bluray
- $def_bsdi_dvd
- $def_cddb
-@@ -8773,6 +8810,7 @@ $def_ossaudio_devmixer
+@@ -8846,6 +8871,7 @@ $def_ossaudio_devmixer
  $def_pulse
  $def_sgiaudio
  $def_sunaudio
Index: patches/patch-fmt-conversion_c
===================================================================
RCS file: patches/patch-fmt-conversion_c
diff -N patches/patch-fmt-conversion_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-fmt-conversion_c      20 Aug 2013 07:50:46 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+--- fmt-conversion.c.orig      Tue Aug 20 02:57:56 2013
++++ fmt-conversion.c   Tue Aug 20 03:08:51 2013
+@@ -64,8 +64,12 @@ static const struct {
+     { IMGFMT_RGB64LE,    AV_PIX_FMT_RGBA64LE },
+     { IMGFMT_RGB64BE,    AV_PIX_FMT_RGBA64BE },
+ #endif /* LIBAVUTIL_VERSION_MICRO >= 100 */
++
++#if 0
+     { IMGFMT_XYZ12LE,    AV_PIX_FMT_XYZ12LE },
+     { IMGFMT_XYZ12BE,    AV_PIX_FMT_XYZ12BE },
++#endif
++
+     { IMGFMT_422A,       AV_PIX_FMT_YUVA422P },
+     { IMGFMT_444A,       AV_PIX_FMT_YUVA444P },
+     { IMGFMT_GBR24P,     AV_PIX_FMT_GBRP },
Index: patches/patch-libmpdemux_demux_lavf_c
===================================================================
RCS file: patches/patch-libmpdemux_demux_lavf_c
diff -N patches/patch-libmpdemux_demux_lavf_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-libmpdemux_demux_lavf_c       20 Aug 2013 07:50:46 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- libmpdemux/demux_lavf.c.orig       Tue Aug 20 03:13:59 2013
++++ libmpdemux/demux_lavf.c    Tue Aug 20 03:14:31 2013
+@@ -441,7 +441,7 @@ static void handle_stream(demuxer_t *demuxer, AVFormat
+             else if (codec->codec_id == AV_CODEC_ID_MOV_TEXT)
+                 type = 'm';
+             else if (codec->codec_id == AV_CODEC_ID_SSA
+-#if LIBAVUTIL_VERSION_MICRO >= 100
++#if 0
+                      || codec->codec_id == AV_CODEC_ID_ASS
+ #endif /* LIBAVUTIL_VERSION_MICRO >= 100 */
+                 )
Index: patches/patch-libmpdemux_mp_taglists_c
===================================================================
RCS file: patches/patch-libmpdemux_mp_taglists_c
diff -N patches/patch-libmpdemux_mp_taglists_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-libmpdemux_mp_taglists_c      20 Aug 2013 07:50:46 -0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+--- libmpdemux/mp_taglists.c.orig      Tue Aug 20 03:11:43 2013
++++ libmpdemux/mp_taglists.c   Tue Aug 20 03:12:27 2013
+@@ -29,8 +29,8 @@
+ static const struct AVCodecTag mp_wav_tags[] = {
+     { AV_CODEC_ID_ADPCM_4XM,         MKTAG('4', 'X', 'M', 'A') },
+     { AV_CODEC_ID_ADPCM_ADX,         MKTAG('S', 'a', 'd', 'x') },
+-#if LIBAVUTIL_VERSION_MICRO >= 100
+     { AV_CODEC_ID_ADPCM_AFC,         MKTAG('A', 'F', 'C', ' ') },
++#if 0
+     { AV_CODEC_ID_ADPCM_DTK,         MKTAG('D', 'T', 'K', ' ') },
+ #endif
+     { AV_CODEC_ID_ADPCM_IMA_APC,     MKTAG('A', 'P', 'C', 'A') },
Index: patches/patch-stream_stream_bluray_c
===================================================================
RCS file: patches/patch-stream_stream_bluray_c
diff -N patches/patch-stream_stream_bluray_c
--- patches/patch-stream_stream_bluray_c        13 Mar 2013 02:28:11 -0000      
1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-stream_stream_bluray_c,v 1.3 2013/03/13 02:28:11 brad Exp $
---- stream/stream_bluray.c.orig        Sun Jan 13 23:53:53 2013
-+++ stream/stream_bluray.c     Mon Jan 21 11:45:15 2013
-@@ -257,6 +257,8 @@ static int bluray_stream_open(stream_t *s, int mode,
-         device = p->device;
-     else if (bluray_device)
-         device = bluray_device;
-+    else
-+      device = DEFAULT_BLURAY_DEVICE;
- 
-     if (!device) {
-         mp_msg(MSGT_OPEN, MSGL_ERR, MSGTR_BlurayNoDevice);
Index: patches/patch-stream_tvi_bsdbt848_c
===================================================================
RCS file: /cvs/ports/x11/mplayer/patches/patch-stream_tvi_bsdbt848_c,v
retrieving revision 1.4
diff -u -p -r1.4 patch-stream_tvi_bsdbt848_c
--- patches/patch-stream_tvi_bsdbt848_c 8 Nov 2010 21:25:44 -0000       1.4
+++ patches/patch-stream_tvi_bsdbt848_c 20 Aug 2013 07:50:46 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-stream_tvi_bsdbt848_c,v 1.4 2010/11/08 21:25:44 edd Exp $
---- stream/tvi_bsdbt848.c.orig Mon Sep 13 19:09:29 2010
-+++ stream/tvi_bsdbt848.c      Sun Oct 24 10:40:01 2010
-@@ -54,9 +54,10 @@
+--- stream/tvi_bsdbt848.c.orig Mon Aug 19 10:49:11 2013
++++ stream/tvi_bsdbt848.c      Tue Aug 20 02:51:59 2013
+@@ -51,9 +51,10 @@
  #include <signal.h>
  #include <string.h>
  #include <errno.h>
@@ -13,7 +13,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  #include <sys/audioio.h>
  #endif
  
-@@ -68,6 +69,9 @@
+@@ -65,6 +66,9 @@
  #include IOCTL_BT848_H_NAME
  #endif
  
@@ -23,7 +23,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  #ifdef HAVE_SYS_SOUNDCARD_H
  #include <sys/soundcard.h>
  #else
-@@ -77,6 +81,7 @@
+@@ -74,6 +78,7 @@
  #include <machine/soundcard.h>
  #endif
  #endif
@@ -31,7 +31,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  
  #include "libaf/af_format.h"
  #include "libmpcodecs/img_format.h"
-@@ -106,7 +111,13 @@ typedef struct priv {
+@@ -103,7 +108,13 @@ typedef struct priv {
  /* Audio */
      char *dspdev;
      int dspready;
@@ -45,7 +45,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
      int dspsamplesize;
      int dspstereo;
      int dspspeed;
-@@ -114,6 +125,9 @@ typedef struct priv {
+@@ -111,6 +122,9 @@ typedef struct priv {
      int dspframesize;
      int dsprate;
      long long dspbytesread;
@@ -55,7 +55,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  
  /* Video */
      char *btdev;
-@@ -163,6 +177,15 @@ static priv_t *G_private=NULL;
+@@ -160,6 +174,15 @@ static priv_t *G_private=NULL;
  
  static int getinput(int innumber);
  
@@ -71,7 +71,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  static void processframe(int signal)
  {
  struct timeval curtime;
-@@ -223,7 +246,9 @@ static tvi_handle_t *tvi_init_bsdbt848(tv_param_t* tv_
+@@ -220,7 +243,9 @@ static tvi_handle_t *tvi_init_bsdbt848(tv_param_t* tv_
  
      /* set audio device name */
      if (!tv_param->adevice)
@@ -82,7 +82,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
          priv->dspdev = strdup("/dev/sound");
  #else
          priv->dspdev = strdup("/dev/dsp");
-@@ -332,12 +357,39 @@ static int control(priv_t *priv, int cmd, void *arg)
+@@ -329,12 +354,39 @@ static int control(priv_t *priv, int cmd, void *arg)
          {
          int dspspeed = *(int *)arg;
  
@@ -123,7 +123,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
          priv->dspspeed = dspspeed;
  
          priv->dspframesize = priv->dspspeed*priv->dspsamplesize/8/
-@@ -646,12 +698,76 @@ priv->dspready = TRUE;
+@@ -643,12 +695,76 @@ priv->dspready = 1;
  priv->dspsamplesize = 16;
  priv->dspstereo = 1;
  priv->dspspeed = 44100;
@@ -200,8 +200,8 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  if((priv->dspfd = open (priv->dspdev, O_RDONLY, 0)) < 0)
      {
      mp_msg(MSGT_TV, MSGL_ERR, MSGTR_TV_Bt848ErrorOpeningDspDev, 
strerror(errno));
-@@ -677,6 +793,8 @@ if((priv->dspready == TRUE) &&
-     priv->dspready = FALSE;
+@@ -674,6 +790,8 @@ if(priv->dspready &&
+     priv->dspready = 0;
      }
  
 +#endif
@@ -209,7 +209,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  return 1;
  }
  
-@@ -701,7 +819,9 @@ if(ioctl(priv->btfd, METEORSSIGNAL, &marg) < 0)
+@@ -697,7 +815,9 @@ if(ioctl(priv->btfd, METEORSSIGNAL, &marg) < 0)
      return 0;
      }
  
@@ -219,7 +219,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  
  gettimeofday(&curtime, NULL);
  
-@@ -740,10 +860,15 @@ if(ioctl(priv->btfd, METEORCAPTUR, &marg) < 0 )
+@@ -736,10 +856,15 @@ if(ioctl(priv->btfd, METEORCAPTUR, &marg) < 0 )
      return 0;
      }
  
@@ -236,8 +236,8 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
 +close(priv->btfd);
  priv->btfd = -1;
  
- priv->dspready = priv->videoready = FALSE;
-@@ -823,13 +948,21 @@ gettimeofday(&curtime, NULL);
+ priv->dspready = priv->videoready = 0;
+@@ -819,13 +944,21 @@ gettimeofday(&curtime, NULL);
  
  /* Get exactly one frame of audio, which forces video sync to audio.. */
  
@@ -260,7 +260,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
          {
          mp_msg(MSGT_TV, MSGL_ERR, MSGTR_TV_Bt848ErrorReadingAudio, 
strerror(errno));
          return 0;
-@@ -862,13 +995,19 @@ return priv->dspbytesread * 1.0 / priv->dsprate;
+@@ -858,13 +991,19 @@ return priv->dspbytesread * 1.0 / priv->dsprate;
  static int get_audio_framesize(priv_t *priv)
  {
  int bytesavail;
@@ -269,7 +269,7 @@ $OpenBSD: patch-stream_tvi_bsdbt848_c,v 
  struct audio_info auinf;
  #endif
  
- if(priv->dspready == FALSE) return 0;
+ if(!priv->dspready) return 0;
  
 -#ifdef CONFIG_SUN_AUDIO
 +#if defined(CONFIG_SNDIO_AUDIO)

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

Reply via email to