1. 16 Nov, 2017 1 commit
  2. 15 Jul, 2017 1 commit
  3. 18 Jun, 2017 1 commit
    • Marton Balint's avatar
      fate: use do_md5sum instead of the md5 protocol for most md5 fate tests · 7ed6f916
      Marton Balint authored
      The md5 protocol has no seek support, but some tests use seeks. This changes
      the fate tests to actually create the output files and calculate the md5 on the
      written files, which also makes the tests independent of the size of the output
      buffers and output buffering in general.
      
      A new md5pipe fate test method is also introduced to keep the old functionality
      for tests where using a non-seekable output was intentional, and matroska md5
      tests are changed to use that.
      Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
      7ed6f916
  4. 27 Jan, 2017 1 commit
  5. 14 Jan, 2016 1 commit
  6. 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
  7. 21 Dec, 2015 1 commit
  8. 12 Oct, 2015 1 commit
  9. 06 Sep, 2015 1 commit
  10. 30 Aug, 2015 1 commit
  11. 07 Jun, 2015 1 commit
  12. 04 Jun, 2015 1 commit
  13. 03 Jun, 2015 1 commit
  14. 31 May, 2015 1 commit
  15. 27 Apr, 2015 1 commit
  16. 22 Oct, 2014 1 commit
  17. 15 Oct, 2014 3 commits
  18. 25 May, 2014 1 commit
  19. 24 Apr, 2013 1 commit
  20. 28 Feb, 2013 1 commit
  21. 22 Feb, 2013 1 commit
  22. 20 Feb, 2013 1 commit
  23. 01 Jan, 2013 1 commit
  24. 30 Dec, 2012 7 commits
  25. 20 Dec, 2012 1 commit
  26. 23 Sep, 2012 1 commit
  27. 16 Aug, 2012 1 commit
  28. 05 Aug, 2012 1 commit
  29. 04 Aug, 2012 1 commit
    • Philip Langdale's avatar
      movtextenc: 3GPP TS 26.245 Timed Text Encoder. · 2daaf776
      Philip Langdale authored
      This change introduces a basic encoder for 3GPP Timed Text subtitles,
      also known as TX3G, Quicktime subtitles, or "movtext" in the existing
      code.
      
      This initial change doesn't attempt to write styling information,
      and just writes the plain text of the subtitles. I intend to add
      support for styles eventually, but it's challenging due to a lack
      of existing players that support them.
      
      Note that an additional change is required to the mov/mp4 muxer to
      write empty subtitle packets to indicate subtitle duration.
      Signed-off-by: 's avatarPhilip Langdale <philipl@overt.org>
      2daaf776
  30. 26 Jul, 2012 1 commit
  31. 19 Jul, 2012 1 commit
  32. 14 Jul, 2012 1 commit
    • Philip Langdale's avatar
      movtextdec: 3GPP TS 26.245 Timed Text Decoder. · 2c501ae8
      Philip Langdale authored
      This change introduces a basic decoder for 3GPP Timed Text subtitles,
      also known as TX3G, Quicktime subtitles, or "movtext" in the existing
      code.
      
      This initial change doesn't attempt to parse styling information,
      and just reads the plain text of the subtitles. I intend to add
      support for styles eventually, but it's challenging due to a lack
      of existing players that support them.
      Signed-off-by: 's avatarPhilip Langdale <philipl@overt.org>
      2c501ae8