InitialObjectDescriptor { objectDescriptorID 1 audioProfileLevelIndication 254 visualProfileLevelIndication 254 sceneProfileLevelIndication 254 graphicsProfileLevelIndication 254 ODProfileLevelIndication 254 esDescr [ ES_Descriptor { ES_ID 1 decConfigDescr DecoderConfigDescriptor { streamType 3 decSpecificInfo BIFSConfig { isCommandStream true pixelMetric true pixelWidth 400 pixelHeight 400 } } } ES_Descriptor { ES_ID 2 decConfigDescr DecoderConfigDescriptor { streamType 1 } } ] } OrderedGroup { children [ Background2D { backColor 1 0 1 } WorldInfo { info ["This shows basic 2D shapes" "with dynamic URL change" "" "GPAC Regression Tests" "(C) 2002-2004 GPAC Team"] title "Image Texture Test" } Transform2D { children [ Shape { appearance Appearance { texture DEF TXT ImageTexture { url [od:10] } } geometry Bitmap {} } DEF TS TouchSensor {} ] } DEF C1 Conditional { buffer { REPLACE TXT.url BY ["od:20"] } } DEF RC1 Conditional { buffer { REPLACE TXT.url BY ["od:10"] } } ] } ROUTE TS.isActive TO C1.activate ROUTE TS.isActive TO RC1.reverseActivate AT 0 { UPDATE OD [ ObjectDescriptor { objectDescriptorID 20 esDescr [ ES_Descriptor { ES_ID 3 muxInfo MuxInfo { fileName "auxiliary_files/logo.jpg" } } ] } ObjectDescriptor { objectDescriptorID 10 esDescr [ ES_Descriptor { ES_ID 4 muxInfo MuxInfo { fileName "auxiliary_files/logo.png" } } ] } ] }