1. 16 Mar, 2017 6 commits
  2. 15 Mar, 2017 3 commits
  3. 14 Mar, 2017 7 commits
  4. 12 Mar, 2017 1 commit
  5. 10 Mar, 2017 2 commits
  6. 09 Mar, 2017 3 commits
  7. 08 Mar, 2017 2 commits
  8. 03 Mar, 2017 3 commits
    • Jan Schmidt's avatar
      splitmux: Add unit test for reverse playback · 4335c4c1
      Jan Schmidt authored
      Ensure that reverse playback works and generates the range
      of timestamps (0-3s) we expect, in monotonically descending order.
      4335c4c1
    • Jan Schmidt's avatar
      splitmuxsrc: Fix reverse playback · 7c0a9cb5
      Jan Schmidt authored
      Fix the check for whether the start time of the segment has
      been reached when playing in reverse. Otherwise, playback
      stops after reaching the start of any file part, instead of
      continuing until all parts within the segment have played
      7c0a9cb5
    • Jan Schmidt's avatar
      qtdemux: Don't lose crypto info on a new moof · c82ced18
      Jan Schmidt authored
      We parse the next moof in advance of having pushed
      all samples from the previous one in some cases, and
      we'll still need the crypto info from the previous
      fragment so keep around any unused crypto info entries
      when adding new ones
      c82ced18
  9. 02 Mar, 2017 2 commits
  10. 01 Mar, 2017 1 commit
  11. 28 Feb, 2017 5 commits
  12. 27 Feb, 2017 5 commits
    • Sebastian Dröge's avatar
      qtdemux: Fix compilation with gcc 7 · 4c30cbfe
      Sebastian Dröge authored
      qtdemux.c: In function ‘qtdemux_parse_samples’:
      qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
               if (stream->samples_per_frame * stream->bytes_per_frame) {
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
      4c30cbfe
    • Sebastian Dröge's avatar
      mpegaudioparse: Fix compilation with gcc 7 · 323dc466
      Sebastian Dröge authored
      gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
      gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
         memset (mp3parse->xing_seek_table_inverse, 0, 256);
         ^~~~~~
      gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
      gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
             memset (mp3parse->xing_seek_table_inverse, 0, 256);
             ^~~~~~
      323dc466
    • Sebastian Dröge's avatar
      rtpvorbispay: When getting new headers, replace the old version of them · e693d297
      Sebastian Dröge authored
      This prevents storing an infinite amount of e.g. comment headers if they
      come without a new initialization header in front of them. There can
      only be one header of each type.
      e693d297
    • Sebastian Dröge's avatar
      rtp-payloading: Add new test for Vorbis renegotiation · eefcdc9e
      Sebastian Dröge authored
      Check if encoding, payloading, depayloading and decoding works if the
      stream configuration (and thus the headers) change.
      eefcdc9e
    • Sebastian Dröge's avatar
      vorbispay: Only replace headers when receiving a new config header · f44314c0
      Sebastian Dröge authored
      If we also replace all headers when receiving any possibly following
      comments header, we would throw away the config header before being able
      to make use of it.
      f44314c0