Angle Change Commands in VOB PCI Packets
During DVD-Video and VOB playback, angle change commands within the Presentation Control Information (PCI) packet govern how and when a player switches between different camera perspectives in multi-angle scenes. While the Data Search Information (DSI) packet supplies the physical target addresses for these jumps, the PCI packet controls presentation timing, user permissions, and stream synchronization. This ensures that transitions between video streams occur smoothly, at valid points in the timeline, and without interrupting continuous audio and subtitle playback.
In DVD VOB structures, every Video Object Unit (VOBU) begins with a Navigation Pack (NV_PCK), which is split into two 980-byte data structures: PCI and DSI. The PCI packet specifically handles real-time presentation display and user interaction rules for that unit of playback.
The primary role of angle change commands and related data within the PCI packet is to manage User Operation (UOP) controls. Multi-angle scenes are constructed from interleaved video units, but switches cannot happen arbitrarily at any video frame. The PCI packet includes UOP flags that dynamically permit or restrict the user from executing an angle change command on their player. When the video reaches an interleaving boundary where a jump is valid, the PCI updates this state, allowing the player to accept angle change inputs from the remote control.
Additionally, PCI angle change parameters manage presentation timestamps (PTS) and stream synchronization during a transition. Multi-angle video streams share continuous audio and subpicture tracks. When an angle change is triggered, the PCI ensures the newly selected video stream aligns exactly with the existing audio PTS. It prevents presentation buffer underflows or frame tearing by instructing the decoder precisely when to drop the current video presentation and begin presenting frames from the newly targeted angle.
For non-seamless angle transitions, the PCI packet also dictates how the display pauses or blanks out momentarily while the optical drive or digital reader repositions itself, ensuring the transition conforms to the DVD-Video standard without causing playback crashes or audio desynchronization.