1. 30 Oct, 2022 1 commit
    • Vasyl Gello's avatar
      Add missing stream callback functionality · ba2227bb
      Vasyl Gello authored
      
      
      After the split of libdvdcss from libdvdread,
      the stream callback code was moved to libdvdcss.
      
      This went largely unnoticed because most consumers
      played their DVD‌ ISO images on the systems with libdvdcss
      installed.
      
      However, I tested Kodi by playing unencrypted DVD‌ ISO
      and noticed the inability to play it.
      
      This code is inspired by stream_* functions in libdvdcss.
      
      Signed-off-by: Vasyl Gello's avatarVasyl Gello <vasek.gello@gmail.com>
      ba2227bb
  2. 22 Aug, 2022 2 commits
    • Steve Lhomme's avatar
      nav_types: avoid forcing a higher length in bitfield structures · f3c27767
      Steve Lhomme authored and Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf committed
      LLVM ends up using the size of an unsigned int if it's used in the bitfield.
      In other places the bitfields are using unsigned char which always uses the
      proper size in the packed structures.
      
      /!\ btni_t fields are kept with unsigned int as unsigned char cannot hold
      10 bits. btni_t is not actually read as a packed structure. So we keep the
      current format for backward compatibility.
      f3c27767
    • Steve Lhomme's avatar
      ifo_types: avoid forcing a higher length in bitfield structures · ea158e81
      Steve Lhomme authored and Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf committed
      LLVM ends up using the size of an unsigned int if it's used in the bitfield.
      In other places the bitfields are using unsigned char which always uses the
      proper size in the packed structures.
      
      * multichannel_ext_t would end up having a size of 27 instead of 24
      * cell_playback_t would end up having a size of 26 instead of 24
      * pgci_srp_t would end up having a size of 11 instead of 8
      * playback_type_t would end up having a size of 4 instead of 1
      ea158e81
  3. 31 Jul, 2022 1 commit
  4. 27 Jul, 2022 1 commit
  5. 08 Jun, 2022 3 commits
  6. 24 May, 2022 1 commit
  7. 15 May, 2022 4 commits
  8. 03 Jan, 2022 4 commits
  9. 18 Dec, 2021 1 commit
  10. 17 Dec, 2021 1 commit
  11. 15 Dec, 2021 1 commit
  12. 26 Oct, 2021 1 commit
  13. 19 Oct, 2021 1 commit
  14. 03 Oct, 2021 1 commit
  15. 15 Jun, 2021 1 commit
  16. 20 May, 2021 2 commits
  17. 19 Apr, 2021 3 commits
  18. 18 Apr, 2021 2 commits
  19. 12 Apr, 2021 5 commits
  20. 10 Apr, 2021 4 commits