Skip to content
Snippets Groups Projects
  1. Aug 07, 2013
    • wm4's avatar
      demux_lavf: blacklist "tty" libavformat demuxer · d8922361
      wm4 authored
      This is completely useless, and in this particular case, it broke the
      fallback for MLP2 subtitles (stored as .txt files) to demux_subreader.
      (Yes, libavformat should be fixed to handle this, but for now this will
      _always_ break playback of subtitle files stored in .txt.)
      
      You can still force this demuxer, but by default we will just pretend
      that the "tty" demuxer does not exist.
      v0.1.0
      d8922361
    • Alexander Preisinger's avatar
      182b4705
    • Alexander Preisinger's avatar
      input.conf: better documentation and sane defaults · f921d5c0
      Alexander Preisinger authored
      Uses the same defaults as BTN3/4/5/6 which are hardcoded by most backends for
      the mouse wheel.
      f921d5c0
    • Alexander Preisinger's avatar
      wayland: add support for precise scrolling · f364a1e3
      Alexander Preisinger authored
      The default value for a standard mouse is 10.0. Because we don't want to
      multiply the value in the input config file we scale it down to 1.0.
      
      Hopefully this should work for more precise mousewheels or touchpad, but
      I don't have access to such hardware.
      f364a1e3
    • Alexander Preisinger's avatar
      input: add support for precise scroll axes · 023e5ccd
      Alexander Preisinger authored
      Support horizontal and vertical axes of input devices.
      
      If the input device support precise scrolling with an input value then it
      should first be scaled to a standard multiplier, where 1.0 is the default.
      
      The multiplier will then applied to the following commands if possible:
       * MP_CMD_SEEK
       * MP_CMD_SPEED_MULT
       * MP_CMD_ADD
      
      All other commands will triggered on every axis event, without change the
      values specified in the config file.
      023e5ccd
  2. Aug 06, 2013
    • Stefano Pigozzi's avatar
      core: move contents to mpvcore (2/2) · 40624100
      Stefano Pigozzi authored
      Followup commit. Fixes all the files references.
      40624100
    • Stefano Pigozzi's avatar
      core: move contents to mpvcore (1/2) · bc27f946
      Stefano Pigozzi authored
      core is used in many unix systems for core dumps. For that reason some tools
      work under the assumption that the file is indeed a core dump (for example
      autoconf does this).
      
      This commit just renames the files. The following one will change all the
      includes to fix compilation. This is done this way because git has a easier
      time tracing file changes if there is a pure rename commit.
      bc27f946
    • wm4's avatar
      gl_video: handle non-mod-2 4:2:0 YUV video correctly · d40a91e8
      wm4 authored
      Allocate textures big enough to include the bottom/right borders (so the
      chroma texture sizes are rounded up instead of down). Make the texture
      large enough to include the additional luma border. Conceptually, we
      pretend that the video frame is fully aligned, and then crop away the
      unwanted borders. Filtering (even just bilinear) will access the
      borders anyway, so it's possible that we might need to switch to
      "harder" cropping instead, but at least pixels not close to the
      border should be displayed correctly now.
      
      Add a comment to mp_image.c about this luma border. These semantics are
      kind of subtle, and the image allocation code handle this in a subtle
      way too, so it's better to document this explicitly. The libavutil
      image allocation code does similar things.
      d40a91e8
    • Diogo Franco's avatar
      Merge pull request #154 from rossy2401/wasapi-pause · 57ec67a6
      Diogo Franco authored
      WASAPI stops working after pause
      57ec67a6
  3. Aug 05, 2013
    • Alexander Preisinger's avatar
      changes.rst: mention wayland support · 9b6947fc
      Alexander Preisinger authored
      In case website copy&paste outdated information again.
      9b6947fc
    • wm4's avatar
      mp_msg: fix typo in comment · 248b06ba
      wm4 authored
      248b06ba
    • wm4's avatar
      stream_radio: fix some things · 3be39ed7
      wm4 authored
      Using the radio set/step channel commands would have crashed (that was
      broken for about a year, nobody ever noticed). The "capture" part of
      a radio:// URI was incorrectly passed (this was broken quite recently).
      
      Still couldn't test it fully. I have no radio device. I suspect nobody
      uses this feature or will ever use it again.
      3be39ed7
    • wm4's avatar
      core: change speed option/property to double · ee2e3b33
      wm4 authored
      The --speed option and the speed property used float. Change them to
      double.
      
      Change the commands that manipulate the property (speed_mult/add) to
      double as well. Since the cycle command shares code with the add
      command, we change that as well.
      
      The reason for this change is that this allows better control over
      speed, such as stepping by semitones. Using floats is also just plain
      unnecessary.
      ee2e3b33
  4. Aug 04, 2013
    • wm4's avatar
      demux_lavf: make avio buffer configurable · cccfac47
      wm4 authored
      Perhaps not very useful, but reserved for situations when a user reports
      awful latency and experimentation/debugging might be required to find
      out why or to fix it (happens often).
      cccfac47
    • wm4's avatar
      demux_lavf: fix API usage · b53497a4
      wm4 authored
      avio_alloc_context() is documented to require an av_malloc'ed buffer. It
      appears libavformat can even reallocate the buffer while it is probing,
      so passing a static buffer can in theory lead to crashes.
      
      I couldn't reproduce such a crash, but apparently it happened to
      mplayer-svn. This commit follows the mplayer fix in svn commit r36397.
      b53497a4
  5. Aug 03, 2013
  6. Aug 02, 2013
    • wm4's avatar
      options: don't make options set during playback file local (e.g. --vf) · d1c563c0
      wm4 authored
      Refactor file local options handling: instead of making all options
      implicitly file local between loading a file and terminating playback,
      explicitly make options file local which are required to be file local.
      
      Or in other words, introduce a M_SETOPT_BACKUP flag, which forces file
      local-ness when setting an option, and use this for file local command
      line options, per-file config files, and per-protocol/extension/vo/ao
      profiles.
      
      In particular, this changes the "vf" input command such that video
      filters stay permanent even when going to the next file in the playlist.
      The underlying reason for this is that the "vf" command uses the option
      setting command. This influences the "af" command as well.
      d1c563c0
    • wm4's avatar
      configure: lower libdvdread minimum required version · 878a94d0
      wm4 authored
      This version number was essentially random. When I switched the test
      to pkg-config, I took the libdvdread version from my Debian unstable
      system as the minimum (as I knew that this version worked).
      
      A user reported that the libdvdread version 4.1.4 appeared to work
      fine, so lower the minimum version to the 4.1.x series.
      878a94d0
    • wm4's avatar
      m_option.c: fix typo in message · bd0454c3
      wm4 authored
      bd0454c3
    • wm4's avatar
      m_config: minor simplification · 4e45fbed
      wm4 authored
      The optstruct parameter in the m_config_parse_option functions was not
      needed.
      4e45fbed
    • wm4's avatar
      stream: parse URL escapes for file:// · 44d6ac06
      wm4 authored
      So for example "file:///file%20name.mkv" will open "file name.mkv".
      
      I'm not sure whether we want/need this. The old code didn't do it.
      Also, it's not really clear whether this is handled correctly. It
      seems the corresponding freedesktop.org "standard" allows a (useless)
      hostname part, which we should skip in theory. The number of slashes
      is not really clear either. We can open relative filenames (by removing
      one of the slashes from the example above), which is perhaps an
      unneeded feature. How does this even work with Windows paths?
      
      This issues can probably be corrected later.
      
      The URL unescape code is based on code from m_option.c removed with
      a recent commit.
      44d6ac06
    • wm4's avatar
      Remove m_struct · f8589c98
      wm4 authored
      Not needed anymore.
      f8589c98
    • wm4's avatar
      stream: redo URL parsing, replace m_struct usage with m_config · bc1d61cf
      wm4 authored
      Move the URL parsing code from m_option.c to stream.c, and simplify it
      dramatically. This code originates from times when http code used this,
      but now it's just relict from other stream implementations reusing this
      code. Remove the unused bits and simplify the rest.
      
      stream_vcd is insane, and the priv struct is different on every
      platform, so drop the URL parsing. This means you can't specify a track
      anymore, only the device. (Does anyone use stream_vcd? Not like this
      couldn't be fixed, but it doesn't seem worth the effort, especially
      because it'd require potentially touching platform specific code.)
      bc1d61cf
    • wm4's avatar
      manpage: clean up environment variables section · 964194b5
      wm4 authored
      964194b5
    • wm4's avatar
      manpage: document exit codes · ac6b150e
      wm4 authored
      ac6b150e
    • wm4's avatar
      manpage: move screenshot section above option list · 7cec9b1f
      wm4 authored
      Seems more logical, because general usage instructions are before the
      option list as well.
      7cec9b1f
    • Andre D's avatar
      mplayer: add more verbose exit codes · bda5e6d9
      Andre D authored
      bda5e6d9
    • Rudolf Polzer's avatar
      encoding-example-profiles: get rid of the N900 anti upscale hack. · e56cedb3
      Rudolf Polzer authored
      This slightly increases file size due to needless downscaling on the device due
      to aspect correction, but keeps quality as is and prevents encoding errors
      caused by odd height/width.
      e56cedb3
  7. Aug 01, 2013
  8. Jul 31, 2013
    • Alexander Preisinger's avatar
      6443a9b1
    • wm4's avatar
      video/out: use new mp_msg stuff for vo.c and vo_opengl · 03bef3ad
      wm4 authored
      The first step; also serves as example.
      03bef3ad
    • wm4's avatar
      mp_msg: introduce new log functions and macros · 88d79fc0
      wm4 authored
      This has two goals:
      1. Getting rid of global variables to make the core library-safe.
      2. Getting rid of all the MSGT_* constants and the inconsistent
         prefixes spread throughout the source code.
      
      Both goals are not immediately reached with this commit. It's a huge
      transition that will take time. There are over >2500 mp_msg calls in the
      source, which all have to be replaced for this to work.
      
      The inconsistent prefixes are in particular annoying. Lots of code
      manually prefixes messages, e.g. mp_msg(MSGT_VO, MSGL_V, "[vo] ...").
      Sometimes the prefixes don't even follow this convention (for example
      vo_direct3d.c uses "<vo_direct3d>" as prefix). This commit allows
      automatically adding prefixes on request, so consistency will
      hopefully improve.
      
      For now, this commit adds unused stuff, and behavior should not change.
      
      In mplayer.c, move the GetCpuCaps() call, because that used mp_msg()
      before mp_msg_init() was run.
      88d79fc0
Loading