From 631fffee8a28b1bec5ed1f1d26a20e0135967f99 Mon Sep 17 00:00:00 2001 From: Mamadou DIOP Date: Mon, 17 Aug 2015 01:56:35 +0200 Subject: - --- thirdparties/scripts/ilbc/extract.awk | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 thirdparties/scripts/ilbc/extract.awk (limited to 'thirdparties/scripts/ilbc/extract.awk') 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 -- cgit v1.1