DVDLogic BD Authour manual

BD Author 1.0

Player Status Registers (PSRs)

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

PSRs are written in the program in three equivalent forms:

  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)}

PSR

number

Name Meaning 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 streamand PiP PG textST streamis disable 1 : Display of both PG textST streamand

PiP PG textST streamis enable PiP_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

Playback Status
0 : Reserved 1 to 9 : Angle number Others : reserved
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

7 PlayItem PlayItem id.

Initial Value: 0

0 to 998 : PlayItem_id

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

9 Timer Navigation Timer.
Initial Value: 0

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

0 to 300 : Remaining Timer Value (in second) Others : reserved

10 SelectedButton Button id in Selected State.

Initial value: 0xFFFF

0 to 0x1FDF: Selected Button id 0xFFFF : Button id is invalid Others : reserved

11 MenuPage Page id.

Initial Value: 0

0 to 0xFE : Page id Others : reserved

12 SelectedStyle User Style Number.

Initial value: 0xFF

1 to 25 : user_style_number 0xFF : User Style is not selected Others : reserved

13 Parental Parental Level. Represents the age for the parental control.
0 to 255 : Users age Others

: reserved

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

Validstate, 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

15 AudioCapability Player Capability for Audio
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 a names of language by three-character), and shall be coded according to ISO 646.

0xFFFFFF : Not Specified

Others : Language Code

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 a

names of language by three- character), and shall be coded according to ISO 646.

0xFFFFFF : Not Specified

Others : Language Code

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 a names of language by three- character), and shall be coded according to ISO 646.

0xFFFFFF : Not Specified

Others : Language Code

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

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

21~28 reserved
29 VideoCapability Player Capability for Video
30 TextCapability Player Capability for Text Subtitle
31 PlayerProfileVersion Profile / Version number

Profile5 indicator: 0:BD- ROM Player which complies with BD-ROM Profile 1, Profile 2 or Profile 3

1:BD-ROM Player which complies with BD-ROM Profile 5. When the Profile 5 indicator value is set to 1, the Player Profile value shall be set to 0011b.

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): BD-

ROM Player which complies with �System Description Blu-ray Disc Read-Only Format, Part 3: Audio Visual Basic Specifications Version 2.4�.

Others : reserved

32~35 reserved
36 BackupTitle Back-up Register for PSR4
37 BackupChapter Back-up Register for PSR5
38 BackupPlayList Back-up Register for PSR6
39 BackupPlayItem Back-up Register for PSR7
40 BackupPresentationTime Back-up Register for PSR8
41 reserved
42 BackupSelectedButton Back-up Register for PSR10
43 BackupMenuPage Back-up Register for PSR11
44 BackupSelectedStyle Back-up Register for PSR12
45~47 reserved
48 CharacteristicTextCapability(48) Player Capability for Characteristic Text Subtitle The PSR48~61 contain text subtitle capability of the BD- ROM Player for each language code defined in ISO

639-2/T (Each code represents a names of language by three-character).

[PSR48]

b31 b30 b29 b28 b27 b26 b25 b24
abk ace ach ada aar afh afr afa
b23 b22 b21 b20 b19 b18 b17 b16
aka akk sqi ale alg tut amh apa
b15 b14 b13 b12 b11 b10 b9 b8
ara arc arp arn arw hye art asm
b7 b6 b5 b4 b3 b2 b1 b0
ath aus map ava ave awa aym aze