1. 20 Oct, 2020 3 commits
  2. 14 Oct, 2020 1 commit
  3. 13 Oct, 2020 5 commits
  4. 04 Oct, 2020 3 commits
  5. 29 Sep, 2020 1 commit
  6. 28 Sep, 2020 1 commit
  7. 21 Sep, 2020 3 commits
    • Sanchayan Maity's avatar
      rtp: Fix sending of small packets · 410db7d2
      Sanchayan Maity authored
      The current implementation for RTP send isn't optimised for sending MTU
      bytes of data like rtp-native. For eg. if MTU is 1280 bytes and we have
      to send 1276 bytes, two packets are send out one of 1268 bytes and other
      of 8 bytes. Sending out a packet of 8 bytes has a significant overhead
      and we should be sending MTU bytes of data.
      
      Fix this by accumulating MTU bytes of data and sending data only on
      accumulation of MTU worth of data.
      410db7d2
    • Juliano de Souza Camargo's avatar
      Update Portuguese translation · faf02705
      Juliano de Souza Camargo authored
      faf02705
    • Arun Raghavan's avatar
      build-sys: Bump gettext dependency · 87059803
      Arun Raghavan authored
      Needed for distcheck to work with a checked-in pulseaudio.pot. Not
      updating to the very latest (0.21) to not force the dependency bump to
      something "too new" on distros.
      87059803
  8. 20 Sep, 2020 2 commits
  9. 17 Sep, 2020 1 commit
  10. 12 Sep, 2020 1 commit
  11. 11 Sep, 2020 1 commit
  12. 10 Sep, 2020 2 commits
  13. 02 Sep, 2020 1 commit
  14. 31 Aug, 2020 2 commits
  15. 28 Aug, 2020 1 commit
  16. 14 Aug, 2020 1 commit
  17. 13 Aug, 2020 4 commits
  18. 10 Aug, 2020 7 commits
    • Tanu Kaskinen's avatar
      alsa-mixer: Fix indentation · a863b579
      Tanu Kaskinen authored
      a863b579
    • Tanu Kaskinen's avatar
      Rename "available group" to "availability group" · af42b3eb
      Tanu Kaskinen authored
      "Availability group" is more clear about what the field is about.
      Credits to Arun Raghavan for coming up with the better name.
      af42b3eb
    • Tanu Kaskinen's avatar
      alsa-mixer: Fix mapping_group_available() logic · 1b44b44c
      Tanu Kaskinen authored
      There were three bugs:
      
      1) j->state_plugged was set to PA_AVAILABLE_UNKNOWN too early. It must
      be set only after we have found that the jack is shared by two ports.
      The result of setting it too early was that no jack ever could have
      the PA_AVAILABLE_YES status.
      
      2) The inner jack loop iterated through p->jacks instead of p2->jacks,
      so the code didn't compare jacks between two ports at all. As a result
      all ports were put in the same availability group.
      
      3) The inner jack loop checked j->state_plugged instead of
      j2->state_plugged. The result was that the speaker port, which uses the
      Headphone jack to toggle between unknown and unavailable, was put in the
      same group with the headphone port.
      1b44b44c
    • Tanu Kaskinen's avatar
      0ce30086
    • Tanu Kaskinen's avatar
      meson: Add doxygen target · 2c790e19
      Tanu Kaskinen authored
      The documentation can be generated with "ninja -C build doxygen". The
      output will go to "doxygen/html" under the build directory.
      2c790e19
    • Tanu Kaskinen's avatar
      build-sys: Configure doxygen.conf.in a bit differently · 6fce5b2e
      Tanu Kaskinen authored
      This change prepares for adding a doxygen target to the Meson build
      system. The DOXYGEN_OUTPUT_DIRECTORY substitution variable is needed so
      that the output will go to the build directory. I also replaced @srcdir@
      with @top_srcdir@. I think it looks cleaner, since the ".." parent
      directory traversal is avoided. It also happened to make writing the
      Meson rules easier.
      6fce5b2e
    • Sanchayan Maity's avatar
      modules: rtp-gstreamer: Fix RTP sound lag · 1781031c
      Sanchayan Maity authored
      In the current scenario of reading samples from the appsink, it is
      observed that we do not actually read all the data available in the
      appsink to read. This results in a choppy sound or heard as gaps in
      the playback.
      
      The underlying reason for this happening is as follows. Let's say
      the appsink new sample callback is called 2-3 times, but, with the
      underlying fdsem post machinery when pa_rtp_recv eventually gets
      called, there would be those 2-3 samples to read. However, we were
      only reading one sample in the current implementation.
      
      Fix this by reading all samples from the appsink in a loop, coalescing
      them and then writing to the memchunk.
      
      Fixes: #889Signed-off-by: default avatarSanchayan Maity <sanchayan@asymptotic.io>
      1781031c