1. 12 Jun, 2017 1 commit
  2. 18 Apr, 2017 1 commit
  3. 16 Apr, 2017 2 commits
  4. 12 Apr, 2017 2 commits
  5. 11 Apr, 2017 1 commit
  6. 09 Apr, 2017 1 commit
  7. 22 Mar, 2017 1 commit
  8. 21 Mar, 2017 4 commits
  9. 14 Mar, 2017 1 commit
  10. 02 Mar, 2017 1 commit
  11. 16 Jan, 2017 1 commit
  12. 13 Dec, 2016 1 commit
  13. 27 Nov, 2016 1 commit
  14. 23 Nov, 2016 1 commit
  15. 21 Nov, 2016 4 commits
  16. 14 Nov, 2016 2 commits
  17. 04 Nov, 2016 1 commit
  18. 20 Oct, 2016 2 commits
  19. 26 Aug, 2016 1 commit
  20. 02 Aug, 2016 1 commit
    • Alex Ashley's avatar
      dashdemux: include segment duration when calculating seek range · d9bcf4db
      Alex Ashley authored
      The gst_dash_demux_get_live_seek_range () function returns a stop value
      that is beyond the available range. The functions
      gst_mpd_client_check_time_position() and
      gst_mpd_client_get_next_segment_availability_end_time() in
      gstmpdparser.c include the segment duration when checking if a segment
      is available. The gst_dash_demux_get_live_seek_range() function
      in gstdashdemux.c ignores the segment duration.
      
      According to the DASH specification, if maxSegmentDuration is not present,
      then the maximum Segment duration is the maximum duration of any Segment
      documented in the MPD.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=753751
      d9bcf4db
  21. 22 Apr, 2016 1 commit
  22. 05 Apr, 2016 1 commit
  23. 26 Feb, 2016 1 commit
  24. 09 Feb, 2016 2 commits
  25. 04 Feb, 2016 2 commits
    • Thiago Santos's avatar
      dashdemux: implement snap seek handling · 40faf9e0
      Thiago Santos authored
      Handle snap seeking at the stream_seek method and let superclass
      do the rest to support snap seeking
      
      https://bugzilla.gnome.org/show_bug.cgi?id=759158
      40faf9e0
    • Thiago Santos's avatar
      adaptivedemux: handle snap seeks · 731ab94c
      Thiago Santos authored
      Adaptive demuxers need to start downloading from specific positions
      (fragments) for every stream, this means that all streams can snap-seek
      to a different position when requested. Snap seeking in this case will
      be done in 2 steps:
      
      1) do the snap seeking on the pad that received the seek event and
         get the final position
      
      2) use this position to do a regular seek on the other streams to
         make sure they all start from the same position
      
      More arguments were added to the stream_seek function, allowing better control
      of how seeking is done. Knowing the flags and the playback direction allows
      subclasses to handle snap-seeking.
      And also adds a new return parameter to inform of the final
      selected seeking position that is used to align the other streams.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=759158
      731ab94c
  26. 22 Jan, 2016 1 commit
  27. 18 Jan, 2016 1 commit
  28. 16 Dec, 2015 1 commit
    • Florin Apostol's avatar
      dashdemux: improve validation of UTCtiming element · b2e68989
      Florin Apostol authored
      gst_mpdparser_parse_utctiming_node does not validate the parsed values completely. The following scenarios are incorrectly accepted:
      - elements with no schemeIdUri property should be rejected
      - elements with unrecognized UTCTiming scheme should be rejected
      - elements with empty values should be rejected
      
      The last one triggers a division by 0 in gst_dash_demux_poll_clock_drift:
      clock_drift->selected_url = clock_drift->selected_url % g_strv_length (urls);
      because it urls is a valid pointer to an empty array.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=759547
      b2e68989