From: Joel <joe...@fr...> - 2004-01-17 11:17:14
|
Hello Sorry if it's a question that have already been posted, but the search fonction on sourceforge do not work with cell command keywords So, please is there anybody there, scott? that can give me the code for making cells commands? is it something like: <pgc> <vob file...> <cell start=... end=...chapter=1 pause="xx"/> {if gxx eq 3 jump cell/menu/title yyy} </vob> </pgc> or <pgc> <vob file...> <cell start=... end=...chapter=1 pause="xx"> {if gxx eq 3 jump cell/menu/title yyy} </cell> </vob> </pgc> or <pgc> <vob file...> <cell start=... end=...chapter=1 pause="xx"/> <post>{if gxx eq 3 jump cell/menu/title yyy} </post> </vob> </pgc> or something else? Thanks for your answer Jo |
From: Alex T. <al...@th...> - 2013-01-25 20:12:51
|
Hello, if I specify conditional cell command such as "if (g0 == 1) jump title 1;", I get error ERR: Cell command can only compile to one VM instruction. But some other software (e.g. DVDReMake) supports cell conditional commands. And I also didn't find this restriction at http://dvd.sourceforge.net/dvdinfo/pgc.html Is it possibly a bug in dvdauthor? Cheers, Alex |
From: Lawrence D'O. <ld...@ge...> - 2013-04-05 02:56:37
|
On Fri, 25 Jan 2013 21:12:42 +0100, Alex Thüring wrote: > if I specify conditional cell command such as "if (g0 == 1) jump > title 1;", I get error ERR: Cell command can only compile to one VM > instruction. But some other software (e.g. DVDReMake) supports cell > conditional commands. And I also didn't find this restriction at > http://dvd.sourceforge.net/dvdinfo/pgc.html > Is it possibly a bug in dvdauthor? No, this is a limitation of the DVD-Video spec itself. If you look at the detailed instruction layouts at <http://dvdnav.mplayerhq.hu/dvdinfo/vmi.html>, you will see that a conditional JumpTT instruction (the green line below the NOP/Exit/Jump/Call lines) only allows both operands being compared to be registers, there is no option for comparing a register to a literal value. Comparing a register to a literal is only allowed for goto/link instructions (top two green blocks) and conditional-set instructions (bottom green block in that top table). So dvdauthor compiles your statement above to multiple instructions (using a goto), which will not fit into a cell command. The only way around this is to set up your own manual redirect—perhaps instead of trying to jump directly to title 1, you jump to another cell which contains an unconditional “jump title 1” command. This might be a dummy cell that shows a fraction of a section of a black screen, or something. You’re not the first to be baffled by the peculiar characteristics of the DVD-Video format. That’s why I collected every bit of info I could find into this wikibook: <http://en.wikibooks.org/wiki/Inside_DVD-Video>. |
From: Scott T. S. <sc...@ge...> - 2004-01-17 20:03:42
|
On Sat, 2004-01-17 at 03:15, Joel wrote: > Hello > > Sorry if it's a question that have already been posted, but the search > fonction on sourceforge do not work with cell command keywords > So, please is there anybody there, scott? that can give me the code for > making cells commands? > is it something like: > > <pgc> > <vob file...> > <cell start=... end=...chapter=1 pause="xx"/> > {if gxx eq 3 jump cell/menu/title yyy} > </vob> > </pgc> close: <cell start="" end="" chapter="1" pause="xx"> if (gxx eq 3) { jump cell yyy; } </cell> Scott |