Purpose of VOBU_SRI in DVD VOB Navigation Packs

The VOBU_SRI (Video Object Unit Search Information) table is a critical data structure located inside the Data Search Information (DSI) packet of a DVD's Navigation Pack. Its primary purpose is to enable smooth, responsive "trick-play" playback modes—such as fast-forward and rewind—by providing direct access pointers to neighboring video units without requiring the DVD player to read higher-level navigation files during playback.

Location and Structure Within DVD Architecture

A DVD-Video title is structured into Video Objects (VOBs), which are further divided into Video Object Units (VOBUs). Each VOBU represents a small segment of video, typically between 0.4 and 1.0 seconds long, and always begins with a Navigation Pack (NV_PCK).

The NV_PCK contains two sub-structures: Presentation Control Information (PCI) and Data Search Information (DSI). The VOBU_SRI table resides directly within the DSI block.

Primary Purpose: Fast-Forward and Rewind Navigation

When a viewer activates fast-forward or rewind, the optical pickup cannot read every individual frame. Instead, it must jump across the disc, locate keyframes (I-frames), decode them, and display them sequentially.

The VOBU_SRI table acts as a localized roadmap designed specifically for these scan operations. It contains a collection of relative sector addresses pointing to preceding and succeeding VOBUs at predetermined time intervals, both forward (FWD) and backward (BWD).

Key operational aspects include:

System Efficiency and Seamless Playback

Without the VOBU_SRI table, the playback device would have to continuously reference the disc’s Program Chain Information (PGCI) inside the .IFO control files or scan the raw MPEG stream sequentially to find the next valid reference frame.

By embedding forward and backward jump vectors directly inside each VOBU's header, the VOBU_SRI table minimizes optical head travel, lowers processing overhead, and ensures instantaneous frame retrieval during high-speed scanning.