[libdvdnav-devel] [Git][videolan/libdvdread][master] ifo: fix the ASV_SRPT addressing note

Jean-Baptiste Kempf (@jbk) gitlab at videolan.org
Mon Jul 13 13:48:51 UTC 2026



Jean-Baptiste Kempf pushed to branch master at VideoLAN / libdvdread


Commits:
e91dd59f by Saifelden Mohamed Ismail at 2026-07-13T16:30:04+03:00
ifo: fix the ASV_SRPT addressing note

- - - - -


1 changed file:

- src/dvdread/ifo_types.h


Changes:

=====================================
src/dvdread/ifo_types.h
=====================================
@@ -1018,9 +1018,11 @@ typedef struct {
  * An ASVU groups the still pictures (P_VOBs) that are loaded before the
  * matching audio program plays. Each P_VOB is one still I-picture.
  *
- * ASV_SRPT addressing: with the high bit (0x8000) set the value is an offset
- * from the parent ASVU ref_start_sector, otherwise it is an absolute offset
- * from the first P_VOB.
+ * ASV_SRPT addressing: each pointer is an offset from the parent ASVU
+ * ref_start_sector, so the still sits at ref_start_sector + (value & 0x7fff).
+ * The high bit (0x8000) does not select an addressing mode. Some discs set it
+ * on every pointer and some leave it clear, and either way the offset is
+ * counted from ref_start_sector.
  */
 
 /* general information for one Audio Still Video Unit */



View it on GitLab: https://code.videolan.org/videolan/libdvdread/-/commit/e91dd59fb0ef4a2ab9862cd7e6788ae0c47303e7

-- 
View it on GitLab: https://code.videolan.org/videolan/libdvdread/-/commit/e91dd59fb0ef4a2ab9862cd7e6788ae0c47303e7
You're receiving this email because of your account on code.videolan.org. Manage all notifications: https://code.videolan.org/-/profile/notifications | Help: https://code.videolan.org/help




More information about the libdvdnav-devel mailing list