View Bug Details

IDProjectCategoryView StatusLast Update
0002958DCP-o-maticBugspublic2025-01-29 06:21
Reporterstereo3d Assigned Tocarl  
PrioritynormalSeveritymajorReproducibilityalways
Status acknowledgedResolutionopen 
Target Version2.18.10 
Summary0002958: v 2.18.9 stereoscopic subtitles error
Description

error when adding a stereoscopic subtitle file:

[code]Could not read subtitles (unrecognised root node SubtitleReel (expecting DCSubtitle) / unexpected node LoadVariableZ) with /Users/alarix/Documents/development/subtitles/subcomp/subtitles_with_vZ.xml[/code]

Steps To Reproduce

every time when I add the subtitles xml file I get the error:

[code]Could not read subtitles (unrecognised root node SubtitleReel (expecting DCSubtitle) / unexpected node LoadVariableZ) with /Users/alarix/Documents/development/subtitles/subcomp/subtitles_with_vZ.xml[/code]

Additional Information

I have a simple subtitle files which as no stereoscopic text: subtitles_simple.xml
I have an example with stereoscopic text: subtitles_with_vZ.xml
Both files validate well against DCDMSubtitle-2014.xsd
files are attached.

Tagsstereoscopic, subtitles
Branch
Estimated weeks required
Estimated work requiredUndecided

Activities

stereo3d

2025-01-27 09:47

reporter  

DCDMSubtitle-2014.xsd (16,160 bytes)   
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
    targetNamespace="http://www.smpte-ra.org/schemas/428-7/2014/DCST"
    xmlns:dcst="http://www.smpte-ra.org/schemas/428-7/2014/DCST"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    elementFormDefault="qualified" attributeFormDefault="unqualified">

  <!-- SubtitleReel -->
  <xs:element name="SubtitleReel" type="dcst:SubtitleReelType"/>
  <xs:complexType name="SubtitleReelType">
    <xs:sequence>
      <xs:element name="Id" type="dcst:UUID"/>
      <xs:element name="ContentTitleText" type="dcst:UserText"/>
      <xs:element name="AnnotationText" type="dcst:UserText" minOccurs="0"/>
      <xs:element name="IssueDate" type="xs:dateTime"/>
      <xs:element name="ReelNumber" type="xs:positiveInteger" minOccurs="0"/>
      <xs:element name="Language" type="xs:language" minOccurs="0" default="en"/>
      <xs:element name="EditRate" type="dcst:RationalType"/>
      <xs:element name="TimeCodeRate" type="xs:positiveInteger"/>
      <xs:element name="StartTime" type="dcst:TimeCodeType" minOccurs="0"/>
      <xs:element name="DisplayType" type="dcst:scopedTokenType" minOccurs="0"/>
      <xs:element name="LoadFont" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:anyURI">
              <xs:attribute name="ID" type="xs:string"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="SubtitleList">
        <xs:complexType>
          <xs:choice maxOccurs="unbounded">
            <xs:element name="Subtitle" type="dcst:SubtitleType"/>
            <xs:element name="Font">
              <xs:complexType mixed="true">
                <xs:complexContent mixed="true">
                  <xs:extension base="dcst:FontType">
                    <xs:sequence>
                      <xs:element name="Subtitle" type="dcst:SubtitleType" maxOccurs="unbounded"/>
                    </xs:sequence>
                  </xs:extension>
                </xs:complexContent>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="IntrinsicPictureResolution" type="xs:string" use="optional"/>
  </xs:complexType>

  <!-- Subtitle -->
  <xs:complexType name="SubtitleType">
    <xs:sequence>
      <xs:element name="LoadVariableZ" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:simpleContent>
   	    <xs:extension base="xs:string">
	      <xs:attribute name="ID" type="xs:string" use="required"/>
	    </xs:extension>
	  </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:choice maxOccurs="unbounded">
        <xs:element name="Text" type="dcst:TextType"/>
        <xs:element name="Image" type="dcst:ImageType"/>
        <xs:element name="Font">
          <xs:complexType mixed="true">
            <xs:complexContent mixed="true">
              <xs:extension base="dcst:FontType">
                <xs:sequence>
                  <xs:element name="Text" type="dcst:TextType" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:extension>
            </xs:complexContent>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="SpotNumber" type="xs:string" use="optional"/>
    <xs:attribute name="TimeIn" type="dcst:TimeCodeType" use="required"/>
    <xs:attribute name="TimeOut" type="dcst:TimeCodeType" use="required"/>
    <xs:attribute name="FadeUpTime" type="dcst:TimeCodeType" use="optional"/>
    <xs:attribute name="FadeDownTime" type="dcst:TimeCodeType" use="optional"/>
  </xs:complexType>

  <!-- Image -->
  <xs:complexType name="ImageType" mixed="false">
    <xs:simpleContent>
      <xs:extension base="xs:anyURI">
        <xs:attribute name="Halign" use="optional" default="center">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="center"/>
              <xs:enumeration value="left"/>
              <xs:enumeration value="right"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Hposition" use="optional" default="0">
          <xs:simpleType>
            <xs:restriction base="xs:decimal">
              <xs:minInclusive value="-100"/>
              <xs:maxInclusive value="100"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Valign" use="optional" default="center">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="center"/>
              <xs:enumeration value="bottom"/>
              <xs:enumeration value="top"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
        <xs:attribute name="Vposition" use="optional" default="0">
          <xs:simpleType>
            <xs:restriction base="xs:decimal">
              <xs:minInclusive value="-100"/>
              <xs:maxInclusive value="100"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
	<xs:attribute name="Zposition" use="optional" default="0">
 	  <xs:simpleType>
	    <xs:restriction base="xs:decimal">
	      <xs:minInclusive value="-100"/>
	      <xs:maxInclusive value="100"/>
	    </xs:restriction>
	  </xs:simpleType>
	</xs:attribute>
	<xs:attribute name="VariableZ" use="optional">
	  <xs:simpleType>
	    <xs:restriction base="xs:string"/>
          </xs:simpleType>
	</xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <!-- Font -->
  <xs:complexType name="FontType" mixed="true">
    <xs:attribute name="Script" use="optional" default="normal">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="normal"/>
          <xs:enumeration value="super"/>
          <xs:enumeration value="sub"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Effect" use="optional" default="shadow">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="none"/>
          <xs:enumeration value="border"/>
          <xs:enumeration value="shadow"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Italic" use="optional" default="no">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="yes"/>
          <xs:enumeration value="no"/>
          <xs:enumeration value="left"/>
          <xs:enumeration value="right"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Underline" use="optional" default="no">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="yes"/>
          <xs:enumeration value="no"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Weight" use="optional" default="normal">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="bold"/>
          <xs:enumeration value="normal"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ID" type="xs:string" use="optional"/>
    <xs:attribute name="Color" use="optional" default="FFFFFFFF">
      <xs:simpleType>
        <xs:restriction base="xs:hexBinary">
          <xs:length value="4"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="EffectColor" use="optional" default="FF000000">
      <xs:simpleType>
        <xs:restriction base="xs:hexBinary">
          <xs:length value="4"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Size" use="optional" default="42">
      <xs:simpleType>
        <xs:restriction base="xs:positiveInteger"/>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="AspectAdjust" use="optional" default="1.0">
      <xs:simpleType>
	<xs:restriction base="xs:decimal">
	  <xs:minInclusive value="0.25"/>
	  <xs:maxInclusive value="4.0"/>
	</xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Spacing" use="optional" default="0.0">
      <xs:simpleType>
	<xs:restriction base="xs:decimal">
	  <xs:minInclusive value="-1.0"/>
	</xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="EffectSize" use="optional" default="0.01">
      <xs:simpleType>
	<xs:restriction base="xs:decimal">
	  <xs:minInclusive value="0.0"/>
	</xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Feather" use="optional" default="no">
      <xs:simpleType>
	<xs:restriction base="xs:string">
	  <xs:enumeration value="yes"/>
	  <xs:enumeration value="no"/>
	</xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>

  <!-- Text -->
  <xs:complexType name="TextType" mixed="true">
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element name="Font" type="dcst:FontType"/>
      <xs:element name="Ruby" type="dcst:RubyType"/>
      <xs:element name="Space" type="dcst:SpaceType"/>
      <xs:element name="HGroup" type="xs:string"/>
      <xs:element name="Rotate" type="dcst:RotateType"/>
    </xs:choice>
    <xs:attribute name="Halign" use="optional" default="center">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="center"/>
          <xs:enumeration value="left"/>
          <xs:enumeration value="right"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Hposition" use="optional" default="0">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-100"/>
          <xs:maxInclusive value="100"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Valign" use="optional" default="center">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="center"/>
          <xs:enumeration value="bottom"/>
          <xs:enumeration value="top"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Vposition" use="optional" default="0">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-100"/>
          <xs:maxInclusive value="100"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Direction" use="optional" default="ltr">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="ltr"/>
          <xs:enumeration value="rtl"/>
          <xs:enumeration value="ttb"/>
          <xs:enumeration value="btt"/>
          <xs:enumeration value="hor"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Zposition" use="optional" default="0">
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="-100"/>
	  <xs:maxInclusive value="100"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="VariableZ" use="optional">
      <xs:simpleType>
	<xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>

  <!-- Rational Type -->
  <xs:simpleType name="RationalType">
    <xs:restriction>
      <xs:simpleType>
        <xs:list itemType="xs:long"/>
      </xs:simpleType>
      <xs:length value="2"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- TimeCode Type -->
  <xs:simpleType name="TimeCodeType">
    <xs:restriction base="xs:string">
       <xs:pattern value="[0-2][0-9]:[0-5][0-9]:[0-5][0-9]:[0-9]+"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- Ruby Type -->
  <xs:complexType name="RubyType">
    <xs:sequence>
      <xs:element name="Rb">
        <xs:simpleType>
	  <xs:restriction base="xs:string">
	    <xs:minLength value="1"/>
	  </xs:restriction>
	</xs:simpleType>
      </xs:element>
      <xs:element name="Rt">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="Size" use="optional" default="0.5">
		<xs:simpleType>
		  <xs:restriction base="xs:decimal">
		    <xs:minExclusive value="0"/>
		  </xs:restriction>
		</xs:simpleType>
 	      </xs:attribute>
              <xs:attribute name="Position" use="optional" default="before">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="before"/>
                    <xs:enumeration value="after"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
              <xs:attribute name="Offset" use="optional" default="0.0">
		<xs:simpleType>
		  <xs:restriction base="xs:decimal">
		    <xs:minInclusive value="-1.0"/>
		  </xs:restriction>
		</xs:simpleType>
	      </xs:attribute>
              <xs:attribute name="Spacing" use="optional" default="0.0">
		<xs:simpleType>
		  <xs:restriction base="xs:decimal">
		    <xs:minInclusive value="-1.0"/>
		   </xs:restriction>
		</xs:simpleType>
	      </xs:attribute>
              <xs:attribute name="AspectAdjust" use="optional" default="1.0">
		<xs:simpleType>
		  <xs:restriction base="xs:decimal">
		    <xs:minInclusive value="0.25"/>
		    <xs:maxInclusive value="4.0"/>
	   	  </xs:restriction>
		</xs:simpleType>
	      </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <!-- Rotate Type -->
  <xs:complexType name="RotateType">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Direction" use="optional" default="none">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="none"/>
              <xs:enumeration value="left"/>
              <xs:enumeration value="right"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <!-- Space Type -->
  <xs:complexType name="SpaceType">
    <xs:simpleContent>
      <xs:extension base="dcst:EmptyElement">
        <xs:attribute name="Size" use="optional" default="0.5">
          <xs:simpleType>
	    <xs:restriction base="xs:decimal">
	      <xs:minInclusive value="-1.0"/>
	    </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <!-- UUID Type -->
  <xs:simpleType name="UUID">
    <xs:restriction base="xs:anyURI">
      <xs:pattern value="urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/>
    </xs:restriction>
  </xs:simpleType>

  <!-- UserText Type -->
  <xs:complexType name="UserText">
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="language" type="xs:language" use="optional" default="en"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <!-- Scoped Token Type -->
  <xs:complexType name="scopedTokenType">
    <xs:simpleContent>
      <xs:extension base="xs:token">
      <xs:attribute name="scope" type="xs:anyURI" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>

  <!-- EmptyElement Type -->
  <xs:simpleType name="EmptyElement">
    <xs:restriction base="xs:string">
      <xs:length value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
DCDMSubtitle-2014.xsd (16,160 bytes)   
subtitles_simple.xml (1,525 bytes)   
<?xml version="1.0" encoding="UTF-8"?>

<SubtitleReel xmlns="http://www.smpte-ra.org/schemas/428-7/2014/DCST" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<Id>urn:uuid:c1eb4741-1d29-40f4-809f-1d95ad8d80ed</Id>
	<ContentTitleText>Stereoscopic Subtitles: timeline01</ContentTitleText>
	<AnnotationText>3D subs made with Davinci</AnnotationText>
	<IssueDate>2024-01-27T11:48:22.749-00:00</IssueDate>
	<ReelNumber>1</ReelNumber>
	<Language>en</Language>
	<EditRate>24 1</EditRate>
	<TimeCodeRate>24</TimeCodeRate>
	<StartTime>00:00:00:00</StartTime>
	<DisplayType>MainSubtitle</DisplayType>
	<LoadFont ID="MyFont">urn:uuid:20b936ea-ba73-43c9-8353-ad9a5774207f</LoadFont>
	<SubtitleList>
		<Font ID="MyFont" Color="FFFFFFFF" Weight="normal" Size="40">
			<Subtitle SpotNumber="1" TimeIn="00:00:00:00" TimeOut="00:00:03:00">
				<Text Valign="top" Vposition="10.00" Zposition="0.52">This is the first line of text.</Text>
			</Subtitle>
			<Subtitle SpotNumber="2" TimeIn="00:00:06:00" TimeOut="00:00:09:00">
				<Text Valign="top" Vposition="10.00" Zposition="-0.52">This is the second line of text.</Text>
			</Subtitle>
			<Subtitle SpotNumber="3" TimeIn="00:00:12:05" TimeOut="00:00:15:05">
				<Text Valign="top" Vposition="10.00" Zposition="10.00">This is line number 3. 안녕하세요.</Text>
			</Subtitle>
			<Subtitle SpotNumber="4" TimeIn="00:00:17:05" TimeOut="00:00:20:05">
				<Text Valign="top" Vposition="10.00" Zposition="0">This is line number 4.</Text>
			</Subtitle>
		</Font>
	</SubtitleList>
</SubtitleReel>
subtitles_simple.xml (1,525 bytes)   
subtitles_with_vZ.xml (1,619 bytes)   
<?xml version="1.0" encoding="UTF-8"?>

<SubtitleReel xmlns="http://www.smpte-ra.org/schemas/428-7/2014/DCST" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<Id>urn:uuid:6382e2f3-8d75-441a-8324-4d0713549056</Id>
	<ContentTitleText>Stereoscopic Subtitles: timeline01</ContentTitleText>
	<AnnotationText>3D subs made with Davinci</AnnotationText>
	<IssueDate>2024-01-27T11:47:47.904-00:00</IssueDate>
	<ReelNumber>1</ReelNumber>
	<Language>en</Language>
	<EditRate>24 1</EditRate>
	<TimeCodeRate>24</TimeCodeRate>
	<StartTime>00:00:00:00</StartTime>
	<DisplayType>MainSubtitle</DisplayType>
	<LoadFont ID="MyFont">urn:uuid:d621dedd-089d-4d1f-8c24-fb976e1439df</LoadFont>
	<SubtitleList>
		<Font ID="MyFont" Color="FFFFFFFF" Weight="normal" Size="40">
			<Subtitle SpotNumber="1" TimeIn="00:00:00:00" TimeOut="00:00:03:00">
				<Text Valign="top" Vposition="10.00" Zposition="0.52">This is the first line of text.</Text>
			</Subtitle>
			<Subtitle SpotNumber="2" TimeIn="00:00:06:00" TimeOut="00:00:09:00">
				<Text Valign="top" Vposition="10.00" Zposition="-0.52">This is the second line of text.</Text>
			</Subtitle>
			<Subtitle SpotNumber="3" TimeIn="00:00:12:05" TimeOut="00:00:15:05">
				<Text Valign="top" Vposition="10.00" Zposition="10.00">This is line number 3. 안녕하세요.</Text>
			</Subtitle>
			<Subtitle SpotNumber="4" TimeIn="00:00:17:05" TimeOut="00:00:20:05">
				<LoadVariableZ ID="Zvector1">35:1.04 24:0.52 14:0.00</LoadVariableZ>
				<Text Valign="top" Vposition="10.00" Zposition="0" VariableZ="Zvector1">This is line number 4.</Text>
			</Subtitle>
		</Font>
	</SubtitleList>
</SubtitleReel>
subtitles_with_vZ.xml (1,619 bytes)   

stereo3d

2025-01-29 06:21

reporter   ~0006810

in the previous xml the value pairs for LoadVariableZ are inverted. the attached xml is corrected. while Zposition is restricted to decimal, VariableZ value:duration pairs are not verified, instead any string validates:
DCDMSubtitle-2014.xsd:
....

  • <xs:attribute name="Zposition" use="optional" default="0">
  • <xs: simpleType>
  • <xs: restriction base="xs:decimal">
    </xs: simpleType>
    </xs:attribute>
  • <xs:attribute name="VariableZ" use="optional">
  • <xS: SimpleType>
    <xs: restriction base="xs:string"/>
    </xs: simpleType>
    </xs:attribute>
subtitles_with_vZani.xml (3,481 bytes)   
<?xml version="1.0" encoding="UTF-8"?>

<SubtitleReel xmlns="http://www.smpte-ra.org/schemas/428-7/2014/DCST" xmlns:xs="http://www.w3.org/2001/XMLSchema">
	<Id>urn:uuid:6382e2f3-8d75-441a-8324-4d0713549056</Id>
	<ContentTitleText>Stereoscopic Subtitles: timeline01</ContentTitleText>
	<AnnotationText>3D subs made with Davinci</AnnotationText>
	<IssueDate>2025-01-28T20:47:47.904-00:00</IssueDate>
	<ReelNumber>1</ReelNumber>
	<Language>en</Language>
	<EditRate>24 1</EditRate>
	<TimeCodeRate>24</TimeCodeRate>
	<StartTime>00:00:00:00</StartTime>
	<DisplayType>MainSubtitle</DisplayType>
	<LoadFont ID="MyFont">urn:uuid:d621dedd-089d-4d1f-8c24-fb976e1439df</LoadFont>
	<SubtitleList>
		<Font ID="MyFont" Color="FFFFFFFF" Weight="normal" Size="45">
			<Subtitle SpotNumber="1" TimeIn="00:00:10:00" TimeOut="00:00:15:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="0.0">subtitle - position 0 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="2" TimeIn="00:00:15:00" TimeOut="00:00:20:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="-0.5">subtitle - position -0.5 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="3" TimeIn="00:00:20:00" TimeOut="00:00:25:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="-1">subtitle - position -1 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="4" TimeIn="00:00:25:00" TimeOut="00:00:30:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="-1.5">subtitle - position -1.5 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="5" TimeIn="00:00:30:00" TimeOut="00:00:35:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="-2.0">subtitle - position -2 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="6" TimeIn="00:00:35:00" TimeOut="00:00:40:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="0.0">subtitle - position 0 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="7" TimeIn="00:00:40:00" TimeOut="00:00:45:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="0.5">subtitle - position 0.5 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="8" TimeIn="00:00:45:00" TimeOut="00:00:50:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="1.0">subtitle - position 1 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="9" TimeIn="00:00:50:00" TimeOut="00:00:55:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="1.5">subtitle - position 1.5 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="10" TimeIn="00:00:55:00" TimeOut="00:01:00:00">
				<Text Valign="bottom" Vposition="20.00" Zposition="2.0">subtitle - position 2 - subtitle</Text>
			</Subtitle>
			<Subtitle SpotNumber="11" TimeIn="00:01:05:00" TimeOut="00:01:20:00">
				<LoadVariableZ ID="Zvector1">-2.0:120 0.0:120 2.0:120</LoadVariableZ>
				<Text Valign="bottom" Vposition="10.00" Zposition="-2.0" VariableZ="Zvector1">animation -2 to 0 to 2</Text>
			</Subtitle>
			<Subtitle SpotNumber="12" TimeIn="00:01:24:00" TimeOut="00:01:39:00">
				<LoadVariableZ ID="Zvector2">0.0:120 2.0:120 -2.0:120</LoadVariableZ>
				<Text Valign="bottom" Vposition="10.00" Zposition="0.0" VariableZ="Zvector2">animation 0 to 2 to - 2</Text>
			</Subtitle>
			<Subtitle SpotNumber="13" TimeIn="00:01:42:13" TimeOut="00:01:57:13">
				<LoadVariableZ ID="Zvector3">2.0:180 0.0:180</LoadVariableZ>
				<Text Valign="bottom" Vposition="10.00" Zposition="2.0" VariableZ="Zvector3">animation 2 to 0</Text>
			</Subtitle>
		</Font>
	</SubtitleList>
</SubtitleReel>
subtitles_with_vZani.xml (3,481 bytes)   

Bug History

Date Modified Username Field Change
2025-01-27 09:47 stereo3d New Bug
2025-01-27 09:47 stereo3d Tag Attached: stereoscopic
2025-01-27 09:47 stereo3d Tag Attached: subtitles
2025-01-27 09:47 stereo3d File Added: DCDMSubtitle-2014.xsd
2025-01-27 09:47 stereo3d File Added: subtitles_simple.xml
2025-01-27 09:47 stereo3d File Added: subtitles_with_vZ.xml
2025-01-27 09:58 carl Assigned To => carl
2025-01-27 09:58 carl Status new => acknowledged
2025-01-27 09:59 carl Target Version => 2.18.10
2025-01-27 09:59 carl Estimated work required => Undecided
2025-01-27 10:50 carl Severity block => major
2025-01-29 06:21 stereo3d Note Added: 0006810
2025-01-29 06:21 stereo3d File Added: subtitles_with_vZani.xml