1. 22 Jul, 2017 1 commit
    • Jörn Heusipp's avatar
      Fix reading maximum, nominal, minimum bitrate in _vorbis_unpack_info(). · 68ebc894
      Jörn Heusipp authored and Timothy B. Terriberry's avatar Timothy B. Terriberry committed
      https://xiph.org/vorbis/doc/Vorbis_I_spec.html#x1-630004.2.2
      
       specifies
      these fields as 32bit signed. oggpack_read(opb,32), which is used to
      read these fields, returns 32 bits stored in a long. On architectures
      where long is 64bit, this results in a positive value being returned.
      This value is then stored in struct vorbis_info in bitrate_upper,
      bitrate_nominal and bitrate_lower, also as long. ogginfo relies on
      these values in order to display the respective header fields and thus
      misrepresented the stored value -1 (which has the intended meaning of
      "bitrate not set") as 2**32-1 on architectures where long is 64bit.
      
      Explicitly cast the return value of oggpack_read() to a signed 32bit
      integer type.
      
      A nominal bitrate value of -1 is valid as per specification, and is
      written by libvorbis for VBR files with samplerate >= 50000Hz.
      Signed-off-by: Timothy B. Terriberry's avatarTimothy B. Terriberry <tterribe@xiph.org>
      68ebc894
  2. 16 Jun, 2017 2 commits
  3. 05 Oct, 2016 13 commits
  4. 04 Oct, 2016 1 commit
  5. 08 Sep, 2016 1 commit
    • Ralph Giles's avatar
      Initial appveyor config to test the Windows build. · 39efc81a
      Ralph Giles authored
      This makes the minimal changes necessary to build
      the dynamic solution Win32|Debug target with VS2015
      and against the static solution from the ogg master
      branch.
      
      The other targets can be added after updating the
      project files for VS2015.
      39efc81a
  6. 22 Jul, 2016 1 commit
  7. 14 May, 2016 1 commit
  8. 28 Mar, 2016 8 commits
  9. 18 Jan, 2016 1 commit
  10. 13 Oct, 2015 1 commit
    • Ralph Giles's avatar
      Allocate comment temporaries on the heap. · c75b3b12
      Ralph Giles authored
      Use malloc/free instead of the more convenient alloca for
      comment data. Album art can easily be larger than the local
      stack limit and crash the process.
      
      Thanks to Robert Kausch for the suggestion.
      c75b3b12
  11. 26 Sep, 2015 1 commit
  12. 05 Aug, 2015 2 commits
  13. 18 Jun, 2015 2 commits
  14. 31 May, 2015 4 commits
  15. 21 May, 2015 1 commit