1. 24 May, 2019 1 commit
  2. 02 May, 2019 1 commit
  3. 18 Apr, 2019 3 commits
  4. 12 Apr, 2019 1 commit
    • Michael Tretter's avatar
      glupload: prevent segfault when updating caps · 9c2379e0
      Michael Tretter authored
      When the glupload element renegotiates the caps, set_caps will reset the
      method_impl to NULL, but the method will be kept. transform_caps tries
      to use the method_impl to transform the caps, because a method is set,
      but will segfault.
      9c2379e0
  5. 10 Apr, 2019 6 commits
  6. 09 Apr, 2019 4 commits
  7. 08 Apr, 2019 2 commits
  8. 07 Apr, 2019 2 commits
    • Tim-Philipp Müller's avatar
      video-anc: fix g-i complaints · c701d17f
      Tim-Philipp Müller authored
      video-anc.h:100: Error: GstVideo: identifier not found on the first line:
       *  Active Format Description (AFD) support
         ^
      video-anc.h:207: Error: GstVideo: identifier not found on the first line:
       *  Bar data support
         ^
      video-anc.h:228: Warning: GstVideo: "@top_bar_flag" parameter unexpected at this location:
       * @top_bar_flag : flag indicating presence of top bar field
          ^
      c701d17f
    • Aaron Boxer's avatar
      8759c368
  9. 05 Apr, 2019 3 commits
  10. 04 Apr, 2019 2 commits
  11. 03 Apr, 2019 1 commit
  12. 01 Apr, 2019 4 commits
  13. 31 Mar, 2019 1 commit
  14. 29 Mar, 2019 2 commits
  15. 26 Mar, 2019 2 commits
  16. 25 Mar, 2019 2 commits
  17. 24 Mar, 2019 3 commits
    • Tim-Philipp Müller's avatar
      decodebin2: fix pad leak and problem with GWeakRef code · 4f73d3cf
      Tim-Philipp Müller authored
      Follow-up to !160 and commit 6a99ad2c.
      
      Firstly, don't leak the sinkpad. g_weak_ref_get() returns
      a strong reference (unless it returns NULL), so that must
      be unrefed, as detected by the playbin-complex and
      discoverer unit tests.
      
      Next, if we do that we get invalid memory access when the
      final pad ref is dropped a few lines below after the
      request pad is released. The reason for this is that
      GWeakRefs are not movable once they're in use, because
      their address will be stored inside the object. In this
      case the GWeakRef was embedded inside the GstDemuxerPad
      struct which in turn was embedded inside the GArray data
      section, and when the GArray gets resized, the structs
      move. Just KISS and use a list with individual allocations
      for each DemuxerPad instead.
      4f73d3cf
    • Tim-Philipp Müller's avatar
      tests: video: speed up test_video_color_convert · 3288093c
      Tim-Philipp Müller authored
      This test takes a long time. It tests ca. 8900 conversion
      combinations, and then it also runs each conversion for
      at least 100ms in order to come up with some kind of benchmark.
      
      Remove the benchmarking from the unit test, we have a separate
      benchmarking tool for that now.
      
      Also split the conversions into groups and run those as
      separate checks, which allows better parallelisation at
      the runner level (normal runs and when using valgrind).
      3288093c
    • Tim-Philipp Müller's avatar
      tests: video: reduce debug log spam · b05e70ea
      Tim-Philipp Müller authored
      This shouldn't be logged at info level.
      b05e70ea