1. 22 Jan, 2016 2 commits
  2. 21 Jan, 2016 2 commits
  3. 17 Jan, 2016 1 commit
  4. 14 Jan, 2016 1 commit
  5. 10 Jan, 2016 3 commits
  6. 09 Jan, 2016 1 commit
  7. 04 Jan, 2016 1 commit
  8. 01 Jan, 2016 1 commit
    • 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
  9. 21 Dec, 2015 1 commit
  10. 09 Dec, 2015 1 commit
  11. 08 Dec, 2015 1 commit
  12. 07 Dec, 2015 1 commit
  13. 06 Dec, 2015 1 commit
  14. 26 Nov, 2015 1 commit
  15. 24 Nov, 2015 3 commits
  16. 23 Nov, 2015 2 commits
  17. 18 Nov, 2015 1 commit
  18. 17 Nov, 2015 1 commit
  19. 15 Nov, 2015 1 commit
  20. 11 Nov, 2015 3 commits
  21. 10 Nov, 2015 3 commits
  22. 07 Nov, 2015 3 commits
    • Nicolas George's avatar
      lavu/opt: enhance printing durations. · 47ea04ff
      Nicolas George authored
      Trim unneeded leading components and trailing zeros.
      Move the formating code in a separate function.
      Use the function also to format the default value, it was currently
      printed as plain integer, inconsistent to the way it is parsed.
      47ea04ff
    • Nicolas George's avatar
      fate: add mpdecimate test. · 432e27e6
      Nicolas George authored
      432e27e6
    • Nicolas George's avatar
      lavfi: add testsrc2 test source. · b16e5693
      Nicolas George authored
      Similar to testsrc, but using drawutils and therefore
      supporting a lot of pixel formats instead of just rgb24.
      This allows using it as input for other tests without
      requiring a format conversion.
      It is also slightly faster than testsrc for some reason.
      b16e5693
  23. 03 Nov, 2015 1 commit
  24. 30 Oct, 2015 2 commits
  25. 29 Oct, 2015 1 commit
  26. 25 Oct, 2015 1 commit
    • Clément Bœsch's avatar
      avutil/opt: print more meaningful default flags values · 6b5412cb
      Clément Bœsch authored
      Example:
      % ./ffmpeg -h encoder=gif
      [...]
      GIF encoder AVOptions:
        -gifflags          <flags>      E..V.... set GIF flags (default offsetting+transdiff)
           offsetting                   E..V.... enable picture offsetting
           transdiff                    E..V.... enable transparency detection between frames
      6b5412cb