2 <diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
4 <attribute name="background">
7 <attribute name="paper">
8 <composite type="paper">
9 <attribute name="name">
12 <attribute name="tmargin">
15 <attribute name="bmargin">
18 <attribute name="lmargin">
21 <attribute name="rmargin">
24 <attribute name="is_portrait">
27 <attribute name="scaling">
30 <attribute name="fitto">
31 <boolean val="false"/>
35 <attribute name="grid">
36 <composite type="grid">
37 <attribute name="width_x">
40 <attribute name="width_y">
43 <attribute name="visible_x">
46 <attribute name="visible_y">
51 <attribute name="guides">
52 <composite type="guides">
53 <attribute name="hguides"/>
54 <attribute name="vguides"/>
58 <layer name="Background" visible="true">
59 <object type="UML - Class" version="0" id="O0">
60 <attribute name="obj_pos">
61 <point val="0.85,4.15"/>
63 <attribute name="obj_bb">
64 <rectangle val="0.8,4.1;12.3656,11.4"/>
66 <attribute name="elem_corner">
67 <point val="0.85,4.15"/>
69 <attribute name="elem_width">
72 <attribute name="elem_height">
75 <attribute name="name">
76 <string>#GstPlugin#</string>
78 <attribute name="stereotype">
81 <attribute name="abstract">
82 <boolean val="false"/>
84 <attribute name="suppress_attributes">
85 <boolean val="false"/>
87 <attribute name="suppress_operations">
88 <boolean val="false"/>
90 <attribute name="visible_attributes">
93 <attribute name="visible_operations">
94 <boolean val="false"/>
96 <attribute name="attributes">
97 <composite type="umlattribute">
98 <attribute name="name">
99 <string>#name#</string>
101 <attribute name="type">
102 <string>#gchar *#</string>
104 <attribute name="value">
107 <attribute name="visibility">
110 <attribute name="abstract">
111 <boolean val="false"/>
113 <attribute name="class_scope">
114 <boolean val="false"/>
117 <composite type="umlattribute">
118 <attribute name="name">
119 <string>#longname#</string>
121 <attribute name="type">
122 <string>#char *#</string>
124 <attribute name="value">
127 <attribute name="visibility">
130 <attribute name="abstract">
131 <boolean val="false"/>
133 <attribute name="class_scope">
134 <boolean val="false"/>
137 <composite type="umlattribute">
138 <attribute name="name">
139 <string>#filename#</string>
141 <attribute name="type">
142 <string>#gchar *#</string>
144 <attribute name="value">
147 <attribute name="visibility">
150 <attribute name="abstract">
151 <boolean val="false"/>
153 <attribute name="class_scope">
154 <boolean val="false"/>
157 <composite type="umlattribute">
158 <attribute name="name">
159 <string>#loaded#</string>
161 <attribute name="type">
162 <string>#gboolean#</string>
164 <attribute name="value">
167 <attribute name="visibility">
170 <attribute name="abstract">
171 <boolean val="false"/>
173 <attribute name="class_scope">
174 <boolean val="false"/>
177 <composite type="umlattribute">
178 <attribute name="name">
179 <string>#elements#</string>
181 <attribute name="type">
182 <string>#GList *#</string>
184 <attribute name="value">
187 <attribute name="visibility">
190 <attribute name="abstract">
191 <boolean val="false"/>
193 <attribute name="class_scope">
194 <boolean val="false"/>
197 <composite type="umlattribute">
198 <attribute name="name">
199 <string>#types#</string>
201 <attribute name="type">
202 <string>#GList *#</string>
204 <attribute name="value">
207 <attribute name="visibility">
210 <attribute name="abstract">
211 <boolean val="false"/>
213 <attribute name="class_scope">
214 <boolean val="false"/>
217 <composite type="umlattribute">
218 <attribute name="name">
219 <string>#autopluggers#</string>
221 <attribute name="type">
222 <string>#GList *#</string>
224 <attribute name="value">
227 <attribute name="visibility">
230 <attribute name="abstract">
231 <boolean val="false"/>
233 <attribute name="class_scope">
234 <boolean val="false"/>
238 <attribute name="operations"/>
239 <attribute name="template">
240 <boolean val="false"/>
242 <attribute name="templates"/>
244 <object type="UML - Class" version="0" id="O1">
245 <attribute name="obj_pos">
248 <attribute name="obj_bb">
249 <rectangle val="16.95,8.95;31.9092,13.85"/>
251 <attribute name="elem_corner">
254 <attribute name="elem_width">
255 <real val="14.8592"/>
257 <attribute name="elem_height">
260 <attribute name="name">
261 <string>#GstElementFactory#</string>
263 <attribute name="stereotype">
266 <attribute name="abstract">
267 <boolean val="false"/>
269 <attribute name="suppress_attributes">
270 <boolean val="false"/>
272 <attribute name="suppress_operations">
273 <boolean val="false"/>
275 <attribute name="visible_attributes">
276 <boolean val="true"/>
278 <attribute name="visible_operations">
279 <boolean val="false"/>
281 <attribute name="attributes">
282 <composite type="umlattribute">
283 <attribute name="name">
284 <string>#name#</string>
286 <attribute name="type">
287 <string>#gchar *#</string>
289 <attribute name="value">
292 <attribute name="visibility">
295 <attribute name="abstract">
296 <boolean val="false"/>
298 <attribute name="class_scope">
299 <boolean val="false"/>
302 <composite type="umlattribute">
303 <attribute name="name">
304 <string>#type#</string>
306 <attribute name="type">
307 <string>#GtkType#</string>
309 <attribute name="value">
312 <attribute name="visibility">
315 <attribute name="abstract">
316 <boolean val="false"/>
318 <attribute name="class_scope">
319 <boolean val="false"/>
322 <composite type="umlattribute">
323 <attribute name="name">
324 <string>#details#</string>
326 <attribute name="type">
327 <string>#GstElementDetails *#</string>
329 <attribute name="value">
332 <attribute name="visibility">
335 <attribute name="abstract">
336 <boolean val="false"/>
338 <attribute name="class_scope">
339 <boolean val="false"/>
342 <composite type="umlattribute">
343 <attribute name="name">
344 <string>#padtemplates#</string>
346 <attribute name="type">
347 <string>#GList *#</string>
349 <attribute name="value">
352 <attribute name="visibility">
355 <attribute name="abstract">
356 <boolean val="false"/>
358 <attribute name="class_scope">
359 <boolean val="false"/>
363 <attribute name="operations"/>
364 <attribute name="template">
365 <boolean val="false"/>
367 <attribute name="templates"/>
369 <object type="UML - Association" version="0" id="O2">
370 <attribute name="obj_pos">
371 <point val="12.3156,9.25"/>
373 <attribute name="obj_bb">
374 <rectangle val="10.8656,7.8;18.45,11.15"/>
376 <attribute name="orth_points">
377 <point val="12.3156,9.25"/>
378 <point val="15,9.25"/>
379 <point val="15,9.7"/>
380 <point val="17,9.7"/>
382 <attribute name="orth_orient">
387 <attribute name="name">
390 <attribute name="direction">
393 <attribute name="ends">
395 <attribute name="role">
398 <attribute name="multiplicity">
401 <attribute name="arrow">
402 <boolean val="false"/>
404 <attribute name="aggregate">
409 <attribute name="role">
412 <attribute name="multiplicity">
415 <attribute name="arrow">
416 <boolean val="false"/>
418 <attribute name="aggregate">
424 <connection handle="0" to="O0" connection="17"/>
425 <connection handle="1" to="O1" connection="3"/>
428 <object type="UML - Class" version="0" id="O3">
429 <attribute name="obj_pos">
432 <attribute name="obj_bb">
433 <rectangle val="20.95,1.95;34.9396,6.85"/>
435 <attribute name="elem_corner">
438 <attribute name="elem_width">
439 <real val="13.8896"/>
441 <attribute name="elem_height">
444 <attribute name="name">
445 <string>#GstPadTemplate#</string>
447 <attribute name="stereotype">
450 <attribute name="abstract">
451 <boolean val="false"/>
453 <attribute name="suppress_attributes">
454 <boolean val="false"/>
456 <attribute name="suppress_operations">
457 <boolean val="false"/>
459 <attribute name="visible_attributes">
460 <boolean val="true"/>
462 <attribute name="visible_operations">
463 <boolean val="false"/>
465 <attribute name="attributes">
466 <composite type="umlattribute">
467 <attribute name="name">
468 <string>#name_template#</string>
470 <attribute name="type">
471 <string>#gchar *#</string>
473 <attribute name="value">
476 <attribute name="visibility">
479 <attribute name="abstract">
480 <boolean val="false"/>
482 <attribute name="class_scope">
483 <boolean val="false"/>
486 <composite type="umlattribute">
487 <attribute name="name">
488 <string>#direction#</string>
490 <attribute name="type">
491 <string>#GstPadDirection#</string>
493 <attribute name="value">
496 <attribute name="visibility">
499 <attribute name="abstract">
500 <boolean val="false"/>
502 <attribute name="class_scope">
503 <boolean val="false"/>
506 <composite type="umlattribute">
507 <attribute name="name">
508 <string>#presence#</string>
510 <attribute name="type">
511 <string>#GstPadPresence#</string>
513 <attribute name="value">
516 <attribute name="visibility">
519 <attribute name="abstract">
520 <boolean val="false"/>
522 <attribute name="class_scope">
523 <boolean val="false"/>
526 <composite type="umlattribute">
527 <attribute name="name">
528 <string>#caps#</string>
530 <attribute name="type">
531 <string>#GstCaps *#</string>
533 <attribute name="value">
536 <attribute name="visibility">
539 <attribute name="abstract">
540 <boolean val="false"/>
542 <attribute name="class_scope">
543 <boolean val="false"/>
547 <attribute name="operations"/>
548 <attribute name="template">
549 <boolean val="false"/>
551 <attribute name="templates"/>
553 <object type="UML - Association" version="0" id="O4">
554 <attribute name="obj_pos">
555 <point val="31.8592,13.3"/>
557 <attribute name="obj_bb">
558 <rectangle val="30.4092,1.25;38.45,14.75"/>
560 <attribute name="orth_points">
561 <point val="31.8592,13.3"/>
562 <point val="37,13.3"/>
563 <point val="37,2.7"/>
564 <point val="34.8896,2.7"/>
566 <attribute name="orth_orient">
571 <attribute name="name">
574 <attribute name="direction">
577 <attribute name="ends">
579 <attribute name="role">
582 <attribute name="multiplicity">
585 <attribute name="arrow">
586 <boolean val="false"/>
588 <attribute name="aggregate">
593 <attribute name="role">
596 <attribute name="multiplicity">
599 <attribute name="arrow">
600 <boolean val="false"/>
602 <attribute name="aggregate">
608 <connection handle="0" to="O1" connection="15"/>
609 <connection handle="1" to="O3" connection="4"/>
612 <object type="UML - Class" version="0" id="O5">
613 <attribute name="obj_pos">
614 <point val="17.1,14.85"/>
616 <attribute name="obj_bb">
617 <rectangle val="17.05,14.8;32.494,18.9"/>
619 <attribute name="elem_corner">
620 <point val="17.1,14.85"/>
622 <attribute name="elem_width">
625 <attribute name="elem_height">
628 <attribute name="name">
629 <string>#GstTypeFactory#</string>
631 <attribute name="stereotype">
634 <attribute name="abstract">
635 <boolean val="false"/>
637 <attribute name="suppress_attributes">
638 <boolean val="false"/>
640 <attribute name="suppress_operations">
641 <boolean val="false"/>
643 <attribute name="visible_attributes">
644 <boolean val="true"/>
646 <attribute name="visible_operations">
647 <boolean val="false"/>
649 <attribute name="attributes">
650 <composite type="umlattribute">
651 <attribute name="name">
652 <string>#mime#</string>
654 <attribute name="type">
655 <string>#gchar *#</string>
657 <attribute name="value">
660 <attribute name="visibility">
663 <attribute name="abstract">
664 <boolean val="false"/>
666 <attribute name="class_scope">
667 <boolean val="false"/>
670 <composite type="umlattribute">
671 <attribute name="name">
672 <string>#exts#</string>
674 <attribute name="type">
675 <string>#gchar *#</string>
677 <attribute name="value">
680 <attribute name="visibility">
683 <attribute name="abstract">
684 <boolean val="false"/>
686 <attribute name="class_scope">
687 <boolean val="false"/>
690 <composite type="umlattribute">
691 <attribute name="name">
692 <string>#typefindfunc#</string>
694 <attribute name="type">
695 <string>#GstTypeFindFunc#</string>
697 <attribute name="value">
700 <attribute name="visibility">
703 <attribute name="abstract">
704 <boolean val="false"/>
706 <attribute name="class_scope">
707 <boolean val="false"/>
711 <attribute name="operations"/>
712 <attribute name="template">
713 <boolean val="false"/>
715 <attribute name="templates"/>
717 <object type="UML - Association" version="0" id="O6">
718 <attribute name="obj_pos">
719 <point val="12.3156,10.05"/>
721 <attribute name="obj_bb">
722 <rectangle val="10.8656,8.6;18.55,17"/>
724 <attribute name="orth_points">
725 <point val="12.3156,10.05"/>
726 <point val="15.7,10.05"/>
727 <point val="15.7,15.55"/>
728 <point val="17.1,15.55"/>
730 <attribute name="orth_orient">
735 <attribute name="name">
738 <attribute name="direction">
741 <attribute name="ends">
743 <attribute name="role">
746 <attribute name="multiplicity">
749 <attribute name="arrow">
750 <boolean val="false"/>
752 <attribute name="aggregate">
757 <attribute name="role">
760 <attribute name="multiplicity">
763 <attribute name="arrow">
764 <boolean val="false"/>
766 <attribute name="aggregate">
772 <connection handle="0" to="O0" connection="19"/>
773 <connection handle="1" to="O5" connection="3"/>
776 <object type="UML - Class" version="0" id="O7">
777 <attribute name="obj_pos">
778 <point val="17.065,19.975"/>
780 <attribute name="obj_bb">
781 <rectangle val="17.015,19.925;27.5201,24.025"/>
783 <attribute name="elem_corner">
784 <point val="17.065,19.975"/>
786 <attribute name="elem_width">
787 <real val="10.4051"/>
789 <attribute name="elem_height">
792 <attribute name="name">
793 <string>#GstAutoplugFactory#</string>
795 <attribute name="stereotype">
798 <attribute name="abstract">
799 <boolean val="false"/>
801 <attribute name="suppress_attributes">
802 <boolean val="false"/>
804 <attribute name="suppress_operations">
805 <boolean val="false"/>
807 <attribute name="visible_attributes">
808 <boolean val="true"/>
810 <attribute name="visible_operations">
811 <boolean val="false"/>
813 <attribute name="attributes">
814 <composite type="umlattribute">
815 <attribute name="name">
816 <string>#name#</string>
818 <attribute name="type">
819 <string>#gchar *#</string>
821 <attribute name="value">
824 <attribute name="visibility">
827 <attribute name="abstract">
828 <boolean val="false"/>
830 <attribute name="class_scope">
831 <boolean val="false"/>
834 <composite type="umlattribute">
835 <attribute name="name">
836 <string>#longdesc#</string>
838 <attribute name="type">
839 <string>#gchar *#</string>
841 <attribute name="value">
844 <attribute name="visibility">
847 <attribute name="abstract">
848 <boolean val="false"/>
850 <attribute name="class_scope">
851 <boolean val="false"/>
854 <composite type="umlattribute">
855 <attribute name="name">
856 <string>#type#</string>
858 <attribute name="type">
859 <string>#GtkType#</string>
861 <attribute name="value">
864 <attribute name="visibility">
867 <attribute name="abstract">
868 <boolean val="false"/>
870 <attribute name="class_scope">
871 <boolean val="false"/>
875 <attribute name="operations"/>
876 <attribute name="template">
877 <boolean val="false"/>
879 <attribute name="templates"/>
881 <object type="UML - Association" version="0" id="O8">
882 <attribute name="obj_pos">
883 <point val="12.3156,10.85"/>
885 <attribute name="obj_bb">
886 <rectangle val="10.8656,9.4;18.515,22.125"/>
888 <attribute name="orth_points">
889 <point val="12.3156,10.85"/>
890 <point val="14.8,10.85"/>
891 <point val="14.8,20.675"/>
892 <point val="17.065,20.675"/>
894 <attribute name="orth_orient">
899 <attribute name="name">
902 <attribute name="direction">
905 <attribute name="ends">
907 <attribute name="role">
910 <attribute name="multiplicity">
913 <attribute name="arrow">
914 <boolean val="false"/>
916 <attribute name="aggregate">
921 <attribute name="role">
924 <attribute name="multiplicity">
927 <attribute name="arrow">
928 <boolean val="false"/>
930 <attribute name="aggregate">
936 <connection handle="0" to="O0" connection="21"/>
937 <connection handle="1" to="O7" connection="3"/>