Difference between revisions of "Release/pgconfig"
Jump to navigation
Jump to search
Maikmerten (talk | contribs) (comment out unsafe optimization) |
Maikmerten (talk | contribs) |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | Actually better use the GIT version: http://git.xiph.org/?p=cortado.git;a=blob;f=cortado.proguard | ||
+ | |||
+ | |||
<pre><nowiki> | <pre><nowiki> | ||
-injars cortado-ovt-stripped-0.5.1.jar | -injars cortado-ovt-stripped-0.5.1.jar | ||
-outjars cortado-ovt-proguard-0.5.1.jar | -outjars cortado-ovt-proguard-0.5.1.jar | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
-verbose | -verbose | ||
+ | -optimizationpasses 4 | ||
+ | -libraryjars "<java.home>/lib/rt.jar" | ||
+ | -target 1.1 | ||
+ | # The mergeinterfacesaggressively option breaks Netscape 4 and possibly other JVMs. | ||
− | -keep public class com.fluendo.player.Cortado | + | -keep public class com.fluendo.player.Cortado { |
− | + | public void run(); | |
+ | public void doPause(); | ||
+ | public void doPlay(); | ||
+ | public void doStop(); | ||
+ | public void doSeek(double); | ||
+ | public void newSeek(double); | ||
+ | public void setParam(java.lang.String, java.lang.String); | ||
+ | public void restart(); | ||
+ | public void init(); | ||
+ | public void start(); | ||
+ | public void stop(); | ||
+ | public void play(); | ||
+ | public void pause(); | ||
+ | } | ||
-keep public class com.fluendo.plugin.HTTPSrc | -keep public class com.fluendo.plugin.HTTPSrc | ||
− | |||
-keep public class com.fluendo.plugin.FakeSink | -keep public class com.fluendo.plugin.FakeSink | ||
− | |||
-keep public class com.fluendo.plugin.VideoSink | -keep public class com.fluendo.plugin.VideoSink | ||
− | |||
-keep public class com.fluendo.plugin.AudioSinkJ2 | -keep public class com.fluendo.plugin.AudioSinkJ2 | ||
− | |||
-keep public class com.fluendo.plugin.AudioSinkSA | -keep public class com.fluendo.plugin.AudioSinkSA | ||
− | |||
-keep public class com.fluendo.plugin.Overlay | -keep public class com.fluendo.plugin.Overlay | ||
− | |||
-keep public class com.fluendo.plugin.TextOverlay | -keep public class com.fluendo.plugin.TextOverlay | ||
− | |||
-keep public class com.fluendo.plugin.KateOverlay | -keep public class com.fluendo.plugin.KateOverlay | ||
− | |||
-keep public class com.fluendo.plugin.Selector | -keep public class com.fluendo.plugin.Selector | ||
− | |||
-keep public class com.fluendo.plugin.OggDemux | -keep public class com.fluendo.plugin.OggDemux | ||
− | |||
-keep public class com.fluendo.plugin.TheoraDec | -keep public class com.fluendo.plugin.TheoraDec | ||
− | |||
-keep public class com.fluendo.plugin.VorbisDec | -keep public class com.fluendo.plugin.VorbisDec | ||
− | |||
-keep public class com.fluendo.plugin.KateDec | -keep public class com.fluendo.plugin.KateDec | ||
− | |||
-keep public class com.fluendo.plugin.Queue | -keep public class com.fluendo.plugin.Queue | ||
− | |||
-keep public class com.fluendo.plugin.MultipartDemux | -keep public class com.fluendo.plugin.MultipartDemux | ||
− | |||
-keep public class com.fluendo.plugin.JPEGDec | -keep public class com.fluendo.plugin.JPEGDec | ||
− | |||
-keep public class com.fluendo.plugin.SmokeDec | -keep public class com.fluendo.plugin.SmokeDec | ||
− | |||
-keep public class com.fluendo.plugin.MulawDec | -keep public class com.fluendo.plugin.MulawDec | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
# Remove debugging - Throwable_printStackTrace calls. Remove all invocations of | # Remove debugging - Throwable_printStackTrace calls. Remove all invocations of |
Latest revision as of 06:38, 19 March 2010
Actually better use the GIT version: http://git.xiph.org/?p=cortado.git;a=blob;f=cortado.proguard
-injars cortado-ovt-stripped-0.5.1.jar -outjars cortado-ovt-proguard-0.5.1.jar -verbose -optimizationpasses 4 -libraryjars "<java.home>/lib/rt.jar" -target 1.1 # The mergeinterfacesaggressively option breaks Netscape 4 and possibly other JVMs. -keep public class com.fluendo.player.Cortado { public void run(); public void doPause(); public void doPlay(); public void doStop(); public void doSeek(double); public void newSeek(double); public void setParam(java.lang.String, java.lang.String); public void restart(); public void init(); public void start(); public void stop(); public void play(); public void pause(); } -keep public class com.fluendo.plugin.HTTPSrc -keep public class com.fluendo.plugin.FakeSink -keep public class com.fluendo.plugin.VideoSink -keep public class com.fluendo.plugin.AudioSinkJ2 -keep public class com.fluendo.plugin.AudioSinkSA -keep public class com.fluendo.plugin.Overlay -keep public class com.fluendo.plugin.TextOverlay -keep public class com.fluendo.plugin.KateOverlay -keep public class com.fluendo.plugin.Selector -keep public class com.fluendo.plugin.OggDemux -keep public class com.fluendo.plugin.TheoraDec -keep public class com.fluendo.plugin.VorbisDec -keep public class com.fluendo.plugin.KateDec -keep public class com.fluendo.plugin.Queue -keep public class com.fluendo.plugin.MultipartDemux -keep public class com.fluendo.plugin.JPEGDec -keep public class com.fluendo.plugin.SmokeDec -keep public class com.fluendo.plugin.MulawDec # Remove debugging - Throwable_printStackTrace calls. Remove all invocations of # Throwable.printStackTrace(). -assumenosideeffects public class java.lang.Throwable { public void printStackTrace(); } # Remove debugging - Thread_dumpStack calls. Remove all invocations of # Thread.dumpStack(). -assumenosideeffects public class java.lang.Thread { public static void dumpStack(); } # Remove debugging - All logging API calls. Remove all invocations of the # logging API whose return values are not used. -assumenosideeffects public class java.util.logging.* { <methods>; } # Remove debugging - All Log4j API calls. Remove all invocations of the # Log4j API whose return values are not used. -assumenosideeffects public class org.apache.log4j.** { <methods>; }