5 print "$0 Objectname\n";
6 print " creates gstobjectname.{c,h} implementing GstObjectname,\n";
7 print " subclassing GstVideofilter.\n";
12 ($TEMPLATE = $Template) =~ tr/a-z/A-Z/;
13 ($template = $Template) =~ tr/A-Z/a-z/;
15 open IN, "gstvideotemplate.c";
16 open OUT, ">gst$template.c";
19 map { s/Videotemplate/$Template/g;
20 s/videotemplate/$template/g;
21 s/VIDEOTEMPLATE/$TEMPLATE/g;
29 open IN, "gstvideotemplate.h";
30 open OUT, ">gst$template.h";
33 map { s/Videotemplate/$Template/g;
34 s/videotemplate/$template/g;
35 s/VIDEOTEMPLATE/$TEMPLATE/g;