1. 01 Nov, 2017 1 commit
    • James Ross-Gowan's avatar
      Fix struct comparison in tests for Win64 · ea2b9594
      James Ross-Gowan authored
      On 64-bit Windows, sizeof(unsigned char *) is 8, sizeof(long) is 4 and
      alignof(ogg_int64_t) is 8. This results in a 4-byte hole in ogg_packet
      after "long e_o_s", which means ogg_packet structs cannot be reliably
      compared by memcmp. Compare ogg_packet structs member-by-member instead.
      
      This fixes `make check` for me on mingw-w64/GCC.
      Signed-off-by: Ralph Giles's avatarRalph Giles <giles@thaumas.net>
      ea2b9594
  2. 17 Jun, 2017 3 commits
  3. 16 Jun, 2017 1 commit
    • Timothy B. Terriberry's avatar
      Make false continued packet handling consistent · 14920bae
      Timothy B. Terriberry authored
      A false continued packet occurs if the previous page ended at the
       end of a packet, with no sequence number gap and no continued data
       on that page, while the current page has the continued packet flag
       set.
      Previously, if you drained all of the buffered packet data by
       repeatedly calling ogg_stream_packetout() after submitting the
       previous page but before submitting the current page, libogg would
       discard the continued data at the beggining of the current page.
      However, if you left the previous page's data in the buffer, then
       libogg would happily return the continued data at the start of the
       current page as a separate packet when you eventually did call
       ogg_stream_packetout().
      
      This patch makes libogg consistently discard this data.
      14920bae
  4. 12 Jun, 2017 1 commit
  5. 28 Sep, 2016 3 commits
  6. 27 Jul, 2016 2 commits
  7. 18 May, 2016 3 commits
  8. 01 Apr, 2016 2 commits
  9. 09 Nov, 2015 1 commit
  10. 26 Sep, 2015 1 commit
  11. 20 Jul, 2015 1 commit
  12. 18 Jun, 2015 4 commits
  13. 27 May, 2015 2 commits
  14. 20 May, 2015 11 commits
  15. 19 May, 2015 2 commits
  16. 08 May, 2015 1 commit
  17. 05 May, 2015 1 commit