[xoreos-git] [xoreos/phaethon] b48f5f: SOUND: Copy xoreos' QueuingAudioStream

GitHub noreply at github.com
Sun Aug 19 15:39:05 CEST 2018


  Branch: refs/heads/coverity_scan
  Home:   https://github.com/xoreos/phaethon
  Commit: b48f5f87a59edeee310547abec71daa912d0231d
      https://github.com/xoreos/phaethon/commit/b48f5f87a59edeee310547abec71daa912d0231d
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/audiostream.cpp
    M src/sound/audiostream.h

  Log Message:
  -----------
  SOUND: Copy xoreos' QueuingAudioStream


  Commit: 1c36e6067d8b9548c3b072efb6ebcbb3e43b52c3
      https://github.com/xoreos/phaethon/commit/1c36e6067d8b9548c3b072efb6ebcbb3e43b52c3
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/adpcm.cpp
    M src/sound/decoders/adpcm.h

  Log Message:
  -----------
  SOUND: Add a decoder for Xbox ADPCM

Based heavily on Luigi Auriemma's xbadpdec tool, which in turn is
based on TXboxAdpcmDecoder by Benjamin Haisch.

xbadpdec is released under the terms of the GPLv2+.


  Commit: 4f514b0064c9c1673f33857ef8cb26b99da523c6
      https://github.com/xoreos/phaethon/commit/4f514b0064c9c1673f33857ef8cb26b99da523c6
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/adpcm.cpp

  Log Message:
  -----------
  SOUND: Use given size instead of stream size to calculate ADPCM length


  Commit: 7a013b7e8b963c3d7e59b3da9c4d05185ebe910f
      https://github.com/xoreos/phaethon/commit/7a013b7e8b963c3d7e59b3da9c4d05185ebe910f
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/adpcm.cpp

  Log Message:
  -----------
  SOUND: Force alignment of IMA ADPCM stream size to block size

This decoder can't cope with unaligned input.


  Commit: 1a9f0e35738b673cfe1660fa361d6681c57f8179
      https://github.com/xoreos/phaethon/commit/1a9f0e35738b673cfe1660fa361d6681c57f8179
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M m4/ax_check_vorbis.m4

  Log Message:
  -----------
  BUILD: Check for libvorbis


  Commit: 5633dae6987cfc29c10df21dbf0571953ecb60b5
      https://github.com/xoreos/phaethon/commit/5633dae6987cfc29c10df21dbf0571953ecb60b5
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/audiostream.h

  Log Message:
  -----------
  SOUND: Add PacketizedAudioStream


  Commit: b644f1feb625bcb9769ec3b1cb27c6ff06b1ed37
      https://github.com/xoreos/phaethon/commit/b644f1feb625bcb9769ec3b1cb27c6ff06b1ed37
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/vorbis.cpp
    M src/sound/decoders/vorbis.h

  Log Message:
  -----------
  SOUND: Add PacketizedVorbisStream implementation


  Commit: a0131cb4333db057783fc482ef75f5c541c2107d
      https://github.com/xoreos/phaethon/commit/a0131cb4333db057783fc482ef75f5c541c2107d
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/audiostream.cpp

  Log Message:
  -----------
  SOUND: Fix locking in QueuingAudioStreamImpl


  Commit: c6287dcd3d58c4f2b266fd6b8b6769d3440beeea
      https://github.com/xoreos/phaethon/commit/c6287dcd3d58c4f2b266fd6b8b6769d3440beeea
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/audiostream.cpp
    M src/sound/audiostream.h

  Log Message:
  -----------
  SOUND: Add an isFinished() function to QueuingAudioStream


  Commit: 3ec0cd24758f26eda6121a63d409423fbf4ec0bf
      https://github.com/xoreos/phaethon/commit/3ec0cd24758f26eda6121a63d409423fbf4ec0bf
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/audiostream.h

  Log Message:
  -----------
  SOUND: Add StatelessPacketizedAudioStream


  Commit: fc4e2edd5570de2fc0db8eb08fe25ce672b70362
      https://github.com/xoreos/phaethon/commit/fc4e2edd5570de2fc0db8eb08fe25ce672b70362
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/pcm.cpp
    M src/sound/decoders/pcm.h

  Log Message:
  -----------
  SOUND: Add a packetized PCM stream


  Commit: 7bcfd19e2079ad67ce626d491e288f7c21ecb6ce
      https://github.com/xoreos/phaethon/commit/7bcfd19e2079ad67ce626d491e288f7c21ecb6ce
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/pcm.h

  Log Message:
  -----------
  SOUND: Add a FLAG_NATIVE_ENDIAN enum value

Reduces the need to duplicate lots of XOREOS_LITTLE_ENDIAN checks
every time you want to represent native endian PCM.


  Commit: 60af482b2cb487644f4fd53e1b2ed4cbf7b1b6c7
      https://github.com/xoreos/phaethon/commit/60af482b2cb487644f4fd53e1b2ed4cbf7b1b6c7
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/adpcm.cpp
    M src/sound/decoders/adpcm.h

  Log Message:
  -----------
  SOUND: Add makePacketizedADPCMStream


  Commit: d55b31a1f4fe3e877e56902a84188b00c7a2668c
      https://github.com/xoreos/phaethon/commit/d55b31a1f4fe3e877e56902a84188b00c7a2668c
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/wma.cpp
    M src/sound/decoders/wma.h

  Log Message:
  -----------
  SOUND: Make WMACodec implement the PacketizedAudioStream API


  Commit: 4fe631e95cd31a9de6727a113e4acb5598ab57ca
      https://github.com/xoreos/phaethon/commit/4fe631e95cd31a9de6727a113e4acb5598ab57ca
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/asf.cpp

  Log Message:
  -----------
  SOUND: Make ASFStream use PacketizedAudioStream


  Commit: 2892f90688678fb57b66f38aefc0613ac5a134ae
      https://github.com/xoreos/phaethon/commit/2892f90688678fb57b66f38aefc0613ac5a134ae
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/wma.h

  Log Message:
  -----------
  SOUND: Remove the Codec interface from the WMA code


  Commit: b3c86876d4ec7b6049a7b6f84782132110e51078
      https://github.com/xoreos/phaethon/commit/b3c86876d4ec7b6049a7b6f84782132110e51078
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/decoders/asf.cpp
    M src/sound/decoders/wma.cpp
    M src/sound/decoders/wma.h

  Log Message:
  -----------
  SOUND: Hide the implementation of WMA behind makeWMAStream


  Commit: f784ac9f9bbc79c6205758899dfa58f8fbc51684
      https://github.com/xoreos/phaethon/commit/f784ac9f9bbc79c6205758899dfa58f8fbc51684
  Author: Matthew Hoops <clone2727 at gmail.com>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/sound.cpp

  Log Message:
  -----------
  SOUND: Fix wrong message when looping and makeAudioStream() returns NULL


  Commit: 2aa5655bcb502294561e0926e9bcfa18d68ec350
      https://github.com/xoreos/phaethon/commit/2aa5655bcb502294561e0926e9bcfa18d68ec350
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M src/sound/audiostream.cpp
    M src/sound/audiostream.h

  Log Message:
  -----------
  SOUND: Add EmptyAudioStream


  Commit: f29016b8ebbd8dea731f442008c4ec01bc84674e
      https://github.com/xoreos/phaethon/commit/f29016b8ebbd8dea731f442008c4ec01bc84674e
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M BUILDDEP.md

  Log Message:
  -----------
  DOCS: Add libvorbis to our BUILDDEP.md file

Since libvorbisfile already depends on and is commonly distributed
with libvorbis, there's no real functional change here.


  Commit: 1b0f8447c16a4ced512256b752b24279d1ebbce6
      https://github.com/xoreos/phaethon/commit/1b0f8447c16a4ced512256b752b24279d1ebbce6
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-08-18 (Sat, 18 Aug 2018)

  Changed paths:
    M cmake/FindVorbis.cmake

  Log Message:
  -----------
  BUILD: Fix compilation with CMake

Since we need libvorbis now as well, we need to explictly check for
it.


  Commit: 7669567f36bc012c693c4304e400877c658dd2c6
      https://github.com/xoreos/phaethon/commit/7669567f36bc012c693c4304e400877c658dd2c6
  Author: Sven Hesse <drmccoy at drmccoy.de>
  Date:   2018-08-19 (Sun, 19 Aug 2018)

  Changed paths:
    M src/sound/decoders/vorbis.cpp

  Log Message:
  -----------
  SOUND: Make headerSizes[3] in PacketizedVorbisStream a size_t

This might fix Coverity Scan issue #1395090.


Compare: https://github.com/xoreos/phaethon/compare/b5872421fb5a...7669567f36bc
      **NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.


More information about the xoreos-git mailing list