summaryrefslogtreecommitdiffstats
path: root/thirdparties/scripts/ilbc/extract.awk
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparties/scripts/ilbc/extract.awk')
-rw-r--r--thirdparties/scripts/ilbc/extract.awk26
1 files changed, 26 insertions, 0 deletions
diff --git a/thirdparties/scripts/ilbc/extract.awk b/thirdparties/scripts/ilbc/extract.awk
new file mode 100644
index 0000000..4bd7a60
--- /dev/null
+++ b/thirdparties/scripts/ilbc/extract.awk
@@ -0,0 +1,26 @@
+# Code from http://www.loudhush.ro/Loudhush_iaxclient_iLBC.html
+
+BEGIN { srcname = "nothing"; }
+{ if (/^A\.[0-9][0-9]*\.* *[a-zA-Z][a-zA-Z_0-9]*\.[ch]/) {
+ if (srcname != "nothing")
+ close(srcname);
+ srcname = $2;
+ printf("creating source file %s\n", srcname);
+ }else if (srcname != "nothing") {
+ if (/Andersen,* *et* *al\./)
+ printf("skipping %s\n", $0);
+ else if (/^L/)
+ printf("skipping2 %s\n", $0);
+ else if (/Internet Low Bit Rate Codec *December 2004/)
+ printf("skipping3 %s\n", $0);
+ else if (/Authors' *Addresses/){
+ close(srcname);
+ exit;}
+ else
+ print $0 >> srcname;
+ }
+}
+END {
+ printf("ending file %s\n", srcname);
+ close(srcname);
+} \ No newline at end of file
OpenPOWER on IntegriCloud