1. 02 Jan, 2016 35 commits
  2. 01 Jan, 2016 5 commits
    • Michael Niedermayer's avatar
    • Ganesh Ajjanagadde's avatar
      lavfi/af_sofalizer: remove exp2 and replace clz by ff_clz · 9dba3f8f
      Ganesh Ajjanagadde authored
      ff_clz is faster, and uses an intrinsic (at the moment on GCC). exp2 is
      a wasteful function for a simple integer exponentiation.
      
      Untested.
      Reviewed-by: 's avatarPaul B Mahol <onemda@gmail.com>
      Signed-off-by: 's avatarGanesh Ajjanagadde <gajjanagadde@gmail.com>
      9dba3f8f
    • Clément Bœsch's avatar
      lavf/srtdec: rewrite parsing logic · 77eeaa2c
      Clément Bœsch authored
      Fixes Ticket #5032
      
      The samples in Ticket #5032 is using \r\r\n as line breaks.  Since we
      already are handling \r, or \n, or \r\n as line breaks, \r\n\n will be
      considered as a double line breaks. This is an issue because
      ff_subtitles_read_text_chunk() will as a result stop extracting a chunk
      after just one line.
      
      So instead of parsing the SRT by "chunks" (which means splitting every
      double LB), this new parser is detecting timing lines, and split the
      events on this basis. While this sounds safe and simple, it needs to
      take into account the event number preceding the timing line while
      handling situations such as:
      
       - event number starting at 0 or actually any number instead of 1
       - event numbers not being ordered at all
       - event number being followed by text garbage (this really happened,
         see Ticket #4898)
       - event payload containing one or multiple number (a protagonist saying
         a count-down, a date or whatever) which could be confused with a
         chapter number
       - event number being empty (see Ticket #2167)
       - all kind of weird line breaks can appear randomly like wild pokémons
       - untrustable line breaks (Ticket #5032)
      
      The sample madness.srt tries to sum up most of this into one sample,
      ticket5032-rrn.srt is the file containing \r\r\n line breaks. and
      empty-events-2167.srt contains empty events.
      77eeaa2c
    • Hendrik Leppkes's avatar
      Merge commit '5bc223b1' · 5236cf87
      Hendrik Leppkes authored
      * commit '5bc223b1':
        r3d: fix an invalid read introduced in 6bf4c1d7Merged-by: 's avatarHendrik Leppkes <h.leppkes@gmail.com>
      5236cf87
    • Hendrik Leppkes's avatar
      Merge commit '64f8c439' · 99f2a563
      Hendrik Leppkes authored
      * commit '64f8c439':
        rtmpproto: Include the full path as app when "slist=" is found
      Merged-by: 's avatarHendrik Leppkes <h.leppkes@gmail.com>
      99f2a563