Log in

View Full Version : Can you chapter skip in different PGCs?


blutach
6th December 2007, 04:53
Say I have a not one-seq title with, say 3 PGCs.

TTN 1, PGC 1 has chapter 1
TTN 1, PGC 2 has chapter 2
TTN 1, PGC 3, has chapter 3

No PUOs are present nor is Next or Prev PGCN set. Let's also assume no VM commands.

Might be a dumb question, but is it theoretically possibly to use the remote while in PGC 2 say, to go back to PGC 1 or forward to PGC 3?

If not, would the presence of Prev/NextPGCN make it possible?

Regards

bigotti5
6th December 2007, 08:08
Might be a dumb question, but is it theoretically possibly to use the remote while in PGC 2 say, to go back to PGC 1 or forward to PGC 3?

You can go back to PGC1 (assuming PGC1 is the entry PGC) using a title play command (e.g [1]+[ENTER])

If not, would the presence of Prev/NextPGCN make it possible?
Yes

blutach
6th December 2007, 10:14
Thanks for that bigotti5. In the case I have mentioned, without cell or post commands or Next PGCN, I guess the player comes to a dead stop anyway after PGC 1.

@r0lZ

PgcEdit's trace does not allow this "chapter skipping", even if Prev/Next PGCN has data (the Step button works, but not the Next and Prev buttons).

Regards

r0lZ
6th December 2007, 10:44
Blu, what did you exactly? IMO, PgcEdit works exactly as it should:

DVD inserted: "C:\Documents and Settings\r0lZ\Desktop\Test"
DVD inserted: ""; Provider: r0lZ
DVD inserted: Resetting all GPRMs to 0.
DVD inserted: Initializing the SPRMs to default/setup values.
------> Entering VMG , First-Play PGC
-- pre 1 : (JumpTT) Jump to Title 1
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 1 (0x0001)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
-> sprm(14:Video preference and current mode) = 0 (0x0000)
------> Entering VTST 1 , 1 TTN 1 (0:23) Title 1
-- pre 1 : Set gprm(0) =(mov) 1
-> gprm(0) = 1 (0x0001)
******* Start playback VTST 1 , 1 TTN 1 (0:23) Title 1...
******* Playing Program 1, Cell 1 (0:23.21) (Chapter 1)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
!!!!!!! USER: Next Chapter Button: Jumping to post commands.
End of post commands: Jumping to NextPGCN 2
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 2 (0x0002)
-> sprm(14:Video preference and current mode) = 0 (0x0000)
------> Entering VTST 1 , 2 TTN 1 (0:06)
******* Start playback VTST 1 , 2 TTN 1 (0:06)...
******* Playing Program 1, Cell 1 (0:06.16) (Chapter 2)
-> sprm(7:Chapter number (or PGN)) = 2 (0x0002)
!!!!!!! USER: Next Chapter Button: Jumping to post commands.
End of post commands: Jumping to NextPGCN 3
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 3 (0x0003)
-> sprm(14:Video preference and current mode) = 0 (0x0000)
------> Entering VTST 1 , 3 TTN 1 (0:15)
******* Start playback VTST 1 , 3 TTN 1 (0:15)...
******* Playing Program 1, Cell 1 (0:15.24) (Chapter 3)
-> sprm(7:Chapter number (or PGN)) = 3 (0x0003)
!!!!!!! USER: Prev Chapter Button: Jumping to PrevPGCN 2
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 2 (0x0002)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
-> sprm(14:Video preference and current mode) = 0 (0x0000)
------> Entering VTST 1 , 2 TTN 1 (0:06)
******* Playing Program 1, Cell 1 (0:06.16) (Chapter 2)
-> sprm(7:Chapter number (or PGN)) = 2 (0x0002)
!!!!!!! USER: Prev Chapter Button: Jumping to PrevPGCN 1
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 1 (0x0001)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
-> sprm(14:Video preference and current mode) = 0 (0x0000)
------> Entering VTST 1 , 1 TTN 1 (0:23) Title 1
-- pre 1 : Set gprm(0) =(mov) 1
-> gprm(0) = 1 (0x0001)
******* Start playback VTST 1 , 1 TTN 1 (0:23) Title 1...
******* Playing Program 1, Cell 1 (0:23.21) (Chapter 1)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)

blutach
6th December 2007, 12:44
Here's my trace log:

DVD inserted: "E:\DVD\Project\Test"
DVD inserted: ""; Provider:
DVD inserted: Resetting all GPRMs to 0.
DVD inserted: Initializing the SPRMs to default/setup values.
------> Entering VMG , First-Play PGC
-- pre 1 : (JumpTT) Jump to Title 1
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 1 (0x0001)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
-> sprm(14:Video preference and current mode) = 3072 (0x0C00) = button 3
------> Entering VTST 1 , 1 TTN 1 (6:17) Title 1
******* Start playback VTST 1 , 1 TTN 1 (6:17) Title 1...
******* Playing Program 1, Cell 1 (1:12.11) (Chapter 1)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
!!!!!!! USER: Next Chapter Button: jumping to program 2
******* Playing Program 2, Cell 2 (1:18.08) (Chapter 2)
-> sprm(7:Chapter number (or PGN)) = 2 (0x0002)
!!!!!!! USER: Next Chapter Button: jumping to program 3
******* Playing Program 3, Cell 3 (1:42.14) (Chapter 3)
-> sprm(7:Chapter number (or PGN)) = 3 (0x0003)
!!!!!!! USER: Next Chapter Button: jumping to program 4
******* Playing Program 4, Cell 4 (2:04.13) (Chapter 4)
-> sprm(7:Chapter number (or PGN)) = 4 (0x0004)
!!!!!!! USER: Next Chapter Button: Jumping to post commands.

Note, it just stops at this point.

And here's my test DVD
VTST 1 , 1 TTN 1 (6:17) Title 1 - Chapters: 4, Programs: 4, Cells: 4

********** pre commands:
********** post commands:
********** cell commands:



Playback time: 00:06:17.21 (at 25 fps)
PG Playback mode: sequential
PUOs: 0 (0x00000000)
NextPGCN: 3
PrevPGCN: 2
GoUpPGCN: 0
PGC Still Time: 0
Audio stream 1 status: 0x00008000 (stream=0)
Subpic stream 1 status: 0x80000000 (streams for 4:3=0, wide=0, letterbox=0, pan&scan=0)

BOVs Chap. Prog. Cell Type Seam- Ang VOBU Cell Cell Playback End Entry First Last Last VOB Cell
(PTT) Flags less Still Still Cmd. Time Time VOBU ILVU VOBU VOBU ID ID
Joint Time # sector End Start End

? 1 1 1 2 no - no 0 0 00:01:12.11 00:01:12.11 0 0 17141 17317 1 1
? 2 2 2 8 yes - no 0 0 00:01:18.08 00:02:30.19 17318 0 37899 38109 1 2
? 3 3 3 8 yes - no 0 0 00:01:42.14 00:04:13.08 38110 0 75241 75417 1 3
? 4 4 4 8 yes - no 0 0 00:02:04.13 00:06:17.21 75418 0 114926 115105 1 4
PGC 2 is exactly the same except Prev/Next PGCN = 2/1 (chapters = 5,6 7 and 8)
PGC 3 is again the same except Prev/Next PGCN = 1/2 (chapters = 9, 10, 11 and 12)

My tests show the Previous button works but the Next does not.

Regards

r0lZ
6th December 2007, 13:21
No problem with your test DVD neither:

DVD inserted: "C:\Documents and Settings\rol.PGCEDIT\Desktop\Blu's next PGCN bug"
DVD inserted: ""; Provider:
DVD inserted: Resetting all GPRMs to 0.
DVD inserted: Initializing the SPRMs to default/setup values.
------> Entering VMG , First-Play PGC
-- pre 1 : (JumpTT) Jump to Title 1
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 1 (0x0001)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
-> sprm(14:Video preference and current mode) = 2 (0x0002)
------> Entering VTST 1 , 1 TTN 1 (6:17) Title 1
******* Start playback VTST 1 , 1 TTN 1 (6:17) Title 1...
******* Playing Program 1, Cell 1 (1:12.11) (Chapter 1)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
!!!!!!! USER: Next Chapter Button: jumping to program 2
******* Playing Program 2, Cell 2 (1:18.08) (Chapter 2)
-> sprm(7:Chapter number (or PGN)) = 2 (0x0002)
!!!!!!! USER: Next Chapter Button: jumping to program 3
******* Playing Program 3, Cell 3 (1:42.14) (Chapter 3)
-> sprm(7:Chapter number (or PGN)) = 3 (0x0003)
!!!!!!! USER: Next Chapter Button: jumping to program 4
******* Playing Program 4, Cell 4 (2:04.13) (Chapter 4)
-> sprm(7:Chapter number (or PGN)) = 4 (0x0004)
!!!!!!! USER: Next Chapter Button: Jumping to post commands.
End of post commands: Jumping to NextPGCN 3
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 3 (0x0003)
-> sprm(14:Video preference and current mode) = 2 (0x0002)
------> Entering VTST 1 , 3 TTN 1 (6:17)
******* Start playback VTST 1 , 3 TTN 1 (6:17)...
******* Playing Program 1, Cell 1 (1:12.11) (Chapter 9)
-> sprm(7:Chapter number (or PGN)) = 9 (0x0009)
!!!!!!! USER: Next Chapter Button: jumping to program 2
******* Playing Program 2, Cell 2 (1:18.08) (Chapter 10)
-> sprm(7:Chapter number (or PGN)) = 10 (0x000A)
!!!!!!! USER: Next Chapter Button: jumping to program 3
******* Playing Program 3, Cell 3 (1:42.14) (Chapter 11)
-> sprm(7:Chapter number (or PGN)) = 11 (0x000B)
!!!!!!! USER: Next Chapter Button: jumping to program 4
******* Playing Program 4, Cell 4 (2:04.13) (Chapter 12)
-> sprm(7:Chapter number (or PGN)) = 12 (0x000C)
!!!!!!! USER: Next Chapter Button: Jumping to post commands.
End of post commands: Jumping to NextPGCN 2
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 2 (0x0002)
-> sprm(14:Video preference and current mode) = 2 (0x0002)
------> Entering VTST 1 , 2 TTN 1 (6:17)
******* Start playback VTST 1 , 2 TTN 1 (6:17)...
******* Playing Program 1, Cell 1 (1:12.11) (Chapter 5)
-> sprm(7:Chapter number (or PGN)) = 5 (0x0005)
...

The prev and next PGCN values are strange, as they do not lead to a sequential playback of the chapters, but that's not the problem.

There is a difference in the trace mode when you use the prev or next button. Not sure why, but it's really a minor problem. When using the prev button (when playing the first cell of the first PGC), this is executed in one step:!!!!!!! USER: Prev Chapter Button: Jumping to PrevPGCN 2
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 2 (0x0002)
-> sprm(7:Chapter number (or PGN)) = 1 (0x0001)
-> sprm(14:Video preference and current mode) = 2 (0x0002)
------> Entering VTST 1 , 2 TTN 1 (6:17)
******* Playing Program 1, Cell 1 (1:12.11) (Chapter 5)
-> sprm(7:Chapter number (or PGN)) = 5 (0x0005)

But when you use the Next button (in the last cell of the first PGC), only this is executed:!!!!!!! USER: Next Chapter Button: Jumping to post commands.You have to press the "-> Step" button several times to execute the rest: End of post commands: Jumping to NextPGCN 3
-> sprm(4:Title number in volume) = 1 (0x0001)
-> sprm(5:Title number in VTS) = 1 (0x0001)
-> sprm(6:PGC number) = 3 (0x0003)
-> sprm(14:Video preference and current mode) = 2 (0x0002)
------> Entering VTST 1 , 3 TTN 1 (6:17)******* Start playback VTST 1 , 3 TTN 1 (6:17)...******* Playing Program 1, Cell 1 (1:12.11) (Chapter 9)
-> sprm(7:Chapter number (or PGN)) = 9 (0x0009)

Try it!

blutach
6th December 2007, 13:42
Yes, the step button gets you there. Thanks again.

Regards