doc fixen
[platform/upstream/gstreamer.git] / docs / gst / tmpl / gstpad.sgml
1 <!-- ##### SECTION Title ##### -->
2 GstPad
3
4 <!-- ##### SECTION Short_Description ##### -->
5 The connection between Elements
6
7 <!-- ##### SECTION Long_Description ##### -->
8 <para>
9 #GstElement are connected to each other via "pads", which are extremely light-weight generic 
10 connections. After two pad are retrieved from an element with gst_element_get_pad(), the pads
11 can be connected with gst_pad_connect().
12 </para>
13 <para>
14 Pads are typically created from a #GstPadTemplate with gst_pad_new_from_template().
15 </para>
16 <para>
17 Pad have #GstCaps attached to it to describe the media type they
18 are capable of dealing with. gst_pad_get_caps() and gst_pad_set_caps() are used to
19 manipulate the caps of the pads. 
20 Pads created from a padtemplate cannot set capabilities that are incompatible with
21 the padtemplates capabilities.
22 </para>
23 <para>
24 Pads without padtemplates can be created with gst_pad_new() which takes a direction and
25 a name as an argument.
26 </para>
27 <para>
28 gst_pad_get_parent() will retrieve the #GstElement that owns the pad.
29 </para>
30 <para>
31 GstElements creating a pad will typicilally use the various gst_pad_set_*_function() calls
32 to register callbacks for various events on the pads.
33 </para>
34 <para>
35 GstElements will use gst_pad_push() and gst_pad_pull() to push out or pull a buffer in. The
36 gst_pad_pullregion() function can be used to request for a buffer with a specific offset (in
37 time or in bytes). gst_pad_select() and gst_pad_selectv() are use by plugins to wait on a set
38 of pads for a new #GstBuffer or #GstEvent.
39 </para>
40 <para>
41 To send an event on a pad, use gst_pad_send_event().
42 </para>
43
44 <!-- ##### SECTION See_Also ##### -->
45 <para>
46 #GstPadTemplate, #GstElement, #GstEvent
47 </para>
48
49 <!-- ##### MACRO GST_PAD_NAME ##### -->
50 <para>
51 Get the name of the pad.
52 </para>
53
54 @pad: the pad to query
55
56
57 <!-- ##### MACRO GST_PAD_ELEMENT_PRIVATE ##### -->
58 <para>
59 Get the private data set by the element that owns the pad.
60 </para>
61
62 @pad: the pad to query
63
64
65 <!-- ##### MACRO GST_PAD_PARENT ##### -->
66 <para>
67 Get the parent element of this pad.
68 </para>
69
70 @pad: the pad to query
71
72
73 <!-- ##### MACRO GST_PAD_PAD_TEMPLATE ##### -->
74 <para>
75 Get the padtemplate that was used to create this pad. NULL if no padtemplate
76 was used.
77 </para>
78
79 @pad: the pad to query
80
81
82 <!-- ##### MACRO GST_PAD_REALIZE ##### -->
83 <para>
84 Return the real pad of this pad.
85 </para>
86
87 @pad: the pad to query
88
89
90 <!-- ##### MACRO GST_PAD_DIRECTION ##### -->
91 <para>
92 Get the pad direction.
93 </para>
94
95 @pad: the pad to query
96
97
98 <!-- ##### MACRO GST_PAD_CAPS ##### -->
99 <para>
100 Get the capabilities of a pad.
101 </para>
102
103 @pad: the pad to query
104
105
106 <!-- ##### MACRO GST_PAD_PEER ##### -->
107 <para>
108 Get the peerpad of this pad.
109 </para>
110
111 @pad: the pad to query
112
113
114 <!-- ##### MACRO GST_PAD_CAN_PULL ##### -->
115 <para>
116 Can this pad be used to pull a buffer.
117 </para>
118
119 @pad: the pad to check
120
121
122 <!-- ##### MACRO GST_PAD_IS_SINK ##### -->
123 <para>
124 Check if the pad is a sinkpad.
125 </para>
126
127 @pad: the pad to query
128
129
130 <!-- ##### MACRO GST_PAD_IS_SRC ##### -->
131 <para>
132 Check if the pad is a srcpad.
133 </para>
134
135 @pad: the pad to query
136
137
138 <!-- ##### MACRO GST_PAD_IS_CONNECTED ##### -->
139 <para>
140 Checks if the pad is connected
141 </para>
142
143 @pad: the pad to query
144
145
146 <!-- ##### STRUCT GstPad ##### -->
147 <para>
148
149 </para>
150
151
152 <!-- ##### USER_FUNCTION GstPadChainFunction ##### -->
153 <para>
154 The function that will be called when chaining buffers.
155 </para>
156
157 @pad: the pad that performed the chain
158 @buf: the buffer that is chained
159
160
161 <!-- ##### USER_FUNCTION GstPadGetFunction ##### -->
162 <para>
163 The function that will be called when pulling a buffer.
164 </para>
165
166 @pad: the pad to get a buffer from
167 @Returns: a #GstBuffer
168
169
170 <!-- ##### USER_FUNCTION GstPadBufferPoolFunction ##### -->
171 <para>
172 The function that will be called when a bufferpool is requested
173 from this pad.
174 </para>
175
176 @pad: the pad with the bufferpool
177 @Returns: the GstBufferPool associated with this pad.
178
179
180 <!-- ##### USER_FUNCTION GstPadGetCapsFunction ##### -->
181 <para>
182 Return the caps of the specified pad. By default this function
183 will return the pad template caps but can optionally be overridden.
184 </para>
185
186 @pad: The pad to get the caps of
187 @caps: The peer caps, can be used to filter the caps.
188 @Returns: The caps of the pad.
189
190
191 <!-- ##### USER_FUNCTION GstPadEventFunction ##### -->
192 <para>
193 Function signature to handle an event for the pad.
194 </para>
195
196 @pad: The pad to handle the event
197 @event: The event to handle
198 @Returns: TRUE if the pad could handle the event.
199
200
201 <!-- ##### USER_FUNCTION GstPadConnectFunction ##### -->
202 <para>
203 Function signature to handle a new connection on the pad.
204 </para>
205
206 @pad: The pad that is connected.
207 @caps: The peer caps.
208 @Returns: the result of the connection with the specified caps.
209
210
211 <!-- ##### ENUM GstPadConnectReturn ##### -->
212 <para>
213 The result of a pad connection.
214 </para>
215
216 @GST_PAD_CONNECT_REFUSED: The connectino was refused
217 @GST_PAD_CONNECT_DELAYED: The connection was delayed, probably because the
218                           element needs more specific pad caps.
219 @GST_PAD_CONNECT_OK: The connection succeeded.
220 @GST_PAD_CONNECT_DONE: The connection succeeded, any more attempts are not needed.
221
222 <!-- ##### USER_FUNCTION GstPadConvertFunction ##### -->
223 <para>
224 The signature of a convert function. 
225 </para>
226
227 @pad: The pad to perform the convert on
228 @src_format: The source format of the conversion
229 @src_value: The source value of the conversion
230 @dest_format: a pointer to the destination format
231 @dest_value: a pointer to the destination value
232 @Returns: TRUE if the conversion could be performed.
233
234
235 <!-- ##### USER_FUNCTION GstPadIntConnFunction ##### -->
236 <para>
237 The signature of the internal pad connection function
238 </para>
239
240 @pad: The pad to query
241 @Returns: a Glist of pads that connect to the requested pad internally to the
242           parent element. g_list_free() after use.
243
244
245 <!-- ##### ENUM GstPadQueryType ##### -->
246 <para>
247 The different supported query types
248 </para>
249
250 @GST_PAD_QUERY_TOTAL: Query the total stream time
251 @GST_PAD_QUERY_POSITION: Query the current stream position
252 @GST_PAD_QUERY_LATENCY: Query the latency on the pad
253 @GST_PAD_QUERY_JITTER: 
254
255 <!-- ##### USER_FUNCTION GstPadQueryFunction ##### -->
256 <para>
257 The signature of query function
258 </para>
259
260 @pad: The pad to query
261 @type: The query type
262 @format: a pointer to the target format
263 @value: a pointer to the target value
264 @Returns: TRUE if the query could be performed
265
266
267 <!-- ##### ENUM GstPadDirection ##### -->
268 <para>
269 The direction this pad is.
270 </para>
271
272 @GST_PAD_UNKNOWN: direction is unknown
273 @GST_PAD_SRC: this is a source pad
274 @GST_PAD_SINK: this is a sink pad
275
276 <!-- ##### ENUM GstPadFlags ##### -->
277 <para>
278 Flags for the pad.
279 </para>
280
281 @GST_PAD_DISABLED: the pad is disabled
282 @GST_PAD_EOS: the pad is in end of stream state
283 @GST_PAD_FLAG_LAST: subclasses can use this number to enumerate their flags
284
285 <!-- ##### FUNCTION gst_pad_new ##### -->
286 <para>
287
288 </para>
289
290 @name: 
291 @direction: 
292 @Returns: 
293
294
295 <!-- ##### FUNCTION gst_pad_custom_new ##### -->
296 <para>
297
298 </para>
299
300 @type: 
301 @name: 
302 @direction: 
303 @Returns: 
304
305
306 <!-- ##### FUNCTION gst_pad_custom_new_from_template ##### -->
307 <para>
308
309 </para>
310
311 @type: 
312 @templ: 
313 @name: 
314 @Returns: 
315
316
317 <!-- ##### MACRO gst_pad_destroy ##### -->
318 <para>
319 Destroy the pad.
320 </para>
321
322 @pad: the pad to destroy
323
324
325 <!-- ##### FUNCTION gst_pad_new_from_template ##### -->
326 <para>
327
328 </para>
329
330 @templ: 
331 @name: 
332 @Returns: 
333 <!-- # Unused Parameters # -->
334 @temp: 
335
336
337 <!-- ##### FUNCTION gst_pad_get_direction ##### -->
338 <para>
339
340 </para>
341
342 @pad: 
343 @Returns: 
344
345
346 <!-- ##### FUNCTION gst_pad_set_chain_function ##### -->
347 <para>
348
349 </para>
350
351 @pad: 
352 @chain: 
353
354
355 <!-- ##### FUNCTION gst_pad_set_get_function ##### -->
356 <para>
357
358 </para>
359
360 @pad: 
361 @get: 
362
363
364 <!-- ##### FUNCTION gst_pad_set_bufferpool_function ##### -->
365 <para>
366
367 </para>
368
369 @pad: 
370 @bufpool: 
371
372
373 <!-- ##### FUNCTION gst_pad_set_connect_function ##### -->
374 <para>
375
376 </para>
377
378 @pad: 
379 @connect: 
380
381
382 <!-- ##### FUNCTION gst_pad_set_getcaps_function ##### -->
383 <para>
384
385 </para>
386
387 @pad: 
388 @getcaps: 
389
390
391 <!-- ##### FUNCTION gst_pad_try_set_caps ##### -->
392 <para>
393
394 </para>
395
396 @pad: 
397 @caps: 
398 @Returns: 
399
400
401 <!-- ##### FUNCTION gst_pad_get_caps ##### -->
402 <para>
403
404 </para>
405
406 @pad: 
407 @Returns: 
408
409
410 <!-- ##### FUNCTION gst_pad_check_compatibility ##### -->
411 <para>
412
413 </para>
414
415 @srcpad: 
416 @sinkpad: 
417 @Returns: 
418
419
420 <!-- ##### FUNCTION gst_pad_set_name ##### -->
421 <para>
422
423 </para>
424
425 @pad: 
426 @name: 
427
428
429 <!-- ##### FUNCTION gst_pad_get_name ##### -->
430 <para>
431
432 </para>
433
434 @pad: 
435 @Returns: 
436
437
438 <!-- ##### FUNCTION gst_pad_set_element_private ##### -->
439 <para>
440
441 </para>
442
443 @pad: 
444 @priv: 
445
446
447 <!-- ##### FUNCTION gst_pad_get_element_private ##### -->
448 <para>
449
450 </para>
451
452 @pad: 
453 @Returns: 
454
455
456 <!-- ##### FUNCTION gst_pad_set_parent ##### -->
457 <para>
458
459 </para>
460
461 @pad: 
462 @parent: 
463
464
465 <!-- ##### FUNCTION gst_pad_get_parent ##### -->
466 <para>
467
468 </para>
469
470 @pad: 
471 @Returns: 
472
473
474 <!-- ##### FUNCTION gst_pad_get_scheduler ##### -->
475 <para>
476
477 </para>
478
479 @pad: 
480 @Returns: 
481
482
483 <!-- ##### FUNCTION gst_pad_set_scheduler ##### -->
484 <para>
485
486 </para>
487
488 @pad: 
489 @sched: 
490
491
492 <!-- ##### FUNCTION gst_pad_unset_scheduler ##### -->
493 <para>
494
495 </para>
496
497 @pad: 
498
499
500 <!-- ##### FUNCTION gst_pad_get_real_parent ##### -->
501 <para>
502
503 </para>
504
505 @pad: 
506 @Returns: 
507
508
509 <!-- ##### FUNCTION gst_pad_add_ghost_pad ##### -->
510 <para>
511
512 </para>
513
514 @pad: 
515 @ghostpad: 
516
517
518 <!-- ##### FUNCTION gst_pad_remove_ghost_pad ##### -->
519 <para>
520
521 </para>
522
523 @pad: 
524 @ghostpad: 
525
526
527 <!-- ##### FUNCTION gst_pad_get_ghost_pad_list ##### -->
528 <para>
529
530 </para>
531
532 @pad: 
533 @Returns: 
534
535
536 <!-- ##### FUNCTION gst_pad_get_peer ##### -->
537 <para>
538
539 </para>
540
541 @pad: 
542 @Returns: 
543
544
545 <!-- ##### FUNCTION gst_pad_connect ##### -->
546 <para>
547
548 </para>
549
550 @srcpad: 
551 @sinkpad: 
552 @Returns: 
553
554
555 <!-- ##### FUNCTION gst_pad_connect_filtered ##### -->
556 <para>
557
558 </para>
559
560 @srcpad: 
561 @sinkpad: 
562 @filtercaps: 
563 @Returns: 
564
565
566 <!-- ##### FUNCTION gst_pad_reconnect_filtered ##### -->
567 <para>
568
569 </para>
570
571 @srcpad: 
572 @sinkpad: 
573 @filtercaps: 
574 @Returns: 
575 <!-- # Unused Parameters # -->
576 @pad: 
577
578
579 <!-- ##### FUNCTION gst_pad_try_reconnect_filtered ##### -->
580 <para>
581
582 </para>
583
584 @srcpad: 
585 @sinkpad: 
586 @filtercaps: 
587 @Returns: 
588 <!-- # Unused Parameters # -->
589 @pad: 
590
591
592 <!-- ##### FUNCTION gst_pad_disconnect ##### -->
593 <para>
594
595 </para>
596
597 @srcpad: 
598 @sinkpad: 
599
600
601 <!-- ##### FUNCTION gst_pad_can_connect ##### -->
602 <para>
603
604 </para>
605
606 @srcpad: 
607 @sinkpad: 
608 @Returns: 
609
610
611 <!-- ##### FUNCTION gst_pad_can_connect_filtered ##### -->
612 <para>
613
614 </para>
615
616 @srcpad: 
617 @sinkpad: 
618 @filtercaps: 
619 @Returns: 
620
621
622 <!-- ##### FUNCTION gst_pad_push ##### -->
623 <para>
624
625 </para>
626
627 @pad: 
628 @buf: 
629 <!-- # Unused Parameters # -->
630 @buffer: 
631
632
633 <!-- ##### FUNCTION gst_pad_pull ##### -->
634 <para>
635
636 </para>
637
638 @pad: 
639 @Returns: 
640
641
642 <!-- ##### FUNCTION gst_pad_get_bufferpool ##### -->
643 <para>
644
645 </para>
646
647 @pad: 
648 @Returns: 
649
650
651 <!-- ##### FUNCTION gst_pad_load_and_connect ##### -->
652 <para>
653
654 </para>
655
656 @self: 
657 @parent: 
658 <!-- # Unused Parameters # -->
659 @element: 
660 @elements: 
661
662
663 <!-- ##### FUNCTION gst_pad_proxy_connect ##### -->
664 <para>
665
666 </para>
667
668 @pad: 
669 @caps: 
670 @Returns: 
671
672
673 <!-- ##### FUNCTION gst_pad_get_pad_template ##### -->
674 <para>
675
676 </para>
677
678 @pad: 
679 @Returns: 
680
681
682 <!-- ##### FUNCTION gst_pad_get_pad_template_caps ##### -->
683 <para>
684
685 </para>
686
687 @pad: 
688 @Returns: 
689
690
691 <!-- ##### FUNCTION gst_pad_get_allowed_caps ##### -->
692 <para>
693
694 </para>
695
696 @pad: 
697 @Returns: 
698
699
700 <!-- ##### FUNCTION gst_pad_recalc_allowed_caps ##### -->
701 <para>
702
703 </para>
704
705 @pad: 
706 @Returns: 
707
708
709 <!-- ##### FUNCTION gst_pad_perform_negotiate ##### -->
710 <para>
711
712 </para>
713
714 @srcpad: 
715 @sinkpad: 
716 @Returns: 
717
718
719 <!-- ##### FUNCTION gst_pad_ghost_save_thyself ##### -->
720 <para>
721
722 </para>
723
724 @pad: 
725 @bin: 
726 @parent: 
727 @Returns: 
728
729
730 <!-- ##### FUNCTION gst_pad_peek ##### -->
731 <para>
732
733 </para>
734
735 @pad: 
736 @Returns: 
737
738
739 <!-- ##### FUNCTION gst_pad_select ##### -->
740 <para>
741
742 </para>
743
744 @padlist: 
745 @Returns: 
746
747
748 <!-- ##### FUNCTION gst_pad_selectv ##### -->
749 <para>
750
751 </para>
752
753 @pad: 
754 @Varargs: 
755 @Returns: 
756
757
758 <!-- ##### FUNCTION gst_pad_dispatcher ##### -->
759 <para>
760
761 </para>
762
763 @pad: 
764 @dispatch: 
765 @data: 
766 @Returns: 
767
768
769 <!-- ##### FUNCTION gst_pad_send_event ##### -->
770 <para>
771
772 </para>
773
774 @pad: 
775 @event: 
776 @Returns: 
777
778
779 <!-- ##### FUNCTION gst_pad_event_default ##### -->
780 <para>
781
782 </para>
783
784 @pad: 
785 @event: 
786 @Returns: 
787
788
789 <!-- ##### FUNCTION gst_pad_set_event_function ##### -->
790 <para>
791
792 </para>
793
794 @pad: 
795 @event: 
796
797
798 <!-- ##### FUNCTION gst_pad_set_convert_function ##### -->
799 <para>
800
801 </para>
802
803 @pad: 
804 @convert: 
805
806
807 <!-- ##### FUNCTION gst_pad_convert ##### -->
808 <para>
809
810 </para>
811
812 @pad: 
813 @src_format: 
814 @src_value: 
815 @dest_format: 
816 @dest_value: 
817 @Returns: 
818
819
820 <!-- ##### FUNCTION gst_pad_convert_default ##### -->
821 <para>
822
823 </para>
824
825 @pad: 
826 @src_format: 
827 @src_value: 
828 @dest_format: 
829 @dest_value: 
830 @Returns: 
831
832
833 <!-- ##### FUNCTION gst_pad_get_internal_connections ##### -->
834 <para>
835
836 </para>
837
838 @pad: 
839 @Returns: 
840
841
842 <!-- ##### FUNCTION gst_pad_get_internal_connections_default ##### -->
843 <para>
844
845 </para>
846
847 @pad: 
848 @Returns: 
849
850
851 <!-- ##### FUNCTION gst_pad_set_internal_connection_function ##### -->
852 <para>
853
854 </para>
855
856 @pad: 
857 @intconn: 
858
859
860 <!-- ##### FUNCTION gst_pad_set_query_function ##### -->
861 <para>
862
863 </para>
864
865 @pad: 
866 @query: 
867
868
869 <!-- ##### FUNCTION gst_pad_query ##### -->
870 <para>
871
872 </para>
873
874 @pad: 
875 @type: 
876 @format: 
877 @value: 
878 @Returns: 
879
880
881 <!-- ##### FUNCTION gst_pad_query_default ##### -->
882 <para>
883
884 </para>
885
886 @pad: 
887 @type: 
888 @format: 
889 @value: 
890 @Returns: 
891
892
893 <!-- ##### STRUCT GstRealPad ##### -->
894 <para>
895
896 </para>
897
898 @pad: 
899 @caps: 
900 @filter: 
901 @appfilter: 
902 @direction: 
903 @sched: 
904 @sched_private: 
905 @peer: 
906 @bufpen: 
907 @chainfunc: 
908 @chainhandler: 
909 @getfunc: 
910 @gethandler: 
911 @eventfunc: 
912 @eventhandler: 
913 @convertfunc: 
914 @queryfunc: 
915 @intconnfunc: 
916 @getcapsfunc: 
917 @connectfunc: 
918 @bufferpoolfunc: 
919 @ghostpads: 
920
921 <!-- ##### MACRO GST_RPAD_SCHED ##### -->
922 <para>
923 Get the scheduler of this real pad.
924 </para>
925
926 @pad: the real pad to query.
927
928
929 <!-- ##### MACRO GST_RPAD_DIRECTION ##### -->
930 <para>
931 Get the direction of the real pad.
932 </para>
933
934 @pad: the realpad to query.
935
936
937 <!-- ##### MACRO GST_RPAD_CAPS ##### -->
938 <para>
939 Get the caps of the real pad.
940 </para>
941
942 @pad: the real pad to query.
943
944
945 <!-- ##### MACRO GST_RPAD_PEER ##### -->
946 <para>
947 Get the peer element of the real pad.
948 </para>
949
950 @pad: the real pad to query.
951
952
953 <!-- ##### MACRO GST_RPAD_BUFPEN ##### -->
954 <para>
955 Get the bufpen of the real pad.
956 </para>
957
958 @pad: the real pad to query.
959
960
961 <!-- ##### MACRO GST_RPAD_CHAINFUNC ##### -->
962 <para>
963 Get the chain function of the real pad.
964 </para>
965
966 @pad: the real pad to query.
967
968
969 <!-- ##### MACRO GST_RPAD_FILTER ##### -->
970 <para>
971 Get the filter from the pad
972 </para>
973
974 @pad: the pad to query
975
976
977 <!-- ##### MACRO GST_RPAD_APPFILTER ##### -->
978 <para>
979 Get the application filter for this pad
980 </para>
981
982 @pad: the pad to query
983
984
985 <!-- ##### MACRO GST_RPAD_GETFUNC ##### -->
986 <para>
987 Get get getfunction of the real pad.
988 </para>
989
990 @pad: the real pad to query.
991
992
993 <!-- ##### MACRO GST_RPAD_BUFFERPOOLFUNC ##### -->
994 <para>
995 Get the bufferpoolfunction from the real pad.
996 </para>
997
998 @pad: the real pad to query.
999
1000
1001 <!-- ##### MACRO GST_RPAD_CHAINHANDLER ##### -->
1002 <para>
1003 Get the eventhandler function from the real pad.
1004 </para>
1005
1006 @pad: the real pad to query.
1007
1008
1009 <!-- ##### MACRO GST_RPAD_EVENTFUNC ##### -->
1010 <para>
1011 Get the event function of this real pad.
1012 </para>
1013
1014 @pad: the real pad to query.
1015
1016
1017 <!-- ##### MACRO GST_RPAD_EVENTHANDLER ##### -->
1018 <para>
1019 Get the eventhandler function of this real pad.
1020 </para>
1021
1022 @pad: the real pad to query.
1023
1024
1025 <!-- ##### MACRO GST_RPAD_GETHANDLER ##### -->
1026 <para>
1027 Get the gethandler function of this real pad.
1028 </para>
1029
1030 @pad: the real pad to query.
1031
1032
1033 <!-- ##### MACRO GST_RPAD_CONNECTFUNC ##### -->
1034 <para>
1035 Get the connect function of the pad
1036 </para>
1037
1038 @pad: the pad to query
1039
1040
1041 <!-- ##### MACRO GST_RPAD_GETCAPSFUNC ##### -->
1042 <para>
1043 Get the getcaps function of this pad
1044 </para>
1045
1046 @pad: the pad to query
1047
1048
1049 <!-- ##### MACRO GST_RPAD_CONVERTFUNC ##### -->
1050 <para>
1051 Get the convert function of this pad
1052 </para>
1053
1054 @pad: the pad to query
1055
1056
1057 <!-- ##### MACRO GST_RPAD_INTCONNFUNC ##### -->
1058 <para>
1059 Get the internal connection function of this pad
1060 </para>
1061
1062 @pad: the pad to query
1063
1064
1065 <!-- ##### MACRO GST_RPAD_QUERYFUNC ##### -->
1066 <para>
1067 Get the query function of this pad
1068 </para>
1069
1070 @pad: the pad to query
1071
1072
1073 <!-- ##### MACRO GST_GPAD_REALPAD ##### -->
1074 <para>
1075 Get the real pad of this ghost pad.
1076 </para>
1077
1078 @pad: the real pad to query.
1079
1080
1081 <!-- ##### STRUCT GstGhostPad ##### -->
1082 <para>
1083
1084 </para>
1085
1086
1087 <!-- ##### FUNCTION gst_ghost_pad_new ##### -->
1088 <para>
1089
1090 </para>
1091
1092 @name: 
1093 @pad: 
1094 @Returns: 
1095
1096