Skip to content
Snippets Groups Projects
  1. Apr 10, 2019
  2. Apr 09, 2019
  3. Apr 08, 2019
  4. Apr 07, 2019
    • 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
  5. Apr 05, 2019
  6. Apr 04, 2019
  7. Apr 03, 2019
  8. Apr 01, 2019
  9. Mar 31, 2019
  10. Mar 29, 2019
  11. Mar 26, 2019
  12. Mar 25, 2019
  13. Mar 24, 2019
    • 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
    • Tim-Philipp Müller's avatar
      tests: icles: add video conversion benchmark · ba183af4
      Tim-Philipp Müller authored
      Split out the benchmarking code from the unit test
      and make it a bit more useful.
      ba183af4
    • Tim-Philipp Müller's avatar
      gl: suppress some g-i warnings · 2f9db671
      Tim-Philipp Müller authored
      gst_gl_memory_setup_buffer() was marked as introspectable=0
      anyway, so might just as well mark it as '(skip)' and suppress
      the warning. Reason is the (element-type gpointer) on wrapped_data.
      
      gstglmemory.c:1426: Warning: GstGL: gst_gl_memory_setup_buffer: argument wrapped_data: Missing (element-type) annotation
      gstglmemory.c:1426: Warning: GstGL: gst_gl_memory_setup_buffer: argument wrapped_data: Missing (element-type) annotation
      
      egl/gstegl.h:40: Warning: GstGL: symbol='EGL_EGLEXT_PROTOTYPES': Unknown namespace for symbol 'EGL_EGLEXT_PROTOTYPES'
      2f9db671
  14. Mar 23, 2019
  15. Mar 22, 2019
Loading