PSR



List of Player Status Registers

    A Player Status Register (PSR) stores a fixed length variable. The PSR stores the variable as a 32-bit unsigned integer. A standard BD-ROM Player has 128 PSRs including reserved ones in total.


PSRs are written in the program in three equivalent forms in Scenarist:
1. Number in the curly brackets: {5};
2. Name in the curly brackets: {Chapter};
3. Name with number in the round brackets in the curly brackets: {Chapter(5)}

It is also written like this in BDedit:

48400200 80000004 0000FFFF EQ PS4, 65535 ;PSR 4: Title Number (b15-b0) {1-999,$ffff}

 

List of Player Status Registers:

PSR# Name Purpose Type
0
InteractiveGraphics
  Interactive Graphics Stream Number.

Initial Value: 1

0: Reserved
1 to 32: Interactive Graphics stream
number
Others: reserved
Playback Status
1
PrimaryAudio
 Primary Audio Stream Number.

Initial Value: 0xFF

0: Reserved
1 to 32: Primary audio stream number
0xFF: Primary audio stream is not
selected or no Primary audio stream
Others: reserved
Playback Status
2 PGPiPPGTextST
 PG TextST Stream Number and
PiP PG TextST Stream Number.

Initial Value: 0x0FFF0FFF

disp_s_flag:
0: Display of both “PG textST stream”
and “PiP PG textST stream” is disabled
1: Display of both “PG textST stream”
and “PiP PG textST stream” is enabledPiP_PG_textST_valid_flag:
0: The PG TextST stream number
defined in PSR2 shall be used when a
Secondary video stream is displayed in
the current PlayItem presentation
1: The PiP PG TextST stream number
 defined in PSR2 shall be used when a
Secondary video stream is displayed in
the current PlayItem presentation

PG TextST stream number:
0: Reserved
1 to 255: PG TextST stream number
0x0FFF: PG TextST stream number is
not selected or no PG TextST stream
Others: reserved

PiP PG TextST stream number:
0: Reserved
1 to 255: PiP PG TextST stream number
0x0FFF: PiP PG TextST stream number
is not selected or no PiP PG TextST
stream
Others: reserved
Playback Status
3
Angle
 Angle Number.

Initial Value: 1

0: Reserved
1 to 9: Angle number
Others: reserved
Playback Status
4
 Title Title Number.


Initial Value: 0xFFFF


0xFFFF: title_number value for
FirstPlayback
0: title_number value for TopMenu
1 to 999: title_number values for Titles
Others: reserved
Playback Status
 5 Chapter Chapter Number.


Initial Value: 0xFFFF


0: Reserved
1 to 999: chapter_number
0xFFFF: Chapter number is invalid
Others: reserved
Playback Status
6
PlayList
 PlayList id.


Initial Value: 0


0 to 1999: PlayList_id
Others: reserved
Playback Status
7
PlayItem
PlayItem id.
Initial Value: 0
0 to 998
: PlayItem_id
Playback Status
 8 PresentationTime
Presentation Time in 45kHz.


Initial Value: 0

 
The PSR8 represents presentation time in
the playing interval from IN_time until
OUT_time of the current PlayItem,
measured in units of a 45 kHz clock.
The PSR8 is reset to an IN_time value of
the PlayItem() at the start of the PlayItem
presentation.


0 to 0xFFFFFFFF: Presentation Time
Playback Status
 9  Timer
 Navigation Timer.


Initial Value: 0


The navigation timer is canceled on
transfer to a different Title (including
TopMenu) from the Title which is currently
under playback. When the Title / TopMenu
playback is terminated, the navigation timer is canceled.


0 to 300: Remaining Timer Value (in
second)
Others: reserved
Playback Status
10
 SelectedButton Button id in Selected State.


Initial value: 0xFFFF


0 to 0x1FDF: Selected Button id
0xFFFF: Button id is invalid
Others: reserved 
Playback Status
11
MenuPage
 Page id.


Initial Value: 0


0 to 0xFE: Page id
Others: reserved
Playback Status
12
 SelectedStyle User Style Number.


Initial value: 0xFF


1 to 25: user_style_number
0xFF: User Style is not selected
Others: reserved 
Playback Status
13
 Parental  Parental Level. Represents the age for the
parental control.
0 to 255: User’s age
Others: reserved
Player Setting
 14  SecondaryAudioVideo  Secondary Audio Stream Number
and
Secondary Video Stream Number


Initial Value: 0x0FFFF


disp_v_flag:
0: Presentation of Secondary Video is
disable
1: Presentation of Secondary Video is
enable


disp_a_flag
:
0: Presentation of Secondary Audio is
disable
1: Presentation of Secondary Audio is
enable


Secondary Video Size:
0x0: Presentation of Secondary video is
scaled according to pip_scale[i] values in
pip_metadata of the current PlayItem.
0xF: Presentation of Secondary video is
scaled to the size of full screen regardless
of pip_scale[i] values in pip_metadata of
the current PlayItem.


Secondary video stream number:
0: Reserved
1 to 32: Secondary video stream number
0xFE: Indicating that the current state is
at the “Valid” state, but the Secondary
video stream is not selected
0xFF: Secondary video stream is not
selected, or No Secondary video stream
Others: reserved


Secondary audio stream number
:
0: Reserved
1 to 32: Secondary audio stream number
0xFF: Secondary audio stream is not
selected, or No Secondary audio stream
Others: reserved
Playback Status
 15 AudioCapability
Player Capability for Audio
Player Setting
16
 AudioLanguage

Language Code for Audio


The PSR16 contains the Initial Language
Code for the Audio stream. The language
codes shall be according to ISO 639-2/T
(Each code represents the names of
languages by three-characters), and shall be
coded according to ISO 646.


0xFFFFFF
: Not Specified
Others: Language Code

Player Setting
17
PGTSLanguage

Language Code for Presentation Graphics
and Text subtitle


The PSR17 contains the Initial Language
Code for the Presentation Graphics
stream and the Text
subtitle stream. The language codes shall
be according to ISO 639-2/T (Each code
represents names of language by three characters),
and shall be coded according
to ISO 646.


0xFFFFFF: Not Specified
Others: Language Code
Player Setting
 18  MenuLanguage

Language Code for Menu Description


The PSR18 contains the Menu
Description. The language codes shall be
according to ISO 639-2/T (Each code
represents names of language by three characters),
and shall be coded according
to ISO 646.


0xFFFFFF: Not Specified
Others: Language Code
Player Setting
19
Country

Country Code


The PSR19 represents the Country code
that is set in the BD-ROM Player. The
country codes shall be according to ISO
3166-1 (Each code represents a names of
country by two-character), and shall be
coded according to ISO 646.


0xFFFF: Not Specified
Others: Country Code
Player Setting
20
Region
Region Code

The PSR20 represents the Region code of
the BD-ROM Player.

0000 0001b: Region A Player
0000 0010b: Region B Player
0000 0100b: Region C Player
Others: reserved
Player Setting
21-28
-
reserved Player Setting

29
 VideoCapability Player Capability for Video
Player Setting
30  TextCapability Player Capability for Text Subtitle
Player Setting
31
PlayerProfileVersion
Player Profile:
0000b: BD-ROM Player which complies
with BD-ROM Profile 1 without some
functionality
0001b: BD-ROM Player which complies
with BD-ROM Profile 1 with all the
functions
0011b: BD-ROM Player which complies
with BD-ROM Profile 2 or BD-ROM Profile
5.
1000b: BD-ROM Player which complies
with BD-ROM Profile 3
Others: Reserved
Player Version:
0000 0010 0100 0000b (0x0240): BDROM
Player which complies with “System
Description Blu-ray Disc Read-Only
Format, Part 3: Audio Visual Basic
Specifications Version 2.4”.
Others: reserved
Player Setting
32-35
-
reserved
36
BackupTitle Back-up Register for PSR4
Playback Status
37
BackupChapter
Back-up Register for PSR5
Playback Status
38
BackupPlayList
Back-up Register for PSR6
Playback Status
39
BackupPlayItem
Back-up Register for PSR7
Playback Status
40
BackupPresentationTime
Back-up Register for PSR8
Playback Status
41
 - reserved
 
42  BackupSelectedButton Back-up Register for PSR10
Playback Status
43
BackupMenuPage Back-up Register for PSR11
Playback Status
44
BackupSelectedStyle
Back-up Register for PSR12
Playback Status
45-47 -
reserved
 
48
CharacteristicTextCapability(48)
Player Capability for Characteristic Text Subtitle
The PSR48~61 contains text subtitle capability of the BD-ROM Player for each language code defined in ISO 639-2/T (Each code represents names of language by three characters).

(Language Code):
0: Text subtitle corresponding language code is incapable on the BD-ROM Player
1: Text subtitle corresponding language code is capable on the BD-ROM Player



[PSR48]
ISO Codes

[PSR49]


[PSR50]


[PSR51]


[PSR52]


[PSR53]


[PSR54]


[PSR55]


[PSR56]


[PSR57]


[PSR58]


[PSR59]
ISO Codes

[PSR60]
ISO Codes

[PSR61]
ISO Codes

Player Setting
49
CharacteristicTextCapability(49)
   
50 CharacteristicTextCapability(50)
   
51 CharacteristicTextCapability(51)
   
52
CharacteristicTextCapability(52)    
53 CharacteristicTextCapability(53)    
54
CharacteristicTextCapability(54)
   
55 CharacteristicTextCapability(55)
   
56
CharacteristicTextCapability(56)
   
57
CharacteristicTextCapability(57)
   
58 CharacteristicTextCapability(58)
   
59
CharacteristicTextCapability(59)
   
60 CharacteristicTextCapability(60)
   
 61 CharacteristicTextCapability(50)    
62-95
-
reserved
 
96-111
- reserved for BD system use
 
112-127
- reserved
 

Author(s) : Æ Firestone

on Thursday, March 7, 2024 | | A comment?
0 responses to “PSR”

Leave a Reply

Popular Pages