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";
20 s/gstvideotemplate\.c/SOURCEFILE/g;
21 s/Videotemplate/$Template/g;
22 s/videotemplate/$template/g;
23 s/VIDEOTEMPLATE/$TEMPLATE/g;
24 # remember to break up the Id: in the line below
25 s/\$I[d]: (.*)\$/$1/g;
26 s/SOURCEFILE/gstvideotemplate\.c/g;