"Dmitrij D. Czarkoff" writes: > Dmitrij D. Czarkoff said: > > Mpv was already mentioned here recently. I updated my version of the > > port to 0.7.2 (currently latest release). I still have issues with > > video performance, although they aren't as severe as they were back in > > autumn (I am not sure whether improvement is in mpv or in Xenocara).
Doesn't build on amd64. cc -o mpv audio/audio.o audio/audio_buffer.o audio/chmap.o audio/chmap_s el.o audio/fmt-conversion.o audio/format.o audio/mixer.o audio/decode/ad _lavc.o audio/decode/ad_spdif.o audio/decode/dec_audio.o audio/filter/af .o audio/filter/af_center.o audio/filter/af_channels.o audio/filter/af_c onvert24.o audio/filter/af_convertsignendian.o audio/filter/af_delay.o a udio/filter/af_dummy.o audio/filter/af_equalizer.o audio/filter/af_expor t.o audio/filter/af_extrastereo.o audio/filter/af_forcespeed.o audio/fil ter/af_format.o audio/filter/af_hrtf.o audio/filter/af_karaoke.o audio/f ilter/af_lavcac3enc.o audio/filter/af_lavrresample.o audio/filter/af_pan .o audio/filter/af_scaletempo.o audio/filter/af_sinesuppress.o audio/fil ter/af_sub.o audio/filter/af_surround.o audio/filter/af_sweep.o audio/fi lter/af_drc.o audio/filter/af_volume.o audio/filter/filter.o audio/filte r/tools.o audio/filter/window.o audio/out/ao.o audio/out/ao_null.o audio /out/ao_pcm.o audio/out/pull.o audio/out/push.o common/av_common.o commo n/av_log.o common/codecs.o common/common.o common/msg.o common/playlist. o common/tags.o common/version.o demux/codec_tags.o demux/demux.o demux/ demux_edl.o demux/demux_cue.o demux/demux_disc.o demux/demux_lavf.o demu x/demux_mf.o demux/demux_mkv.o demux/demux_playlist.o demux/demux_raw.o demux/demux_subreader.o demux/ebml.o demux/mf.o demux/packet.o input/cmd _list.o input/cmd_parse.o input/event.o input/input.o input/ipc.o input/ keycodes.o misc/bstr.o misc/charset_conv.o misc/dispatch.o misc/json.o m isc/rendezvous.o misc/ring.o options/m_config.o options/m_option.o optio ns/m_property.o options/options.o options/parse_commandline.o options/pa rse_configfile.o options/path.o osdep/io.o osdep/numcores.o osdep/semaph ore_osx.o osdep/subprocess-posix.o osdep/terminal-unix.o osdep/timer.o o sdep/timer-linux.o osdep/threads.o player/audio.o player/client.o player /configfiles.o player/command.o player/discnav.o player/loadfile.o playe r/main.o player/misc.o player/osd.o player/playloop.o player/screenshot. o player/scripting.o player/sub.o player/video.o player/timeline/tl_matr oska.o player/timeline/tl_mpv_edl.o player/timeline/tl_cue.o stream/cach e.o stream/cache_file.o stream/cookies.o stream/rar.o stream/stream.o st ream/stream_avdevice.o stream/stream_edl.o stream/stream_file.o stream/s tream_lavf.o stream/stream_memory.o stream/stream_mf.o stream/stream_nul l.o stream/stream_rar.o sub/dec_sub.o sub/draw_bmp.o sub/find_subfiles.o sub/img_convert.o sub/osd.o sub/sd_lavc.o sub/sd_lavc_conv.o sub/sd_lav f_srt.o sub/sd_microdvd.o sub/sd_movtext.o sub/sd_srt.o ta/ta.o ta/ta_ut ils.o ta/ta_talloc.o video/csputils.o video/fmt-conversion.o video/image _writer.o video/img_format.o video/mp_image.o video/mp_image_pool.o vide o/sws_utils.o video/decode/dec_video.o video/decode/vd_lavc.o video/filt er/vf.o video/filter/pullup.o video/filter/vf_buffer.o video/filter/vf_c rop.o video/filter/vf_delogo.o video/filter/vf_divtc.o video/filter/vf_d size.o video/filter/vf_eq.o video/filter/vf_expand.o video/filter/vf_fli p.o video/filter/vf_format.o video/filter/vf_gradfun.o video/filter/vf_h qdn3d.o video/filter/vf_ilpack.o video/filter/vf_mirror.o video/filter/v f_noformat.o video/filter/vf_noise.o video/filter/vf_phase.o video/filte r/vf_pullup.o video/filter/vf_rotate.o video/filter/vf_scale.o video/fil ter/vf_screenshot.o video/filter/vf_softpulldown.o video/filter/vf_stere o3d.o video/filter/vf_sub.o video/filter/vf_swapuv.o video/filter/vf_uns harp.o video/filter/vf_yadif.o video/out/bitmap_packer.o video/out/aspec t.o video/out/filter_kernels.o video/out/vo.o video/out/vo_null.o video/ out/vo_image.o video/out/win_state.o stream/stream_cdda.o stream/stream_ dvd.o stream/stream_dvd_common.o stream/stream_dvdnav.o audio/filter/af_ ladspa.o sub/ass_mp.o sub/sd_ass.o demux/demux_libass.o video/filter/vf_ pp.o stream/stream_smb.o audio/decode/ad_mpg123.o stream/stream_tv.o str eam/tv.o stream/frequencies.o stream/tvi_dummy.o demux/demux_tv.o sub/os d_libass.o video/out/gl_common.o video/out/gl_osd.o video/out/vo_opengl. o video/out/gl_lcms.o video/out/gl_video.o video/out/dither.o video/out/ vo_opengl_old.o video/out/pnm_loader.o video/out/vo_lavc.o audio/out/ao_ lavc.o common/encode_lavc.o video/out/x11_common.o video/out/gl_x11.o vi deo/out/gl_x11egl.o audio/out/ao_sndio.o video/out/vo_x11.o video/out/vo _xv.o video/filter/vf_lavfi.o audio/filter/af_lavfi.o player/lua.o video /filter/vf_dlopen.o player/main_fn.o -L/usr/local/lib -pthread -lpthre ad -lm -lsmbclient -L/usr/X11R6/lib -lX11 -L/usr/X11R6/lib -lXss -L/usr/X11R6/lib -lXext -L/usr/X11R6/lib -lXv -L/usr/X11R6/lib -lXineram a -L/usr/X11R6/lib -lXrandr -ljpeg -lm -lGL -L/usr/X11R6/lib -lEGL -lsn dio -L/usr/local/lib -ldvdread -L/usr/local/lib -ldvdnav -L/usr/local/li b -lcdio_paranoia -lcdio_cdda -lcdio -L/usr/local/lib -lass -L/usr/lib - lz -L/usr/local/lib -lmpg123 -L/usr/local/lib -llcms2 -L/usr/local/lib -lavutil -lavcodec -lavformat -lswscale -L/usr/local/lib -lavresample -L /usr/local/lib -lavfilter -L/usr/local/lib -Wl,-rpath-link,/usr/X11R6/li b -lavdevice -L/usr/local/lib -lpostproc -L/usr/local/lib -llua5.1 -lm /usr/local/lib/libsmbclient.so.3.0: warning: random() may return deterministic values, is that what you want? demux/mf.o(.text+0x437): In function `open_mf_pattern': demux/mf.c:98: warning: strcpy() is almost always misused, please use strlcpy() common/playlist.o(.text+0x731): In function `playlist_shuffle': common/playlist.c:173: warning: rand() may return deterministic values, is that what you want? demux/mf.o(.text+0x500): In function `open_mf_pattern': demux/mf.c:100: warning: strcat() is almost always misused, please use strlcat() demux/mf.o(.text+0x3f5):demux/mf.c:123: warning: sprintf() is often misused, please use snprintf() /usr/local/lib/libenca.so.0.0: warning: stpcpy() is dangerous; do not use it /usr/local/lib/libxvidcore.so.4.4: warning: vsprintf() is often misused, please use vsnprintf() audio/decode/ad_mpg123.o(.text+0x10f): In function `decode_packet': audio/decode/ad_mpg123.c:241: undefined reference to `mpg123_decode_frame_64' collect2: ld returned 1 exit status Makefile:352: recipe for target 'mpv' failed gmake: *** [mpv] Error 1 Looks like this is an issue with the configure script (worth mentioning that this version of the port doesn't use waf). Needs to be fixed in upstream mpv. http://sourceforge.net/p/mpg123/bugs/175/ # pkg-config says smbclient's version is 0 CONFIGURE_ARGS += --enable-smb \ --extra-libs="-lsmbclient" Is this something that should be fixed in upstream mpv? It doesn't seem to be a bug in our pkg-config, because FDO pkg-config behaves the same. In DESCR, I would remove the "actively developed" bullet. By nature those kinds of statements tend to go out of date. And maybe reformat DESCR to take up less vertical space, but that's a nitpick. -- Anthony J. Bentley