1. 01 Mar, 2016 2 commits
  2. 27 Feb, 2016 1 commit
  3. 26 Feb, 2016 7 commits
  4. 25 Feb, 2016 6 commits
  5. 24 Feb, 2016 2 commits
  6. 23 Feb, 2016 2 commits
  7. 22 Feb, 2016 1 commit
  8. 20 Feb, 2016 2 commits
    • Tim-Philipp Müller's avatar
      Fix use of undeclared core debug category symbols · a62c7bd5
      Tim-Philipp Müller authored
      libgstreamer currently exports some debug category
      symbols GST_CAT_*, but those are not declared in any
      public headers.
      
      Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
      to declare and use those, but that's just not right at
      all, and it won't work on Windows with MSVC. Instead look
      up the categories via the API.
      a62c7bd5
    • Tim-Philipp Müller's avatar
      win32: remove outdated build cruft · ddfe7a28
      Tim-Philipp Müller authored
      This hasn't been touched for generations, doesn't work,
      and is just causing confusion. We also don't want to
      maintain these files manually.
      ddfe7a28
  9. 19 Feb, 2016 3 commits
  10. 18 Feb, 2016 1 commit
    • Julien Isorce's avatar
      uninstalled.pc: add support for non libtool build systems · c94ac361
      Julien Isorce authored
      Currently the .la path is provided which requires to use libtool as
      mentioned in the GStreamer manual section-helloworld-compilerun.html.
      It is fine as long as the application is built using libtool.
      
      So currently it is not possible to compile a GStreamer application
      within gst-uninstalled with CMake or other build system different
      than autotools.
      
      This patch allows to do the following in gst-uninstalled env:
      gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
          gstreamer-video-1.0)
      Previously it required to prepend libtool --mode=link
      
      https://bugzilla.gnome.org/show_bug.cgi?id=720778
      c94ac361
  11. 17 Feb, 2016 2 commits
  12. 16 Feb, 2016 1 commit
  13. 15 Feb, 2016 1 commit
  14. 13 Feb, 2016 1 commit
  15. 11 Feb, 2016 2 commits
    • Wim Taymans's avatar
      resample: avoid overflows · 9d66b7cd
      Wim Taymans authored
      Avoid overflow in rate calculation. This can cause the resampler to
      start on the wrong phase after a rate change.
      Avoid overflow in cubic fraction calculation. This can cause noise when
      dealing with higher samplerates.
      9d66b7cd
    • Wim Taymans's avatar
      resample: fix double interpolation sse code · 188c0811
      Wim Taymans authored
      We were only reading 2 filter taps and we need to read 4 to do cubic
      interpolation.
      188c0811
  16. 10 Feb, 2016 1 commit
  17. 05 Feb, 2016 2 commits
  18. 04 Feb, 2016 2 commits
  19. 03 Feb, 2016 1 commit
    • Vincent Penquerc'h's avatar
      opus: fix FEC · 1ef601e7
      Vincent Penquerc'h authored
      FEC may only be used when PLC is enabled on the audio decoder,
      as it relies on empty buffers to generate audio from the next
      buffer. Hooking to the gap events doesn't work as the audio
      decoder does not like more buffers output than it sends.
      
      The length of data to generate using FEC from the next packet
      is determined by rounding the gap duration to nearest. This
      ensures that duration imprecision does not cause quantization
      to 2.5 milliseconds less than available. Doing so causes the
      Opus API to fail decoding. Such duration imprecision is common
      in live cases.
      
      The buffer to consider when determining the length of audio
      to be decoded is the previous buffer when using FEC, and the
      new buffer otherwise. In the FEC case, this means we determine
      the amount of audio from the previous buffer, whether it was
      missing or not (and get the data either from this buffer, or
      the current one if the previous one was missing).
      1ef601e7