1. 10 Sep, 2019 1 commit
    • Ross Burton's avatar
      docs: don't include the type hierarchy · 6f720ceb
      Ross Burton authored
      gtk-doc can't generate a type hierarchy when scanning gst-libav, and gtk-doc
      1.30 onwards doesn't write a file if there is no type hierarchy (unlike previous
      releases, which wrote an empty file).  This results in the build failing with
      gtk-doc 1.30 onwards, so remove the type hierarchy section from the
      documentation as it doesn't serve any purpose.
      Fixes #57
  2. 07 Aug, 2019 2 commits
  3. 06 Aug, 2019 2 commits
    • Christoph Reiter's avatar
      autotools: add bcrypt to win32 libs · 48134dbf
      Christoph Reiter authored
      The included libav requires it now. Otherwise the builds fails with:
        CCLD     libgstlibav.la
      build-i686-w64-mingw32/gst-libs/ext/.libs/libavutil.a(random_seed.o): In function `av_get_random_seed':
      gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:126: undefined reference to `BCryptOpenAlgorithmProvider@16'
      gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:129: undefined reference to `BCryptGenRandom@16'
      gst-libav-1.16.0/gst-libs/ext/libav/libavutil/random_seed.c:130: undefined reference to `BCryptCloseAlgorithmProvider@8'
      collect2.exe: error: ld returned 1 exit status
    • Yeongjin Jeong's avatar
      gstav: Use libavcodec util function for version check · 41b2b73c
      Yeongjin Jeong authored
      The version of libavutil is printed in the log instead of libavcodec
      because avutil_version() returns LIBAVUTIL_VERSION_INT. This can be confusing,
      so we should be replace it with avcodec_version().
  4. 02 May, 2019 1 commit
  5. 18 Apr, 2019 2 commits
  6. 12 Apr, 2019 1 commit
  7. 10 Apr, 2019 2 commits
  8. 09 Apr, 2019 1 commit
  9. 01 Apr, 2019 1 commit
  10. 22 Mar, 2019 1 commit
  11. 04 Mar, 2019 2 commits
    • Tim-Philipp Müller's avatar
      avauddec: fix decoding of APE and Cook audio · ef8a1bdd
      Tim-Philipp Müller authored
      .. and other formats where ffmpeg gives us multiple
      subframes per input frame.
      Since we now support non-interleaved audio, we can't
      just concat buffers any more. Also, audio metas won't
      be combined when buffers are merged, so when we push
      out the combined buffer we'll look at the meta describing
      only the first subframe and think it covers the whole
      frame leading to stutter/gaps in the output.
      We could fix this by copying the output data into a new
      buffer when we merge buffers, but that's suboptimal, so
      let's add some API to GstAudioDecoder to push out subframes
      and use that instead.
    • Tim-Philipp Müller's avatar
      Back to development · caf953bd
      Tim-Philipp Müller authored
  12. 26 Feb, 2019 2 commits
  13. 21 Feb, 2019 1 commit
    • Guillaume Desmottes's avatar
      avdemux: fix negative pts if start_time is bigger than the ts · 1d293764
      Guillaume Desmottes authored
      The start time is supposed to be the ts of the first frame.
      FFmpeg uses fractions to represent timestamps and the start time may use a
      different base than the frame pts. So we may end up having the start
      time bigger than the pts because of rounding when converting to gst ts.
      See #51
      for details.
  14. 12 Feb, 2019 2 commits
  15. 17 Jan, 2019 2 commits
  16. 12 Jan, 2019 1 commit
  17. 05 Dec, 2018 1 commit
  18. 15 Nov, 2018 1 commit
  19. 12 Nov, 2018 1 commit
    • Jordan Petridis's avatar
      Add Gitlab CI configuration · ae1bb83e
      Jordan Petridis authored
      This commit adds a .gitlab-ci.yml file, which uses a feature
      to fetch the config from a centralized repository. The intent is
      to have all the gstreamer modules use the same configuration.
      The configuration is currently hosted at the gst-ci repository
      under the gitlab/ci_template.yml path.
      Part of gstreamer-project#29
  20. 08 Nov, 2018 1 commit
  21. 05 Nov, 2018 3 commits
  22. 29 Oct, 2018 1 commit
  23. 15 Oct, 2018 1 commit
    • Nirbheek Chauhan's avatar
      avcfg: Ensure that ternary operator always evaluates to int64 · 21a18e22
      Nirbheek Chauhan authored
      When building with MSVC, if the 3rd operator is a double, the entire
      expression always promoted double, and is then cast to int64.
      When TRUE, this evaluates to (gint64) (gdouble) (INT64_MAX)
      which overflows to INT64_MIN on MSVC, but not on C99 compilers.
      This causes us to fail the g_return_if_fail inside g_param_spec_int64
      when built with MSVC.
  24. 12 Oct, 2018 1 commit
  25. 09 Oct, 2018 1 commit
    • Nirbheek Chauhan's avatar
      meson: Generate a pkgconfig file for gstlibav · 26585686
      Nirbheek Chauhan authored
      This matches all other plugins in the other gstreamer repos. This is
      also necessary for generating the correct libtool archive (.la) files
      in Cerbero which are needed for static linking on Android and iOS.
  26. 08 Oct, 2018 1 commit
  27. 01 Oct, 2018 1 commit
  28. 21 Sep, 2018 2 commits
    • Edward Hervey's avatar
      avviddec: Remove unneeded check · 46cc79c4
      Edward Hervey authored
      frame is always valid in this function (but wasn't before the
      refactoring from a few months ago).
      CID #1439540
    • Edward Hervey's avatar
      avcfg: Simplify code · 143aa80c
      Edward Hervey authored
      The existence of 'opt' is checked, the remainder of the code can therefore
      rely on it being valid.
      CID #1439537
  29. 15 Aug, 2018 1 commit