<?xml version="1.0"?> <diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/"> <diagramdata> <attribute name="background"> <color val="#ffffff"/> </attribute> <attribute name="paper"> <composite type="paper"> <attribute name="name"> <string>#A4#</string> </attribute> <attribute name="tmargin"> <real val="2.82"/> </attribute> <attribute name="bmargin"> <real val="2.82"/> </attribute> <attribute name="lmargin"> <real val="2.82"/> </attribute> <attribute name="rmargin"> <real val="2.82"/> </attribute> <attribute name="is_portrait"> <boolean val="true"/> </attribute> <attribute name="scaling"> <real val="1"/> </attribute> <attribute name="fitto"> <boolean val="false"/> </attribute> </composite> </attribute> <attribute name="grid"> <composite type="grid"> <attribute name="width_x"> <real val="1"/> </attribute> <attribute name="width_y"> <real val="1"/> </attribute> <attribute name="visible_x"> <int val="1"/> </attribute> <attribute name="visible_y"> <int val="1"/> </attribute> </composite> </attribute> <attribute name="guides"> <composite type="guides"> <attribute name="hguides"/> <attribute name="vguides"/> </composite> </attribute> </diagramdata> <layer name="Background" visible="true"> <object type="UML - Class" version="0" id="O0"> <attribute name="obj_pos"> <point val="0.85,4.15"/> </attribute> <attribute name="obj_bb"> <rectangle val="0.8,4.1;12.3656,11.4"/> </attribute> <attribute name="elem_corner"> <point val="0.85,4.15"/> </attribute> <attribute name="elem_width"> <real val="11.4656"/> </attribute> <attribute name="elem_height"> <real val="7.2"/> </attribute> <attribute name="name"> <string>#GstPlugin#</string> </attribute> <attribute name="stereotype"> <string/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="suppress_attributes"> <boolean val="false"/> </attribute> <attribute name="suppress_operations"> <boolean val="false"/> </attribute> <attribute name="visible_attributes"> <boolean val="true"/> </attribute> <attribute name="visible_operations"> <boolean val="false"/> </attribute> <attribute name="attributes"> <composite type="umlattribute"> <attribute name="name"> <string>#name#</string> </attribute> <attribute name="type"> <string>#gchar *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#longname#</string> </attribute> <attribute name="type"> <string>#char *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#filename#</string> </attribute> <attribute name="type"> <string>#gchar *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#loaded#</string> </attribute> <attribute name="type"> <string>#gboolean#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#elements#</string> </attribute> <attribute name="type"> <string>#GList *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#types#</string> </attribute> <attribute name="type"> <string>#GList *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#autopluggers#</string> </attribute> <attribute name="type"> <string>#GList *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> </attribute> <attribute name="operations"/> <attribute name="template"> <boolean val="false"/> </attribute> <attribute name="templates"/> </object> <object type="UML - Class" version="0" id="O1"> <attribute name="obj_pos"> <point val="17,9"/> </attribute> <attribute name="obj_bb"> <rectangle val="16.95,8.95;31.9092,13.85"/> </attribute> <attribute name="elem_corner"> <point val="17,9"/> </attribute> <attribute name="elem_width"> <real val="14.8592"/> </attribute> <attribute name="elem_height"> <real val="4.8"/> </attribute> <attribute name="name"> <string>#GstElementFactory#</string> </attribute> <attribute name="stereotype"> <string/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="suppress_attributes"> <boolean val="false"/> </attribute> <attribute name="suppress_operations"> <boolean val="false"/> </attribute> <attribute name="visible_attributes"> <boolean val="true"/> </attribute> <attribute name="visible_operations"> <boolean val="false"/> </attribute> <attribute name="attributes"> <composite type="umlattribute"> <attribute name="name"> <string>#name#</string> </attribute> <attribute name="type"> <string>#gchar *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#type#</string> </attribute> <attribute name="type"> <string>#GtkType#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#details#</string> </attribute> <attribute name="type"> <string>#GstElementDetails *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#padtemplates#</string> </attribute> <attribute name="type"> <string>#GList *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> </attribute> <attribute name="operations"/> <attribute name="template"> <boolean val="false"/> </attribute> <attribute name="templates"/> </object> <object type="UML - Association" version="0" id="O2"> <attribute name="obj_pos"> <point val="12.3156,9.25"/> </attribute> <attribute name="obj_bb"> <rectangle val="10.8656,7.8;18.45,11.15"/> </attribute> <attribute name="orth_points"> <point val="12.3156,9.25"/> <point val="15,9.25"/> <point val="15,9.7"/> <point val="17,9.7"/> </attribute> <attribute name="orth_orient"> <enum val="0"/> <enum val="1"/> <enum val="0"/> </attribute> <attribute name="name"> <string/> </attribute> <attribute name="direction"> <enum val="0"/> </attribute> <attribute name="ends"> <composite> <attribute name="role"> <string/> </attribute> <attribute name="multiplicity"> <string>#1#</string> </attribute> <attribute name="arrow"> <boolean val="false"/> </attribute> <attribute name="aggregate"> <enum val="2"/> </attribute> </composite> <composite> <attribute name="role"> <string/> </attribute> <attribute name="multiplicity"> <string>#*#</string> </attribute> <attribute name="arrow"> <boolean val="false"/> </attribute> <attribute name="aggregate"> <enum val="0"/> </attribute> </composite> </attribute> <connections> <connection handle="0" to="O0" connection="17"/> <connection handle="1" to="O1" connection="3"/> </connections> </object> <object type="UML - Class" version="0" id="O3"> <attribute name="obj_pos"> <point val="21,2"/> </attribute> <attribute name="obj_bb"> <rectangle val="20.95,1.95;34.9396,6.85"/> </attribute> <attribute name="elem_corner"> <point val="21,2"/> </attribute> <attribute name="elem_width"> <real val="13.8896"/> </attribute> <attribute name="elem_height"> <real val="4.8"/> </attribute> <attribute name="name"> <string>#GstPadTemplate#</string> </attribute> <attribute name="stereotype"> <string/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="suppress_attributes"> <boolean val="false"/> </attribute> <attribute name="suppress_operations"> <boolean val="false"/> </attribute> <attribute name="visible_attributes"> <boolean val="true"/> </attribute> <attribute name="visible_operations"> <boolean val="false"/> </attribute> <attribute name="attributes"> <composite type="umlattribute"> <attribute name="name"> <string>#name_template#</string> </attribute> <attribute name="type"> <string>#gchar *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#direction#</string> </attribute> <attribute name="type"> <string>#GstPadDirection#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#presence#</string> </attribute> <attribute name="type"> <string>#GstPadPresence#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#caps#</string> </attribute> <attribute name="type"> <string>#GstCaps *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> </attribute> <attribute name="operations"/> <attribute name="template"> <boolean val="false"/> </attribute> <attribute name="templates"/> </object> <object type="UML - Association" version="0" id="O4"> <attribute name="obj_pos"> <point val="31.8592,13.3"/> </attribute> <attribute name="obj_bb"> <rectangle val="30.4092,1.25;38.45,14.75"/> </attribute> <attribute name="orth_points"> <point val="31.8592,13.3"/> <point val="37,13.3"/> <point val="37,2.7"/> <point val="34.8896,2.7"/> </attribute> <attribute name="orth_orient"> <enum val="0"/> <enum val="1"/> <enum val="0"/> </attribute> <attribute name="name"> <string/> </attribute> <attribute name="direction"> <enum val="0"/> </attribute> <attribute name="ends"> <composite> <attribute name="role"> <string/> </attribute> <attribute name="multiplicity"> <string>#1#</string> </attribute> <attribute name="arrow"> <boolean val="false"/> </attribute> <attribute name="aggregate"> <enum val="2"/> </attribute> </composite> <composite> <attribute name="role"> <string/> </attribute> <attribute name="multiplicity"> <string>#*#</string> </attribute> <attribute name="arrow"> <boolean val="false"/> </attribute> <attribute name="aggregate"> <enum val="0"/> </attribute> </composite> </attribute> <connections> <connection handle="0" to="O1" connection="15"/> <connection handle="1" to="O3" connection="4"/> </connections> </object> <object type="UML - Class" version="0" id="O5"> <attribute name="obj_pos"> <point val="17.1,14.85"/> </attribute> <attribute name="obj_bb"> <rectangle val="17.05,14.8;32.494,18.9"/> </attribute> <attribute name="elem_corner"> <point val="17.1,14.85"/> </attribute> <attribute name="elem_width"> <real val="15.344"/> </attribute> <attribute name="elem_height"> <real val="4"/> </attribute> <attribute name="name"> <string>#GstTypeFactory#</string> </attribute> <attribute name="stereotype"> <string/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="suppress_attributes"> <boolean val="false"/> </attribute> <attribute name="suppress_operations"> <boolean val="false"/> </attribute> <attribute name="visible_attributes"> <boolean val="true"/> </attribute> <attribute name="visible_operations"> <boolean val="false"/> </attribute> <attribute name="attributes"> <composite type="umlattribute"> <attribute name="name"> <string>#mime#</string> </attribute> <attribute name="type"> <string>#gchar *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#exts#</string> </attribute> <attribute name="type"> <string>#gchar *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#typefindfunc#</string> </attribute> <attribute name="type"> <string>#GstTypeFindFunc#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> </attribute> <attribute name="operations"/> <attribute name="template"> <boolean val="false"/> </attribute> <attribute name="templates"/> </object> <object type="UML - Association" version="0" id="O6"> <attribute name="obj_pos"> <point val="12.3156,10.05"/> </attribute> <attribute name="obj_bb"> <rectangle val="10.8656,8.6;18.55,17"/> </attribute> <attribute name="orth_points"> <point val="12.3156,10.05"/> <point val="15.7,10.05"/> <point val="15.7,15.55"/> <point val="17.1,15.55"/> </attribute> <attribute name="orth_orient"> <enum val="0"/> <enum val="1"/> <enum val="0"/> </attribute> <attribute name="name"> <string/> </attribute> <attribute name="direction"> <enum val="0"/> </attribute> <attribute name="ends"> <composite> <attribute name="role"> <string/> </attribute> <attribute name="multiplicity"> <string>#1#</string> </attribute> <attribute name="arrow"> <boolean val="false"/> </attribute> <attribute name="aggregate"> <enum val="2"/> </attribute> </composite> <composite> <attribute name="role"> <string/> </attribute> <attribute name="multiplicity"> <string>#*#</string> </attribute> <attribute name="arrow"> <boolean val="false"/> </attribute> <attribute name="aggregate"> <enum val="0"/> </attribute> </composite> </attribute> <connections> <connection handle="0" to="O0" connection="19"/> <connection handle="1" to="O5" connection="3"/> </connections> </object> <object type="UML - Class" version="0" id="O7"> <attribute name="obj_pos"> <point val="17.065,19.975"/> </attribute> <attribute name="obj_bb"> <rectangle val="17.015,19.925;27.5201,24.025"/> </attribute> <attribute name="elem_corner"> <point val="17.065,19.975"/> </attribute> <attribute name="elem_width"> <real val="10.4051"/> </attribute> <attribute name="elem_height"> <real val="4"/> </attribute> <attribute name="name"> <string>#GstAutoplugFactory#</string> </attribute> <attribute name="stereotype"> <string/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="suppress_attributes"> <boolean val="false"/> </attribute> <attribute name="suppress_operations"> <boolean val="false"/> </attribute> <attribute name="visible_attributes"> <boolean val="true"/> </attribute> <attribute name="visible_operations"> <boolean val="false"/> </attribute> <attribute name="attributes"> <composite type="umlattribute"> <attribute name="name"> <string>#name#</string> </attribute> <attribute name="type"> <string>#gchar *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#longdesc#</string> </attribute> <attribute name="type"> <string>#gchar *#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> <composite type="umlattribute"> <attribute name="name"> <string>#type#</string> </attribute> <attribute name="type"> <string>#GtkType#</string> </attribute> <attribute name="value"> <string/> </attribute> <attribute name="visibility"> <enum val="0"/> </attribute> <attribute name="abstract"> <boolean val="false"/> </attribute> <attribute name="class_scope"> <boolean val="false"/> </attribute> </composite> </attribute> <attribute name="operations"/> <attribute name="template"> <boolean val="false"/> </attribute> <attribute name="templates"/> </object> <object type="UML - Association" version="0" id="O8"> <attribute name="obj_pos"> <point val="12.3156,10.85"/> </attribute> <attribute name="obj_bb"> <rectangle val="10.8656,9.4;18.515,22.125"/> </attribute> <attribute name="orth_points"> <point val="12.3156,10.85"/> <point val="14.8,10.85"/> <point val="14.8,20.675"/> <point val="17.065,20.675"/> </attribute> <attribute name="orth_orient"> <enum val="0"/> <enum val="1"/> <enum val="0"/> </attribute> <attribute name="name"> <string/> </attribute> <attribute name="direction"> <enum val="0"/> </attribute> <attribute name="ends"> <composite> <attribute name="role"> <string/> </attribute> <attribute name="multiplicity"> <string>#1#</string> </attribute> <attribute name="arrow"> <boolean val="false"/> </attribute> <attribute name="aggregate"> <enum val="2"/> </attribute> </composite> <composite> <attribute name="role"> <string/> </attribute> <attribute name="multiplicity"> <string>#*#</string> </attribute> <attribute name="arrow"> <boolean val="false"/> </attribute> <attribute name="aggregate"> <enum val="0"/> </attribute> </composite> </attribute> <connections> <connection handle="0" to="O0" connection="21"/> <connection handle="1" to="O7" connection="3"/> </connections> </object> </layer> </diagram>