summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoman Birg <roman@cyngn.com>2016-08-29 07:21:09 -0700
committerRoman Birg <roman@cyngn.com>2016-08-29 15:58:02 -0700
commit71e5da3c38e5a7e79d5c1f94a13f239cc7ca7458 (patch)
treea9a6c864f0839cfc33ce1835cf934cad69d6dc59
parent70457e95bb802ed9e94ca71730d1eb56543defc9 (diff)
downloadandroid_packages_apps_AudioFX-71e5da3c38e5a7e79d5c1f94a13f239cc7ca7458.tar.gz
android_packages_apps_AudioFX-71e5da3c38e5a7e79d5c1f94a13f239cc7ca7458.tar.bz2
android_packages_apps_AudioFX-71e5da3c38e5a7e79d5c1f94a13f239cc7ca7458.zip
AudioFX: finish rename; persist process
- Set persistent flag for app in the manifest, this backing process shouldn't be dying when the user swipes away the UI - Fix package structure to be org.cyanogenmod.audiofx - Add missing java license headers Change-Id: I03d37b6ca0548d881aaf46754c776da923e1ef59
-rw-r--r--AndroidManifest.xml9
-rw-r--r--res/layout-land/activity_main.xml2
-rw-r--r--res/layout-land/controls_generic.xml2
-rw-r--r--res/layout-land/controls_maxx_audio.xml10
-rw-r--r--res/layout-land/fragment_audiofx.xml10
-rw-r--r--res/layout-land/fragment_audiofx_maxxaudio.xml10
-rw-r--r--res/layout-land/generic_knob_control.xml2
-rw-r--r--res/layout/activity_main.xml2
-rw-r--r--res/layout/controls_generic.xml2
-rw-r--r--res/layout/controls_maxx_audio.xml10
-rw-r--r--res/layout/eq_container.xml4
-rw-r--r--res/layout/equalizer.xml8
-rw-r--r--res/layout/fragment_audiofx.xml10
-rw-r--r--res/layout/fragment_audiofx_maxxaudio.xml10
-rw-r--r--res/layout/generic_knob_control.xml2
-rw-r--r--src/org/cyanogenmod/audiofx/AudioFxApplication.java (renamed from src/org/cyanogenmod/audiofx/audiofx/AudioFxApplication.java)2
-rw-r--r--src/org/cyanogenmod/audiofx/Compatibility.java (renamed from src/org/cyanogenmod/audiofx/audiofx/Compatibility.java)5
-rw-r--r--src/org/cyanogenmod/audiofx/Constants.java (renamed from src/org/cyanogenmod/audiofx/audiofx/Constants.java)4
-rw-r--r--src/org/cyanogenmod/audiofx/Preset.java (renamed from src/org/cyanogenmod/audiofx/audiofx/Preset.java)19
-rw-r--r--src/org/cyanogenmod/audiofx/activity/ActivityMusic.java (renamed from src/org/cyanogenmod/audiofx/audiofx/activity/ActivityMusic.java)33
-rw-r--r--src/org/cyanogenmod/audiofx/activity/ControlPanelPicker.java (renamed from src/org/cyanogenmod/audiofx/audiofx/activity/ControlPanelPicker.java)8
-rw-r--r--src/org/cyanogenmod/audiofx/activity/EqualizerManager.java (renamed from src/org/cyanogenmod/audiofx/audiofx/activity/EqualizerManager.java)29
-rw-r--r--src/org/cyanogenmod/audiofx/activity/MasterConfigControl.java (renamed from src/org/cyanogenmod/audiofx/audiofx/activity/MasterConfigControl.java)27
-rw-r--r--src/org/cyanogenmod/audiofx/activity/StateCallbacks.java (renamed from src/org/cyanogenmod/audiofx/audiofx/activity/StateCallbacks.java)18
-rw-r--r--src/org/cyanogenmod/audiofx/audiofx/backends/IEffectFactory.java16
-rw-r--r--src/org/cyanogenmod/audiofx/audiofx/service/BootReceiver.java14
-rw-r--r--src/org/cyanogenmod/audiofx/backends/AndroidEffects.java (renamed from src/org/cyanogenmod/audiofx/audiofx/backends/AndroidEffects.java)19
-rw-r--r--src/org/cyanogenmod/audiofx/backends/EffectSet.java (renamed from src/org/cyanogenmod/audiofx/audiofx/backends/EffectSet.java)17
-rw-r--r--src/org/cyanogenmod/audiofx/backends/EffectSetWithAndroidEq.java (renamed from src/org/cyanogenmod/audiofx/audiofx/backends/EffectSetWithAndroidEq.java)22
-rw-r--r--src/org/cyanogenmod/audiofx/backends/IEffectFactory.java31
-rw-r--r--src/org/cyanogenmod/audiofx/eq/EqBarView.java (renamed from src/org/cyanogenmod/audiofx/audiofx/eq/EqBarView.java)25
-rw-r--r--src/org/cyanogenmod/audiofx/eq/EqContainerView.java (renamed from src/org/cyanogenmod/audiofx/audiofx/eq/EqContainerView.java)25
-rw-r--r--src/org/cyanogenmod/audiofx/eq/EqSwipeController.java (renamed from src/org/cyanogenmod/audiofx/audiofx/eq/EqSwipeController.java)25
-rw-r--r--src/org/cyanogenmod/audiofx/eq/EqUtils.java (renamed from src/org/cyanogenmod/audiofx/audiofx/eq/EqUtils.java)23
-rw-r--r--src/org/cyanogenmod/audiofx/fragment/AudioFxBaseFragment.java (renamed from src/org/cyanogenmod/audiofx/audiofx/fragment/AudioFxBaseFragment.java)21
-rw-r--r--src/org/cyanogenmod/audiofx/fragment/AudioFxFragment.java (renamed from src/org/cyanogenmod/audiofx/audiofx/fragment/AudioFxFragment.java)35
-rw-r--r--src/org/cyanogenmod/audiofx/fragment/ControlsFragment.java (renamed from src/org/cyanogenmod/audiofx/audiofx/fragment/ControlsFragment.java)27
-rw-r--r--src/org/cyanogenmod/audiofx/fragment/EqualizerFragment.java (renamed from src/org/cyanogenmod/audiofx/audiofx/fragment/EqualizerFragment.java)41
-rw-r--r--src/org/cyanogenmod/audiofx/knobs/KnobCommander.java (renamed from src/org/cyanogenmod/audiofx/audiofx/knobs/KnobCommander.java)23
-rw-r--r--src/org/cyanogenmod/audiofx/knobs/KnobContainer.java (renamed from src/org/cyanogenmod/audiofx/audiofx/knobs/KnobContainer.java)8
-rw-r--r--src/org/cyanogenmod/audiofx/knobs/RadialKnob.java (renamed from src/org/cyanogenmod/audiofx/audiofx/knobs/RadialKnob.java)6
-rw-r--r--src/org/cyanogenmod/audiofx/preset/InfinitePagerAdapter.java (renamed from src/org/cyanogenmod/audiofx/audiofx/preset/InfinitePagerAdapter.java)17
-rw-r--r--src/org/cyanogenmod/audiofx/preset/InfiniteViewPager.java (renamed from src/org/cyanogenmod/audiofx/audiofx/preset/InfiniteViewPager.java)24
-rw-r--r--src/org/cyanogenmod/audiofx/preset/PresetPagerAdapter.java (renamed from src/org/cyanogenmod/audiofx/audiofx/preset/PresetPagerAdapter.java)10
-rw-r--r--src/org/cyanogenmod/audiofx/receiver/QuickSettingsTileReceiver.java (renamed from src/org/cyanogenmod/audiofx/audiofx/receiver/QuickSettingsTileReceiver.java)26
-rw-r--r--src/org/cyanogenmod/audiofx/receiver/ServiceDispatcher.java (renamed from src/org/cyanogenmod/audiofx/audiofx/receiver/ServiceDispatcher.java)20
-rw-r--r--src/org/cyanogenmod/audiofx/service/AudioFxService.java (renamed from src/org/cyanogenmod/audiofx/audiofx/service/AudioFxService.java)14
-rw-r--r--src/org/cyanogenmod/audiofx/service/AudioOutputChangeListener.java (renamed from src/org/cyanogenmod/audiofx/audiofx/service/AudioOutputChangeListener.java)18
-rw-r--r--src/org/cyanogenmod/audiofx/service/BootReceiver.java27
-rw-r--r--src/org/cyanogenmod/audiofx/service/DevicePreferenceManager.java (renamed from src/org/cyanogenmod/audiofx/audiofx/service/DevicePreferenceManager.java)75
-rw-r--r--src/org/cyanogenmod/audiofx/service/SessionManager.java (renamed from src/org/cyanogenmod/audiofx/audiofx/service/SessionManager.java)65
-rw-r--r--src/org/cyanogenmod/audiofx/stats/AppState.java (renamed from src/org/cyanogenmod/audiofx/audiofx/stats/AppState.java)28
-rw-r--r--src/org/cyanogenmod/audiofx/stats/UserSession.java (renamed from src/org/cyanogenmod/audiofx/audiofx/stats/UserSession.java)23
-rw-r--r--src/org/cyanogenmod/audiofx/viewpagerindicator/CirclePageIndicator.java (renamed from src/org/cyanogenmod/audiofx/audiofx/viewpagerindicator/CirclePageIndicator.java)4
-rw-r--r--src/org/cyanogenmod/audiofx/viewpagerindicator/PageIndicator.java (renamed from src/org/cyanogenmod/audiofx/audiofx/viewpagerindicator/PageIndicator.java)2
-rw-r--r--src/org/cyanogenmod/audiofx/widget/Biquad.java (renamed from src/org/cyanogenmod/audiofx/audiofx/widget/Biquad.java)17
-rw-r--r--src/org/cyanogenmod/audiofx/widget/Complex.java (renamed from src/org/cyanogenmod/audiofx/audiofx/widget/Complex.java)17
-rw-r--r--src/org/cyanogenmod/audiofx/widget/EqualizerSurface.java (renamed from src/org/cyanogenmod/audiofx/audiofx/widget/EqualizerSurface.java)4
-rw-r--r--src/org/cyanogenmod/audiofx/widget/InterceptableLinearLayout.java (renamed from src/org/cyanogenmod/audiofx/audiofx/widget/InterceptableLinearLayout.java)2
-rw-r--r--src_effects/org/cyanogenmod/audiofx/backends/EffectsFactory.java (renamed from src_effects/com/cyngn/audiofx/backends/EffectsFactory.java)4
-rw-r--r--tests/AndroidManifest.xml4
-rw-r--r--tests/README.md2
-rw-r--r--tests/src/com/cyngn/audiofx/PresetParcelTests.java7
-rw-r--r--tests/src/com/cyngn/audiofx/eq/EqUtilTests.java6
-rw-r--r--tests/src/com/cyngn/audiofx/service/AudioFxServiceTests.java8
-rw-r--r--tests/src/com/cyngn/audiofx/tests/DebugActivity.java4
-rw-r--r--tests/src/com/cyngn/audiofx/tests/TestActivity.java2
-rw-r--r--tests/src/com/cyngn/audiofx/util/BaseAudioFxServiceInstrumentationTest.java4
-rw-r--r--tests/src/com/cyngn/audiofx/util/TestDuckingMediaPlayer.java4
-rw-r--r--tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java4
70 files changed, 739 insertions, 319 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 0e0a1e2..dd9ba72 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -15,9 +15,9 @@
-->
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.cyngn.audiofx"
- android:versionName="2.1.0"
- android:versionCode="20100">
+ package="org.cyanogenmod.audiofx"
+ android:versionName="2.2.0"
+ android:versionCode="20200">
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="23" />
@@ -36,6 +36,7 @@
android:allowBackup="false"
android:label="@string/app_name"
android:supportsRtl="true"
+ android:persistent="true"
android:hardwareAccelerated="true"
android:name=".AudioFxApplication"
android:theme="@android:style/Theme.NoTitleBar">
@@ -77,7 +78,7 @@
<receiver android:name=".receiver.QuickSettingsTileReceiver">
<intent-filter>
- <action android:name="com.cyngn.audiofx.action.TOGGLE_DEVICE" />
+ <action android:name="org.cyanogenmod.audiofx.action.TOGGLE_DEVICE" />
</intent-filter>
</receiver>
diff --git a/res/layout-land/activity_main.xml b/res/layout-land/activity_main.xml
index bfae19c..474e3b4 100644
--- a/res/layout-land/activity_main.xml
+++ b/res/layout-land/activity_main.xml
@@ -2,7 +2,7 @@
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:custom="http://schemas.android.com/apk/res/com.cyngn.audiofx"
+ xmlns:custom="http://schemas.android.com/apk/res/org.cyanogenmod.audiofx"
android:id="@+id/main_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
diff --git a/res/layout-land/controls_generic.xml b/res/layout-land/controls_generic.xml
index b31ddcb..cd2a0ae 100644
--- a/res/layout-land/controls_generic.xml
+++ b/res/layout-land/controls_generic.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<com.cyngn.audiofx.knobs.KnobContainer
+<org.cyanogenmod.audiofx.knobs.KnobContainer
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/knob_container_background"
android:id="@+id/knob_container"
diff --git a/res/layout-land/controls_maxx_audio.xml b/res/layout-land/controls_maxx_audio.xml
index 857f718..b87083a 100644
--- a/res/layout-land/controls_maxx_audio.xml
+++ b/res/layout-land/controls_maxx_audio.xml
@@ -39,7 +39,7 @@
</LinearLayout>
- <com.cyngn.audiofx.knobs.KnobContainer
+ <org.cyanogenmod.audiofx.knobs.KnobContainer
android:id="@+id/knob_container"
android:layout_width="match_parent"
android:layout_height="0dp"
@@ -63,7 +63,7 @@
android:layout_gravity="center_horizontal"
android:paddingBottom="@dimen/knob_container_padding_bottom">
- <com.cyngn.audiofx.knobs.RadialKnob
+ <org.cyanogenmod.audiofx.knobs.RadialKnob
android:id="@+id/knob"
android:layout_width="@dimen/knob_width"
android:layout_gravity="top|center_horizontal"
@@ -89,7 +89,7 @@
android:layout_gravity="center_horizontal"
android:paddingBottom="@dimen/knob_container_padding_bottom">
- <com.cyngn.audiofx.knobs.RadialKnob
+ <org.cyanogenmod.audiofx.knobs.RadialKnob
android:id="@+id/knob"
android:layout_gravity="top|center_horizontal"
android:layout_width="@dimen/knob_width"
@@ -120,7 +120,7 @@
android:id="@+id/bass_knob_container"
android:paddingBottom="@dimen/knob_container_padding_bottom">
- <com.cyngn.audiofx.knobs.RadialKnob
+ <org.cyanogenmod.audiofx.knobs.RadialKnob
android:id="@+id/knob"
android:layout_gravity="top|center_horizontal"
android:layout_width="@dimen/knob_width"
@@ -137,6 +137,6 @@
</FrameLayout>
</LinearLayout>
- </com.cyngn.audiofx.knobs.KnobContainer>
+ </org.cyanogenmod.audiofx.knobs.KnobContainer>
</LinearLayout>
diff --git a/res/layout-land/fragment_audiofx.xml b/res/layout-land/fragment_audiofx.xml
index 76e3e59..03b3ec9 100644
--- a/res/layout-land/fragment_audiofx.xml
+++ b/res/layout-land/fragment_audiofx.xml
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
-<com.cyngn.audiofx.widget.InterceptableLinearLayout
+<org.cyanogenmod.audiofx.widget.InterceptableLinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:custom="http://schemas.android.com/apk/res/com.cyngn.audiofx"
+ xmlns:custom="http://schemas.android.com/apk/res/org.cyanogenmod.audiofx"
android:id="@+id/interceptable_layout"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- equalizer layout -->
- <FrameLayout class="com.cyngn.audiofx.fragment.EqualizerFragment"
+ <FrameLayout class="org.cyanogenmod.audiofx.fragment.EqualizerFragment"
android:id="@+id/equalizer"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent"/>
<!-- knobs -->
- <FrameLayout class="com.cyngn.audiofx.fragment.ControlsFragment"
+ <FrameLayout class="org.cyanogenmod.audiofx.fragment.ControlsFragment"
android:id="@+id/controls"
android:layout_weight="0"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>
-</com.cyngn.audiofx.widget.InterceptableLinearLayout>
+</org.cyanogenmod.audiofx.widget.InterceptableLinearLayout>
diff --git a/res/layout-land/fragment_audiofx_maxxaudio.xml b/res/layout-land/fragment_audiofx_maxxaudio.xml
index 76e3e59..03b3ec9 100644
--- a/res/layout-land/fragment_audiofx_maxxaudio.xml
+++ b/res/layout-land/fragment_audiofx_maxxaudio.xml
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
-<com.cyngn.audiofx.widget.InterceptableLinearLayout
+<org.cyanogenmod.audiofx.widget.InterceptableLinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:custom="http://schemas.android.com/apk/res/com.cyngn.audiofx"
+ xmlns:custom="http://schemas.android.com/apk/res/org.cyanogenmod.audiofx"
android:id="@+id/interceptable_layout"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- equalizer layout -->
- <FrameLayout class="com.cyngn.audiofx.fragment.EqualizerFragment"
+ <FrameLayout class="org.cyanogenmod.audiofx.fragment.EqualizerFragment"
android:id="@+id/equalizer"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent"/>
<!-- knobs -->
- <FrameLayout class="com.cyngn.audiofx.fragment.ControlsFragment"
+ <FrameLayout class="org.cyanogenmod.audiofx.fragment.ControlsFragment"
android:id="@+id/controls"
android:layout_weight="0"
android:layout_width="wrap_content"
android:layout_height="match_parent"/>
-</com.cyngn.audiofx.widget.InterceptableLinearLayout>
+</org.cyanogenmod.audiofx.widget.InterceptableLinearLayout>
diff --git a/res/layout-land/generic_knob_control.xml b/res/layout-land/generic_knob_control.xml
index 38883e1..c2fd2b2 100644
--- a/res/layout-land/generic_knob_control.xml
+++ b/res/layout-land/generic_knob_control.xml
@@ -6,7 +6,7 @@
android:layout_gravity="center_vertical"
android:paddingBottom="@dimen/knob_container_padding_bottom">
- <com.cyngn.audiofx.knobs.RadialKnob
+ <org.cyanogenmod.audiofx.knobs.RadialKnob
android:id="@+id/knob"
android:layout_gravity="top|center_horizontal"
android:layout_width="wrap_content"
diff --git a/res/layout/activity_main.xml b/res/layout/activity_main.xml
index e6c9f53..98878ea 100644
--- a/res/layout/activity_main.xml
+++ b/res/layout/activity_main.xml
@@ -2,7 +2,7 @@
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:custom="http://schemas.android.com/apk/res/com.cyngn.audiofx"
+ xmlns:custom="http://schemas.android.com/apk/res/org.cyanogenmod.audiofx"
android:id="@+id/main_fragment"
android:layout_width="match_parent"
android:layout_height="match_parent">
diff --git a/res/layout/controls_generic.xml b/res/layout/controls_generic.xml
index 48b8e2f..b9c7b74 100644
--- a/res/layout/controls_generic.xml
+++ b/res/layout/controls_generic.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<com.cyngn.audiofx.knobs.KnobContainer
+<org.cyanogenmod.audiofx.knobs.KnobContainer
xmlns:android="http://schemas.android.com/apk/res/android"
android:background="@color/knob_container_background"
android:id="@+id/knob_container"
diff --git a/res/layout/controls_maxx_audio.xml b/res/layout/controls_maxx_audio.xml
index 9d75cd7..1903385 100644
--- a/res/layout/controls_maxx_audio.xml
+++ b/res/layout/controls_maxx_audio.xml
@@ -38,7 +38,7 @@
</LinearLayout>
- <com.cyngn.audiofx.knobs.KnobContainer
+ <org.cyanogenmod.audiofx.knobs.KnobContainer
android:id="@+id/knob_container"
android:layout_width="match_parent"
android:layout_height="0dp"
@@ -60,7 +60,7 @@
android:layout_gravity="center_horizontal"
android:paddingBottom="@dimen/knob_container_padding_bottom">
- <com.cyngn.audiofx.knobs.RadialKnob
+ <org.cyanogenmod.audiofx.knobs.RadialKnob
android:id="@+id/knob"
android:layout_width="@dimen/knob_width"
android:layout_gravity="top|center_horizontal"
@@ -90,7 +90,7 @@
android:id="@+id/bass_knob_container"
android:paddingBottom="@dimen/knob_container_padding_bottom">
- <com.cyngn.audiofx.knobs.RadialKnob
+ <org.cyanogenmod.audiofx.knobs.RadialKnob
android:id="@+id/knob"
android:layout_gravity="top|center_horizontal"
android:layout_width="@dimen/knob_width"
@@ -121,7 +121,7 @@
android:layout_gravity="center_horizontal"
android:paddingBottom="@dimen/knob_container_padding_bottom">
- <com.cyngn.audiofx.knobs.RadialKnob
+ <org.cyanogenmod.audiofx.knobs.RadialKnob
android:id="@+id/knob"
android:layout_gravity="top|center_horizontal"
android:layout_width="@dimen/knob_width"
@@ -143,6 +143,6 @@
android:layout_width="0dp"
android:layout_height="match_parent"/>
- </com.cyngn.audiofx.knobs.KnobContainer>
+ </org.cyanogenmod.audiofx.knobs.KnobContainer>
</LinearLayout>
diff --git a/res/layout/eq_container.xml b/res/layout/eq_container.xml
index e41defb..f8b57a2 100644
--- a/res/layout/eq_container.xml
+++ b/res/layout/eq_container.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
-<com.cyngn.audiofx.eq.EqContainerView
+<org.cyanogenmod.audiofx.eq.EqContainerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/eq_container"
android:layout_width="match_parent"
@@ -54,4 +54,4 @@
</FrameLayout>
-</com.cyngn.audiofx.eq.EqContainerView>
+</org.cyanogenmod.audiofx.eq.EqContainerView>
diff --git a/res/layout/equalizer.xml b/res/layout/equalizer.xml
index 0f2a613..fccd1cb 100644
--- a/res/layout/equalizer.xml
+++ b/res/layout/equalizer.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
-<com.cyngn.audiofx.eq.EqSwipeController
+<org.cyanogenmod.audiofx.eq.EqSwipeController
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipe_interceptor"
android:orientation="vertical"
@@ -18,13 +18,13 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
- <com.cyngn.audiofx.preset.InfiniteViewPager
+ <org.cyanogenmod.audiofx.preset.InfiniteViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
- <com.cyngn.audiofx.viewpagerindicator.CirclePageIndicator
+ <org.cyanogenmod.audiofx.viewpagerindicator.CirclePageIndicator
android:id="@+id/indicator"
android:padding="10dip"
android:layout_height="wrap_content"
@@ -39,4 +39,4 @@
/>
</LinearLayout>
-</com.cyngn.audiofx.eq.EqSwipeController>
+</org.cyanogenmod.audiofx.eq.EqSwipeController>
diff --git a/res/layout/fragment_audiofx.xml b/res/layout/fragment_audiofx.xml
index c4bb367..cf78ebf 100644
--- a/res/layout/fragment_audiofx.xml
+++ b/res/layout/fragment_audiofx.xml
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
-<com.cyngn.audiofx.widget.InterceptableLinearLayout
+<org.cyanogenmod.audiofx.widget.InterceptableLinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:custom="http://schemas.android.com/apk/res/com.cyngn.audiofx"
+ xmlns:custom="http://schemas.android.com/apk/res/org.cyanogenmod.audiofx"
android:id="@+id/interceptable_layout"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- equalizer layout -->
- <FrameLayout class="com.cyngn.audiofx.fragment.EqualizerFragment"
+ <FrameLayout class="org.cyanogenmod.audiofx.fragment.EqualizerFragment"
android:id="@+id/equalizer"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="0dp"/>
<!-- knobs -->
- <FrameLayout class="com.cyngn.audiofx.fragment.ControlsFragment"
+ <FrameLayout class="org.cyanogenmod.audiofx.fragment.ControlsFragment"
android:id="@+id/controls"
android:layout_weight="0"
android:layout_width="match_parent"
android:layout_height="160dp"/>
-</com.cyngn.audiofx.widget.InterceptableLinearLayout>
+</org.cyanogenmod.audiofx.widget.InterceptableLinearLayout>
diff --git a/res/layout/fragment_audiofx_maxxaudio.xml b/res/layout/fragment_audiofx_maxxaudio.xml
index 3f5a022..754e0dc 100644
--- a/res/layout/fragment_audiofx_maxxaudio.xml
+++ b/res/layout/fragment_audiofx_maxxaudio.xml
@@ -1,25 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
-<com.cyngn.audiofx.widget.InterceptableLinearLayout
+<org.cyanogenmod.audiofx.widget.InterceptableLinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:custom="http://schemas.android.com/apk/res/com.cyngn.audiofx"
+ xmlns:custom="http://schemas.android.com/apk/res/org.cyanogenmod.audiofx"
android:id="@+id/interceptable_layout"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- equalizer layout -->
- <FrameLayout class="com.cyngn.audiofx.fragment.EqualizerFragment"
+ <FrameLayout class="org.cyanogenmod.audiofx.fragment.EqualizerFragment"
android:id="@+id/equalizer"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="0dp"/>
<!-- knobs -->
- <FrameLayout class="com.cyngn.audiofx.fragment.ControlsFragment"
+ <FrameLayout class="org.cyanogenmod.audiofx.fragment.ControlsFragment"
android:id="@+id/controls"
android:layout_weight="0"
android:layout_width="match_parent"
android:layout_height="200dp"/>
-</com.cyngn.audiofx.widget.InterceptableLinearLayout>
+</org.cyanogenmod.audiofx.widget.InterceptableLinearLayout>
diff --git a/res/layout/generic_knob_control.xml b/res/layout/generic_knob_control.xml
index 6d9f531..bf336b2 100644
--- a/res/layout/generic_knob_control.xml
+++ b/res/layout/generic_knob_control.xml
@@ -5,7 +5,7 @@
android:layout_weight="0"
android:paddingBottom="@dimen/knob_container_padding_bottom">
- <com.cyngn.audiofx.knobs.RadialKnob
+ <org.cyanogenmod.audiofx.knobs.RadialKnob
android:id="@+id/knob"
android:layout_gravity="top|center_horizontal"
android:layout_width="@dimen/knob_width"
diff --git a/src/org/cyanogenmod/audiofx/audiofx/AudioFxApplication.java b/src/org/cyanogenmod/audiofx/AudioFxApplication.java
index fa47637..9f08a0c 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/AudioFxApplication.java
+++ b/src/org/cyanogenmod/audiofx/AudioFxApplication.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.cyngn.audiofx;
+package org.cyanogenmod.audiofx;
import android.app.Application;
import android.util.Log;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/Compatibility.java b/src/org/cyanogenmod/audiofx/Compatibility.java
index 313c480..9f8f5c4 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/Compatibility.java
+++ b/src/org/cyanogenmod/audiofx/Compatibility.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.cyngn.audiofx;
+package org.cyanogenmod.audiofx;
import android.app.Activity;
import android.app.IntentService;
@@ -30,8 +30,7 @@ import android.media.audiofx.AudioEffect;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
-import com.cyngn.audiofx.activity.ActivityMusic;
-import com.cyngn.audiofx.stats.UserSession;
+import org.cyanogenmod.audiofx.activity.ActivityMusic;
import java.util.List;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/Constants.java b/src/org/cyanogenmod/audiofx/Constants.java
index c1d5475..4c1fafb 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/Constants.java
+++ b/src/org/cyanogenmod/audiofx/Constants.java
@@ -13,11 +13,11 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.cyngn.audiofx;
+package org.cyanogenmod.audiofx;
import android.content.Context;
import android.content.SharedPreferences;
-import com.cyngn.audiofx.eq.EqUtils;
+import org.cyanogenmod.audiofx.eq.EqUtils;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/Preset.java b/src/org/cyanogenmod/audiofx/Preset.java
index e284658..b6f63b9 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/Preset.java
+++ b/src/org/cyanogenmod/audiofx/Preset.java
@@ -1,8 +1,23 @@
-package com.cyngn.audiofx;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx;
import android.os.Parcel;
import android.os.Parcelable;
-import com.cyngn.audiofx.eq.EqUtils;
+import org.cyanogenmod.audiofx.eq.EqUtils;
public class Preset implements Parcelable {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/activity/ActivityMusic.java b/src/org/cyanogenmod/audiofx/activity/ActivityMusic.java
index 9e312c2..bd12702 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/activity/ActivityMusic.java
+++ b/src/org/cyanogenmod/audiofx/activity/ActivityMusic.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.activity;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.activity;
import android.app.ActionBar;
import android.app.Activity;
@@ -14,14 +29,14 @@ import android.view.ViewStub;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import com.cyanogen.ambient.analytics.Event;
-import com.cyngn.audiofx.AudioFxApplication;
-import com.cyngn.audiofx.Constants;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.fragment.AudioFxFragment;
-import com.cyngn.audiofx.knobs.KnobCommander;
-import com.cyngn.audiofx.service.AudioFxService;
-import com.cyngn.audiofx.stats.AppState;
-import com.cyngn.audiofx.stats.UserSession;
+import org.cyanogenmod.audiofx.AudioFxApplication;
+import org.cyanogenmod.audiofx.Constants;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.fragment.AudioFxFragment;
+import org.cyanogenmod.audiofx.knobs.KnobCommander;
+import org.cyanogenmod.audiofx.service.AudioFxService;
+import org.cyanogenmod.audiofx.stats.AppState;
+import org.cyanogenmod.audiofx.stats.UserSession;
public class ActivityMusic extends Activity {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/activity/ControlPanelPicker.java b/src/org/cyanogenmod/audiofx/activity/ControlPanelPicker.java
index a9fd876..03e6b06 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/activity/ControlPanelPicker.java
+++ b/src/org/cyanogenmod/audiofx/activity/ControlPanelPicker.java
@@ -14,13 +14,13 @@
* limitations under the License.
*/
-package com.cyngn.audiofx.activity;
+package org.cyanogenmod.audiofx.activity;
import com.android.internal.app.AlertActivity;
import com.android.internal.app.AlertController;
import com.android.internal.app.AlertController.AlertParams.OnPrepareListViewListener;
-import com.cyngn.audiofx.Compatibility;
-import com.cyngn.audiofx.Compatibility.Service;
+import org.cyanogenmod.audiofx.Compatibility;
+import org.cyanogenmod.audiofx.Compatibility.Service;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
@@ -33,7 +33,7 @@ import android.database.MatrixCursor;
import android.media.audiofx.AudioEffect;
import android.os.Bundle;
import android.widget.ListView;
-import com.cyngn.audiofx.R;
+import org.cyanogenmod.audiofx.R;
import java.util.List;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/activity/EqualizerManager.java b/src/org/cyanogenmod/audiofx/activity/EqualizerManager.java
index 03e9853..b040b71 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/activity/EqualizerManager.java
+++ b/src/org/cyanogenmod/audiofx/activity/EqualizerManager.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.activity;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.activity;
import android.content.Context;
import android.os.Handler;
@@ -6,12 +21,12 @@ import android.os.Message;
import android.util.Log;
import android.widget.CompoundButton;
-import com.cyngn.audiofx.Constants;
-import com.cyngn.audiofx.Preset;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.eq.EqUtils;
-import com.cyngn.audiofx.service.AudioFxService;
-import com.cyngn.audiofx.stats.UserSession;
+import org.cyanogenmod.audiofx.Constants;
+import org.cyanogenmod.audiofx.Preset;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.eq.EqUtils;
+import org.cyanogenmod.audiofx.service.AudioFxService;
+import org.cyanogenmod.audiofx.stats.UserSession;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/activity/MasterConfigControl.java b/src/org/cyanogenmod/audiofx/activity/MasterConfigControl.java
index d83d0de..1c5ac0c 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/activity/MasterConfigControl.java
+++ b/src/org/cyanogenmod/audiofx/activity/MasterConfigControl.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.activity;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.activity;
import static android.media.AudioDeviceInfo.TYPE_BLUETOOTH_A2DP;
import static android.media.AudioDeviceInfo.TYPE_BLUETOOTH_SCO;
@@ -25,8 +40,8 @@ import android.os.IBinder;
import android.support.v4.content.LocalBroadcastManager;
import android.util.Log;
-import com.cyngn.audiofx.Constants;
-import com.cyngn.audiofx.service.AudioFxService;
+import org.cyanogenmod.audiofx.Constants;
+import org.cyanogenmod.audiofx.service.AudioFxService;
import java.util.ArrayList;
import java.util.List;
@@ -302,10 +317,10 @@ public class MasterConfigControl {
switch (type) {
case TYPE_WIRED_HEADSET:
case TYPE_WIRED_HEADPHONES:
- return context.getString(com.cyngn.audiofx.R.string.device_headset);
+ return context.getString(org.cyanogenmod.audiofx.R.string.device_headset);
case TYPE_LINE_ANALOG:
case TYPE_LINE_DIGITAL:
- return context.getString(com.cyngn.audiofx.R.string.device_line_out);
+ return context.getString(org.cyanogenmod.audiofx.R.string.device_line_out);
case TYPE_BLUETOOTH_SCO:
case TYPE_BLUETOOTH_A2DP:
case TYPE_USB_DEVICE:
@@ -314,7 +329,7 @@ public class MasterConfigControl {
case TYPE_IP:
return info.getProductName().toString();
default:
- return context.getString(com.cyngn.audiofx.R.string.device_speaker);
+ return context.getString(org.cyanogenmod.audiofx.R.string.device_speaker);
}
}
diff --git a/src/org/cyanogenmod/audiofx/audiofx/activity/StateCallbacks.java b/src/org/cyanogenmod/audiofx/activity/StateCallbacks.java
index 0aa7379..0196b15 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/activity/StateCallbacks.java
+++ b/src/org/cyanogenmod/audiofx/activity/StateCallbacks.java
@@ -1,5 +1,19 @@
-
-package com.cyngn.audiofx.activity;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.activity;
import android.media.AudioDeviceInfo;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/backends/IEffectFactory.java b/src/org/cyanogenmod/audiofx/audiofx/backends/IEffectFactory.java
deleted file mode 100644
index 8e629b8..0000000
--- a/src/org/cyanogenmod/audiofx/audiofx/backends/IEffectFactory.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.cyngn.audiofx.backends;
-
-import android.content.Context;
-import android.media.AudioDeviceInfo;
-
-interface IEffectFactory {
-
- /**
- * Create a new EffectSet based on current stream parameters.
- * @param context context to create the effect with
- * @param sessionId session id to attach the effect to
- * @param currentDevice current device that the effect should initially setup for
- * @return an {@link EffectSet}
- */
- EffectSet createEffectSet(Context context, int sessionId, AudioDeviceInfo currentDevice);
-}
diff --git a/src/org/cyanogenmod/audiofx/audiofx/service/BootReceiver.java b/src/org/cyanogenmod/audiofx/audiofx/service/BootReceiver.java
deleted file mode 100644
index df853a5..0000000
--- a/src/org/cyanogenmod/audiofx/audiofx/service/BootReceiver.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.cyngn.audiofx.service;
-
-import android.content.BroadcastReceiver;
-import android.content.Context;
-import android.content.Intent;
-import android.content.SharedPreferences;
-import com.cyngn.audiofx.Constants;
-
-public class BootReceiver extends BroadcastReceiver {
- public void onReceive(Context context, Intent intent) {
- final Intent service = new Intent(context.getApplicationContext(), AudioFxService.class);
- context.startService(service);
- }
-}
diff --git a/src/org/cyanogenmod/audiofx/audiofx/backends/AndroidEffects.java b/src/org/cyanogenmod/audiofx/backends/AndroidEffects.java
index 090eb73..fafcd34 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/backends/AndroidEffects.java
+++ b/src/org/cyanogenmod/audiofx/backends/AndroidEffects.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.backends;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.backends;
import android.media.AudioDeviceInfo;
import android.media.audiofx.AudioEffect;
@@ -7,7 +22,7 @@ import android.media.audiofx.PresetReverb;
import android.media.audiofx.Virtualizer;
import android.util.Log;
-import com.cyngn.audiofx.Constants;
+import org.cyanogenmod.audiofx.Constants;
/**
* EffectSet which comprises standard Android effects
diff --git a/src/org/cyanogenmod/audiofx/audiofx/backends/EffectSet.java b/src/org/cyanogenmod/audiofx/backends/EffectSet.java
index 47ae894..2d336b9 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/backends/EffectSet.java
+++ b/src/org/cyanogenmod/audiofx/backends/EffectSet.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.backends;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.backends;
import android.media.AudioDeviceInfo;
import android.util.Log;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/backends/EffectSetWithAndroidEq.java b/src/org/cyanogenmod/audiofx/backends/EffectSetWithAndroidEq.java
index 81cd53c..42d1cca 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/backends/EffectSetWithAndroidEq.java
+++ b/src/org/cyanogenmod/audiofx/backends/EffectSetWithAndroidEq.java
@@ -1,14 +1,26 @@
-package com.cyngn.audiofx.backends;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.backends;
import android.media.AudioDeviceInfo;
import android.media.audiofx.Equalizer;
import android.util.Log;
-import com.cyngn.audiofx.eq.EqUtils;
+import org.cyanogenmod.audiofx.eq.EqUtils;
-/**
- * Created by roman on 3/1/16.
- */
public abstract class EffectSetWithAndroidEq extends EffectSet {
/**
* Session-specific equalizer
diff --git a/src/org/cyanogenmod/audiofx/backends/IEffectFactory.java b/src/org/cyanogenmod/audiofx/backends/IEffectFactory.java
new file mode 100644
index 0000000..c427dee
--- /dev/null
+++ b/src/org/cyanogenmod/audiofx/backends/IEffectFactory.java
@@ -0,0 +1,31 @@
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.backends;
+
+import android.content.Context;
+import android.media.AudioDeviceInfo;
+
+interface IEffectFactory {
+
+ /**
+ * Create a new EffectSet based on current stream parameters.
+ * @param context context to create the effect with
+ * @param sessionId session id to attach the effect to
+ * @param currentDevice current device that the effect should initially setup for
+ * @return an {@link EffectSet}
+ */
+ EffectSet createEffectSet(Context context, int sessionId, AudioDeviceInfo currentDevice);
+}
diff --git a/src/org/cyanogenmod/audiofx/audiofx/eq/EqBarView.java b/src/org/cyanogenmod/audiofx/eq/EqBarView.java
index df697dd..445b031 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/eq/EqBarView.java
+++ b/src/org/cyanogenmod/audiofx/eq/EqBarView.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.eq;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.eq;
import android.content.Context;
import android.util.AttributeSet;
@@ -7,10 +22,10 @@ import android.view.MotionEvent;
import android.view.ViewGroup;
import android.widget.FrameLayout;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.EqualizerManager;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.activity.StateCallbacks;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.EqualizerManager;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.activity.StateCallbacks;
public class EqBarView extends FrameLayout implements StateCallbacks.EqUpdatedCallback {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/eq/EqContainerView.java b/src/org/cyanogenmod/audiofx/eq/EqContainerView.java
index 51b58a6..39146da 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/eq/EqContainerView.java
+++ b/src/org/cyanogenmod/audiofx/eq/EqContainerView.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.eq;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.eq;
import android.content.Context;
import android.content.res.Resources;
@@ -23,10 +38,10 @@ import android.widget.CheckBox;
import android.widget.FrameLayout;
import android.widget.ImageView;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.EqualizerManager;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.activity.StateCallbacks;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.EqualizerManager;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.activity.StateCallbacks;
import java.util.ArrayList;
import java.util.List;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/eq/EqSwipeController.java b/src/org/cyanogenmod/audiofx/eq/EqSwipeController.java
index e96d944..5573de6 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/eq/EqSwipeController.java
+++ b/src/org/cyanogenmod/audiofx/eq/EqSwipeController.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.eq;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.eq;
import android.content.Context;
import android.provider.Settings;
@@ -9,10 +24,10 @@ import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.widget.LinearLayout;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.EqualizerManager;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.preset.InfiniteViewPager;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.EqualizerManager;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.preset.InfiniteViewPager;
public class EqSwipeController extends LinearLayout {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/eq/EqUtils.java b/src/org/cyanogenmod/audiofx/eq/EqUtils.java
index 30d546c..85704d8 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/eq/EqUtils.java
+++ b/src/org/cyanogenmod/audiofx/eq/EqUtils.java
@@ -1,14 +1,23 @@
-package com.cyngn.audiofx.eq;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.eq;
-import android.content.Context;
-import android.content.SharedPreferences;
import android.util.Log;
-import com.cyngn.audiofx.Preset;
-
-import java.util.ArrayList;
import java.util.Arrays;
-import java.util.List;
public class EqUtils {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/fragment/AudioFxBaseFragment.java b/src/org/cyanogenmod/audiofx/fragment/AudioFxBaseFragment.java
index d487ff0..4cca509 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/fragment/AudioFxBaseFragment.java
+++ b/src/org/cyanogenmod/audiofx/fragment/AudioFxBaseFragment.java
@@ -1,11 +1,26 @@
-package com.cyngn.audiofx.fragment;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.fragment;
import android.animation.Animator;
import android.app.Fragment;
import android.os.Bundle;
import android.widget.CompoundButton;
-import com.cyngn.audiofx.activity.ActivityMusic;
-import com.cyngn.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.activity.ActivityMusic;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
public class AudioFxBaseFragment extends Fragment {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/fragment/AudioFxFragment.java b/src/org/cyanogenmod/audiofx/fragment/AudioFxFragment.java
index 2c9c5f5..582e3d6 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/fragment/AudioFxFragment.java
+++ b/src/org/cyanogenmod/audiofx/fragment/AudioFxFragment.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.fragment;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.fragment;
import android.animation.Animator;
import android.animation.ArgbEvaluator;
@@ -23,15 +38,15 @@ import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CompoundButton;
-import com.cyngn.audiofx.Compatibility;
-import com.cyngn.audiofx.Constants;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.ActivityMusic;
-import com.cyngn.audiofx.activity.EqualizerManager;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.activity.StateCallbacks;
-import com.cyngn.audiofx.stats.UserSession;
-import com.cyngn.audiofx.widget.InterceptableLinearLayout;
+import org.cyanogenmod.audiofx.Compatibility;
+import org.cyanogenmod.audiofx.Constants;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.ActivityMusic;
+import org.cyanogenmod.audiofx.activity.EqualizerManager;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.activity.StateCallbacks;
+import org.cyanogenmod.audiofx.stats.UserSession;
+import org.cyanogenmod.audiofx.widget.InterceptableLinearLayout;
import java.util.List;
import java.util.Map;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/fragment/ControlsFragment.java b/src/org/cyanogenmod/audiofx/fragment/ControlsFragment.java
index 02e7077..4a0eed6 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/fragment/ControlsFragment.java
+++ b/src/org/cyanogenmod/audiofx/fragment/ControlsFragment.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.fragment;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.fragment;
import android.annotation.Nullable;
import android.media.AudioDeviceInfo;
@@ -10,11 +25,11 @@ import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.CompoundButton;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.knobs.KnobCommander;
-import com.cyngn.audiofx.knobs.KnobContainer;
-import com.cyngn.audiofx.stats.UserSession;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.knobs.KnobCommander;
+import org.cyanogenmod.audiofx.knobs.KnobContainer;
+import org.cyanogenmod.audiofx.stats.UserSession;
public class ControlsFragment extends AudioFxBaseFragment {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/fragment/EqualizerFragment.java b/src/org/cyanogenmod/audiofx/fragment/EqualizerFragment.java
index 2d4a9b2..0f95365 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/fragment/EqualizerFragment.java
+++ b/src/org/cyanogenmod/audiofx/fragment/EqualizerFragment.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.fragment;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.fragment;
import android.animation.Animator;
import android.animation.ArgbEvaluator;
@@ -22,19 +37,17 @@ import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.TextView;
-import com.cyngn.audiofx.Preset;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.EqualizerManager;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.activity.StateCallbacks;
-import com.cyngn.audiofx.eq.EqContainerView;
-import com.cyngn.audiofx.preset.InfinitePagerAdapter;
-import com.cyngn.audiofx.preset.InfiniteViewPager;
-import com.cyngn.audiofx.preset.PresetPagerAdapter;
-import com.cyngn.audiofx.stats.UserSession;
-import com.cyngn.audiofx.viewpagerindicator.CirclePageIndicator;
-
-import java.util.Arrays;
+import org.cyanogenmod.audiofx.Preset;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.EqualizerManager;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.activity.StateCallbacks;
+import org.cyanogenmod.audiofx.eq.EqContainerView;
+import org.cyanogenmod.audiofx.preset.InfinitePagerAdapter;
+import org.cyanogenmod.audiofx.preset.InfiniteViewPager;
+import org.cyanogenmod.audiofx.preset.PresetPagerAdapter;
+import org.cyanogenmod.audiofx.stats.UserSession;
+import org.cyanogenmod.audiofx.viewpagerindicator.CirclePageIndicator;
public class EqualizerFragment extends AudioFxBaseFragment
implements StateCallbacks.DeviceChangedCallback, StateCallbacks.EqUpdatedCallback {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/knobs/KnobCommander.java b/src/org/cyanogenmod/audiofx/knobs/KnobCommander.java
index b045c16..ae7123d 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/knobs/KnobCommander.java
+++ b/src/org/cyanogenmod/audiofx/knobs/KnobCommander.java
@@ -1,9 +1,24 @@
-package com.cyngn.audiofx.knobs;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.knobs;
import android.content.Context;
-import com.cyngn.audiofx.Constants;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.service.AudioFxService;
+import org.cyanogenmod.audiofx.Constants;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.service.AudioFxService;
public class KnobCommander {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/knobs/KnobContainer.java b/src/org/cyanogenmod/audiofx/knobs/KnobContainer.java
index 91e811b..bed4e0f 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/knobs/KnobContainer.java
+++ b/src/org/cyanogenmod/audiofx/knobs/KnobContainer.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.cyngn.audiofx.knobs;
+package org.cyanogenmod.audiofx.knobs;
import android.content.Context;
import android.content.res.Configuration;
@@ -31,9 +31,9 @@ import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.activity.StateCallbacks;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.activity.StateCallbacks;
public class KnobContainer extends LinearLayout
implements StateCallbacks.DeviceChangedCallback {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/knobs/RadialKnob.java b/src/org/cyanogenmod/audiofx/knobs/RadialKnob.java
index 0e4cbb2..9f35835 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/knobs/RadialKnob.java
+++ b/src/org/cyanogenmod/audiofx/knobs/RadialKnob.java
@@ -27,7 +27,7 @@
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package com.cyngn.audiofx.knobs;
+package org.cyanogenmod.audiofx.knobs;
import android.animation.Animator;
import android.animation.ValueAnimator;
@@ -48,8 +48,8 @@ import android.view.MotionEvent;
import android.view.View;
import android.view.animation.AccelerateInterpolator;
import android.widget.Toast;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.stats.UserSession;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.stats.UserSession;
public class RadialKnob extends View {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/preset/InfinitePagerAdapter.java b/src/org/cyanogenmod/audiofx/preset/InfinitePagerAdapter.java
index 71811f4..e090ea8 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/preset/InfinitePagerAdapter.java
+++ b/src/org/cyanogenmod/audiofx/preset/InfinitePagerAdapter.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.preset;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.preset;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/preset/InfiniteViewPager.java b/src/org/cyanogenmod/audiofx/preset/InfiniteViewPager.java
index 8a4ed38..26e67f3 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/preset/InfiniteViewPager.java
+++ b/src/org/cyanogenmod/audiofx/preset/InfiniteViewPager.java
@@ -1,5 +1,19 @@
-package com.cyngn.audiofx.preset;
-
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.preset;
import android.content.Context;
import android.support.v4.view.PagerAdapter;
@@ -7,9 +21,9 @@ import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.EqualizerManager;
-import com.cyngn.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.EqualizerManager;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
/**
* A {@link ViewPager} that allows pseudo-infinite paging with a wrap-around effect. Should be used with an {@link
diff --git a/src/org/cyanogenmod/audiofx/audiofx/preset/PresetPagerAdapter.java b/src/org/cyanogenmod/audiofx/preset/PresetPagerAdapter.java
index f6875f7..d8cd1f0 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/preset/PresetPagerAdapter.java
+++ b/src/org/cyanogenmod/audiofx/preset/PresetPagerAdapter.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.cyngn.audiofx.preset;
+package org.cyanogenmod.audiofx.preset;
import android.content.Context;
import android.support.v4.view.PagerAdapter;
@@ -22,10 +22,10 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
-import com.cyngn.audiofx.Preset;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.EqualizerManager;
-import com.cyngn.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.Preset;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.EqualizerManager;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
public class PresetPagerAdapter extends PagerAdapter {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/receiver/QuickSettingsTileReceiver.java b/src/org/cyanogenmod/audiofx/receiver/QuickSettingsTileReceiver.java
index c27d44a..2334d9a 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/receiver/QuickSettingsTileReceiver.java
+++ b/src/org/cyanogenmod/audiofx/receiver/QuickSettingsTileReceiver.java
@@ -1,22 +1,34 @@
-package com.cyngn.audiofx.receiver;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.receiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.service.AudioFxService;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.service.AudioFxService;
-/**
- * Created by roman on 1/13/16.
- */
public class QuickSettingsTileReceiver extends BroadcastReceiver {
private static final boolean DEBUG = false;
private static final String TAG = "QSTileReceiver";
public static final String ACTION_TOGGLE_CURRENT_DEVICE
- = "com.cyngn.audiofx.action.TOGGLE_DEVICE";
+ = "org.cyanogenmod.audiofx.action.TOGGLE_DEVICE";
@Override
public void onReceive(Context context, Intent intent) {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/receiver/ServiceDispatcher.java b/src/org/cyanogenmod/audiofx/receiver/ServiceDispatcher.java
index 7581ba2..bce6599 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/receiver/ServiceDispatcher.java
+++ b/src/org/cyanogenmod/audiofx/receiver/ServiceDispatcher.java
@@ -1,5 +1,19 @@
-
-package com.cyngn.audiofx.receiver;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.receiver;
import android.content.BroadcastReceiver;
import android.content.Context;
@@ -7,7 +21,7 @@ import android.content.Intent;
import android.media.audiofx.AudioEffect;
import android.util.Log;
-import com.cyngn.audiofx.service.AudioFxService;
+import org.cyanogenmod.audiofx.service.AudioFxService;
import cyanogenmod.media.AudioSessionInfo;
import cyanogenmod.media.CMAudioManager;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/service/AudioFxService.java b/src/org/cyanogenmod/audiofx/service/AudioFxService.java
index ce158b5..74817c8 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/service/AudioFxService.java
+++ b/src/org/cyanogenmod/audiofx/service/AudioFxService.java
@@ -17,7 +17,7 @@
*
* Proprietary and confidential.
*/
-package com.cyngn.audiofx.service;
+package org.cyanogenmod.audiofx.service;
import android.app.PendingIntent;
import android.app.Service;
@@ -33,11 +33,11 @@ import android.os.IBinder;
import android.support.v4.content.LocalBroadcastManager;
import android.util.Log;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.ActivityMusic;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.backends.EffectSet;
-import com.cyngn.audiofx.receiver.QuickSettingsTileReceiver;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.ActivityMusic;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.backends.EffectSet;
+import org.cyanogenmod.audiofx.receiver.QuickSettingsTileReceiver;
import java.lang.ref.WeakReference;
import java.util.Locale;
@@ -66,7 +66,7 @@ public class AudioFxService extends Service
public static final String ACTION_DEVICE_OUTPUT_CHANGED
= "org.cyanogenmod.audiofx.ACTION_DEVICE_OUTPUT_CHANGED";
- public static final String ACTION_UPDATE_TILE = "com.cyngn.audiofx.action.UPDATE_TILE";
+ public static final String ACTION_UPDATE_TILE = "org.cyanogenmod.audiofx.action.UPDATE_TILE";
public static final String EXTRA_DEVICE = "device";
diff --git a/src/org/cyanogenmod/audiofx/audiofx/service/AudioOutputChangeListener.java b/src/org/cyanogenmod/audiofx/service/AudioOutputChangeListener.java
index f85d9c1..2b4cc20 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/service/AudioOutputChangeListener.java
+++ b/src/org/cyanogenmod/audiofx/service/AudioOutputChangeListener.java
@@ -1,5 +1,19 @@
-
-package com.cyngn.audiofx.service;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.service;
import static android.media.AudioDeviceInfo.convertDeviceTypeToInternalDevice;
diff --git a/src/org/cyanogenmod/audiofx/service/BootReceiver.java b/src/org/cyanogenmod/audiofx/service/BootReceiver.java
new file mode 100644
index 0000000..949eee0
--- /dev/null
+++ b/src/org/cyanogenmod/audiofx/service/BootReceiver.java
@@ -0,0 +1,27 @@
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.service;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+
+public class BootReceiver extends BroadcastReceiver {
+ public void onReceive(Context context, Intent intent) {
+ final Intent service = new Intent(context.getApplicationContext(), AudioFxService.class);
+ context.startService(service);
+ }
+}
diff --git a/src/org/cyanogenmod/audiofx/audiofx/service/DevicePreferenceManager.java b/src/org/cyanogenmod/audiofx/service/DevicePreferenceManager.java
index 928209e..f377f3c 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/service/DevicePreferenceManager.java
+++ b/src/org/cyanogenmod/audiofx/service/DevicePreferenceManager.java
@@ -1,28 +1,43 @@
-package com.cyngn.audiofx.service;
-
-import static com.cyngn.audiofx.Constants.AUDIOFX_GLOBAL_FILE;
-import static com.cyngn.audiofx.Constants.AUDIOFX_GLOBAL_HAS_BASSBOOST;
-import static com.cyngn.audiofx.Constants.AUDIOFX_GLOBAL_HAS_DTS;
-import static com.cyngn.audiofx.Constants.AUDIOFX_GLOBAL_HAS_MAXXAUDIO;
-import static com.cyngn.audiofx.Constants.AUDIOFX_GLOBAL_HAS_VIRTUALIZER;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_BASS_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_BASS_STRENGTH;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_EQ_PRESET;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_GLOBAL_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_MAXXVOLUME_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_TREBLE_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_TREBLE_STRENGTH;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_VIRTUALIZER_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_VIRTUALIZER_STRENGTH;
-import static com.cyngn.audiofx.Constants.DEVICE_HEADSET;
-import static com.cyngn.audiofx.Constants.DEVICE_SPEAKER;
-import static com.cyngn.audiofx.Constants.EQUALIZER_BAND_LEVEL_RANGE;
-import static com.cyngn.audiofx.Constants.EQUALIZER_CENTER_FREQS;
-import static com.cyngn.audiofx.Constants.EQUALIZER_NUMBER_OF_BANDS;
-import static com.cyngn.audiofx.Constants.EQUALIZER_NUMBER_OF_PRESETS;
-import static com.cyngn.audiofx.Constants.EQUALIZER_PRESET;
-import static com.cyngn.audiofx.Constants.EQUALIZER_PRESET_NAMES;
-import static com.cyngn.audiofx.Constants.SAVED_DEFAULTS;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.service;
+
+import static org.cyanogenmod.audiofx.Constants.AUDIOFX_GLOBAL_FILE;
+import static org.cyanogenmod.audiofx.Constants.AUDIOFX_GLOBAL_HAS_BASSBOOST;
+import static org.cyanogenmod.audiofx.Constants.AUDIOFX_GLOBAL_HAS_DTS;
+import static org.cyanogenmod.audiofx.Constants.AUDIOFX_GLOBAL_HAS_MAXXAUDIO;
+import static org.cyanogenmod.audiofx.Constants.AUDIOFX_GLOBAL_HAS_VIRTUALIZER;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_BASS_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_BASS_STRENGTH;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_EQ_PRESET;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_GLOBAL_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_MAXXVOLUME_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_TREBLE_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_TREBLE_STRENGTH;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_VIRTUALIZER_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_VIRTUALIZER_STRENGTH;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_HEADSET;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_SPEAKER;
+import static org.cyanogenmod.audiofx.Constants.EQUALIZER_BAND_LEVEL_RANGE;
+import static org.cyanogenmod.audiofx.Constants.EQUALIZER_CENTER_FREQS;
+import static org.cyanogenmod.audiofx.Constants.EQUALIZER_NUMBER_OF_BANDS;
+import static org.cyanogenmod.audiofx.Constants.EQUALIZER_NUMBER_OF_PRESETS;
+import static org.cyanogenmod.audiofx.Constants.EQUALIZER_PRESET;
+import static org.cyanogenmod.audiofx.Constants.EQUALIZER_PRESET_NAMES;
+import static org.cyanogenmod.audiofx.Constants.SAVED_DEFAULTS;
import android.content.Context;
import android.content.SharedPreferences;
@@ -31,11 +46,11 @@ import android.media.AudioDeviceInfo;
import android.text.TextUtils;
import android.util.Log;
-import com.cyngn.audiofx.Constants;
-import com.cyngn.audiofx.R;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.backends.EffectSet;
-import com.cyngn.audiofx.backends.EffectsFactory;
+import org.cyanogenmod.audiofx.Constants;
+import org.cyanogenmod.audiofx.R;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.backends.EffectSet;
+import org.cyanogenmod.audiofx.backends.EffectsFactory;
import java.util.ArrayList;
import java.util.Arrays;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/service/SessionManager.java b/src/org/cyanogenmod/audiofx/service/SessionManager.java
index c744686..540413d 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/service/SessionManager.java
+++ b/src/org/cyanogenmod/audiofx/service/SessionManager.java
@@ -1,25 +1,40 @@
-package com.cyngn.audiofx.service;
-
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_BASS_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_BASS_STRENGTH;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_EQ_PRESET_LEVELS;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_GLOBAL_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_MAXXVOLUME_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_REVERB_PRESET;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_TREBLE_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_TREBLE_STRENGTH;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_VIRTUALIZER_ENABLE;
-import static com.cyngn.audiofx.Constants.DEVICE_AUDIOFX_VIRTUALIZER_STRENGTH;
-import static com.cyngn.audiofx.Constants.DEVICE_DEFAULT_GLOBAL_ENABLE;
-import static com.cyngn.audiofx.activity.MasterConfigControl.getDeviceIdentifierString;
-import static com.cyngn.audiofx.service.AudioFxService.ALL_CHANGED;
-import static com.cyngn.audiofx.service.AudioFxService.BASS_BOOST_CHANGED;
-import static com.cyngn.audiofx.service.AudioFxService.ENABLE_REVERB;
-import static com.cyngn.audiofx.service.AudioFxService.EQ_CHANGED;
-import static com.cyngn.audiofx.service.AudioFxService.REVERB_CHANGED;
-import static com.cyngn.audiofx.service.AudioFxService.TREBLE_BOOST_CHANGED;
-import static com.cyngn.audiofx.service.AudioFxService.VIRTUALIZER_CHANGED;
-import static com.cyngn.audiofx.service.AudioFxService.VOLUME_BOOST_CHANGED;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.service;
+
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_BASS_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_BASS_STRENGTH;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_EQ_PRESET_LEVELS;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_GLOBAL_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_MAXXVOLUME_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_REVERB_PRESET;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_TREBLE_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_TREBLE_STRENGTH;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_VIRTUALIZER_ENABLE;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_AUDIOFX_VIRTUALIZER_STRENGTH;
+import static org.cyanogenmod.audiofx.Constants.DEVICE_DEFAULT_GLOBAL_ENABLE;
+import static org.cyanogenmod.audiofx.activity.MasterConfigControl.getDeviceIdentifierString;
+import static org.cyanogenmod.audiofx.service.AudioFxService.ALL_CHANGED;
+import static org.cyanogenmod.audiofx.service.AudioFxService.BASS_BOOST_CHANGED;
+import static org.cyanogenmod.audiofx.service.AudioFxService.ENABLE_REVERB;
+import static org.cyanogenmod.audiofx.service.AudioFxService.EQ_CHANGED;
+import static org.cyanogenmod.audiofx.service.AudioFxService.REVERB_CHANGED;
+import static org.cyanogenmod.audiofx.service.AudioFxService.TREBLE_BOOST_CHANGED;
+import static org.cyanogenmod.audiofx.service.AudioFxService.VIRTUALIZER_CHANGED;
+import static org.cyanogenmod.audiofx.service.AudioFxService.VOLUME_BOOST_CHANGED;
import android.content.Context;
import android.content.SharedPreferences;
@@ -33,9 +48,9 @@ import android.os.Message;
import android.util.Log;
import android.util.SparseArray;
-import com.cyngn.audiofx.backends.EffectSet;
-import com.cyngn.audiofx.backends.EffectsFactory;
-import com.cyngn.audiofx.eq.EqUtils;
+import org.cyanogenmod.audiofx.backends.EffectSet;
+import org.cyanogenmod.audiofx.backends.EffectsFactory;
+import org.cyanogenmod.audiofx.eq.EqUtils;
import cyanogenmod.media.AudioSessionInfo;
import cyanogenmod.media.CMAudioManager;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/stats/AppState.java b/src/org/cyanogenmod/audiofx/stats/AppState.java
index 5417bcd..7ca0c9c 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/stats/AppState.java
+++ b/src/org/cyanogenmod/audiofx/stats/AppState.java
@@ -1,14 +1,26 @@
-package com.cyngn.audiofx.stats;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.stats;
import com.cyanogen.ambient.analytics.Event;
-import com.cyngn.audiofx.Preset;
-import com.cyngn.audiofx.activity.MasterConfigControl;
-import com.cyngn.audiofx.eq.EqUtils;
-import com.cyngn.audiofx.knobs.KnobCommander;
+import org.cyanogenmod.audiofx.Preset;
+import org.cyanogenmod.audiofx.activity.MasterConfigControl;
+import org.cyanogenmod.audiofx.eq.EqUtils;
+import org.cyanogenmod.audiofx.knobs.KnobCommander;
-/**
- * Created by roman on 9/29/15.
- */
public class AppState {
public static void appendState(MasterConfigControl control,
KnobCommander knobs, Event.Builder builder) {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/stats/UserSession.java b/src/org/cyanogenmod/audiofx/stats/UserSession.java
index bb8787c..285edb3 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/stats/UserSession.java
+++ b/src/org/cyanogenmod/audiofx/stats/UserSession.java
@@ -1,12 +1,25 @@
-package com.cyngn.audiofx.stats;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.stats;
import android.os.Parcel;
import android.os.Parcelable;
import com.cyanogen.ambient.analytics.Event;
-import com.cyngn.audiofx.Preset;
-import com.cyngn.audiofx.knobs.KnobCommander;
-import org.json.JSONException;
-import org.json.JSONObject;
+import org.cyanogenmod.audiofx.Preset;
+import org.cyanogenmod.audiofx.knobs.KnobCommander;
public class UserSession implements Parcelable {
diff --git a/src/org/cyanogenmod/audiofx/audiofx/viewpagerindicator/CirclePageIndicator.java b/src/org/cyanogenmod/audiofx/viewpagerindicator/CirclePageIndicator.java
index b4b4a6b..cc69325 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/viewpagerindicator/CirclePageIndicator.java
+++ b/src/org/cyanogenmod/audiofx/viewpagerindicator/CirclePageIndicator.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.cyngn.audiofx.viewpagerindicator;
+package org.cyanogenmod.audiofx.viewpagerindicator;
import android.content.Context;
import android.content.res.Resources;
@@ -30,7 +30,7 @@ import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
-import com.cyngn.audiofx.R;
+import org.cyanogenmod.audiofx.R;
import static android.graphics.Paint.ANTI_ALIAS_FLAG;
import static android.widget.LinearLayout.HORIZONTAL;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/viewpagerindicator/PageIndicator.java b/src/org/cyanogenmod/audiofx/viewpagerindicator/PageIndicator.java
index 131d53f..51ec418 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/viewpagerindicator/PageIndicator.java
+++ b/src/org/cyanogenmod/audiofx/viewpagerindicator/PageIndicator.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package com.cyngn.audiofx.viewpagerindicator;
+package org.cyanogenmod.audiofx.viewpagerindicator;
import android.support.v4.view.ViewPager;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/widget/Biquad.java b/src/org/cyanogenmod/audiofx/widget/Biquad.java
index 4486dfe..9a52d2e 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/widget/Biquad.java
+++ b/src/org/cyanogenmod/audiofx/widget/Biquad.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.widget;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.widget;
/**
* Evaluate transfer functions of biquad filters in direct form 1.
diff --git a/src/org/cyanogenmod/audiofx/audiofx/widget/Complex.java b/src/org/cyanogenmod/audiofx/widget/Complex.java
index dbbaaf2..64c4a85 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/widget/Complex.java
+++ b/src/org/cyanogenmod/audiofx/widget/Complex.java
@@ -1,4 +1,19 @@
-package com.cyngn.audiofx.widget;
+/*
+ * Copyright (C) 2016 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.cyanogenmod.audiofx.widget;
/**
* Java support for complex numbers.
diff --git a/src/org/cyanogenmod/audiofx/audiofx/widget/EqualizerSurface.java b/src/org/cyanogenmod/audiofx/widget/EqualizerSurface.java
index 2b3c637..6644643 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/widget/EqualizerSurface.java
+++ b/src/org/cyanogenmod/audiofx/widget/EqualizerSurface.java
@@ -17,7 +17,7 @@
* - Modified extensively by cyanogen for multi-band support
*/
-package com.cyngn.audiofx.widget;
+package org.cyanogenmod.audiofx.widget;
import android.animation.Animator;
import android.animation.ValueAnimator;
@@ -38,7 +38,7 @@ import android.view.SurfaceView;
import android.view.View;
import android.view.animation.DecelerateInterpolator;
-import com.cyngn.audiofx.R;
+import org.cyanogenmod.audiofx.R;
import java.util.Arrays;
diff --git a/src/org/cyanogenmod/audiofx/audiofx/widget/InterceptableLinearLayout.java b/src/org/cyanogenmod/audiofx/widget/InterceptableLinearLayout.java
index ae0e8a0..d2d62e1 100644
--- a/src/org/cyanogenmod/audiofx/audiofx/widget/InterceptableLinearLayout.java
+++ b/src/org/cyanogenmod/audiofx/widget/InterceptableLinearLayout.java
@@ -26,7 +26,7 @@
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
* IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-package com.cyngn.audiofx.widget;
+package org.cyanogenmod.audiofx.widget;
import android.content.Context;
import android.util.AttributeSet;
diff --git a/src_effects/com/cyngn/audiofx/backends/EffectsFactory.java b/src_effects/org/cyanogenmod/audiofx/backends/EffectsFactory.java
index e33f5f5..20d6a40 100644
--- a/src_effects/com/cyngn/audiofx/backends/EffectsFactory.java
+++ b/src_effects/org/cyanogenmod/audiofx/backends/EffectsFactory.java
@@ -1,6 +1,6 @@
-package com.cyngn.audiofx.backends;
+package org.cyanogenmod.audiofx.backends;
-import com.cyngn.audiofx.Constants;
+import org.cyanogenmod.audiofx.Constants;
import android.content.Context;
import android.media.AudioDeviceInfo;
diff --git a/tests/AndroidManifest.xml b/tests/AndroidManifest.xml
index 151bd07..1254ad7 100644
--- a/tests/AndroidManifest.xml
+++ b/tests/AndroidManifest.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.cyngn.audiofx.tests">
+ package="org.cyanogenmod.audiofx.tests">
<application android:label="@string/app_name">
<uses-library android:name="android.test.runner" />
@@ -16,5 +16,5 @@
<instrumentation
android:name="android.support.test.runner.AndroidJUnitRunner"
- android:targetPackage="com.cyngn.audiofx" />
+ android:targetPackage="org.cyanogenmod.audiofx" />
</manifest>
diff --git a/tests/README.md b/tests/README.md
index 24f8815..25390f5 100644
--- a/tests/README.md
+++ b/tests/README.md
@@ -2,4 +2,4 @@
To run the tests (on a live device):
- adb shell am instrument -w com.cyngn.audiofx.tests/android.support.test.runner.AndroidJUnitRunner \ No newline at end of file
+ adb shell am instrument -w org.cyanogenmod.audiofx.tests/android.support.test.runner.AndroidJUnitRunner \ No newline at end of file
diff --git a/tests/src/com/cyngn/audiofx/PresetParcelTests.java b/tests/src/com/cyngn/audiofx/PresetParcelTests.java
index 8ea0c68..86aee91 100644
--- a/tests/src/com/cyngn/audiofx/PresetParcelTests.java
+++ b/tests/src/com/cyngn/audiofx/PresetParcelTests.java
@@ -1,11 +1,8 @@
-package com.cyngn.audiofx;
+package org.cyanogenmod.audiofx;
import android.os.Parcel;
import android.support.test.runner.AndroidJUnit4;
-import android.test.AndroidTestCase;
-import android.test.suitebuilder.annotation.SmallTest;
-import com.cyngn.audiofx.Preset;
-import org.junit.Assert;
+import org.cyanogenmod.audiofx.Preset;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
diff --git a/tests/src/com/cyngn/audiofx/eq/EqUtilTests.java b/tests/src/com/cyngn/audiofx/eq/EqUtilTests.java
index bca4b85..bc8b21c 100644
--- a/tests/src/com/cyngn/audiofx/eq/EqUtilTests.java
+++ b/tests/src/com/cyngn/audiofx/eq/EqUtilTests.java
@@ -1,8 +1,6 @@
-package com.cyngn.audiofx.eq;
+package org.cyanogenmod.audiofx.eq;
-import android.test.suitebuilder.annotation.SmallTest;
-import com.cyngn.audiofx.Preset;
-import com.cyngn.audiofx.eq.EqUtils;
+import org.cyanogenmod.audiofx.Preset;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
diff --git a/tests/src/com/cyngn/audiofx/service/AudioFxServiceTests.java b/tests/src/com/cyngn/audiofx/service/AudioFxServiceTests.java
index 1bf531c..a9e7651 100644
--- a/tests/src/com/cyngn/audiofx/service/AudioFxServiceTests.java
+++ b/tests/src/com/cyngn/audiofx/service/AudioFxServiceTests.java
@@ -1,4 +1,4 @@
-package com.cyngn.audiofx.service;
+package org.cyanogenmod.audiofx.service;
import android.content.Intent;
import android.media.audiofx.AudioEffect;
@@ -7,14 +7,14 @@ import android.support.test.runner.AndroidJUnit4;
import android.test.suitebuilder.annotation.LargeTest;
import android.util.Log;
-import com.cyngn.audiofx.util.BaseAudioFxServiceInstrumentationTest;
-import com.cyngn.audiofx.util.TestMediaPlayer;
+import org.cyanogenmod.audiofx.util.BaseAudioFxServiceInstrumentationTest;
+import org.cyanogenmod.audiofx.util.TestMediaPlayer;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
-import com.cyngn.audiofx.tests.R;
+import org.cyanogenmod.audiofx.tests.R;
import static org.junit.Assert.*;
diff --git a/tests/src/com/cyngn/audiofx/tests/DebugActivity.java b/tests/src/com/cyngn/audiofx/tests/DebugActivity.java
index 9c98f59..b44dcb3 100644
--- a/tests/src/com/cyngn/audiofx/tests/DebugActivity.java
+++ b/tests/src/com/cyngn/audiofx/tests/DebugActivity.java
@@ -1,4 +1,4 @@
-package com.cyngn.audiofx.tests;
+package org.cyanogenmod.audiofx.tests;
import android.media.AudioManager;
import android.media.AudioSystem;
@@ -6,7 +6,7 @@ import android.media.RingtoneManager;
import android.os.AsyncTask;
import android.util.Log;
-import com.cyngn.audiofx.util.TestDuckingMediaPlayer;
+import org.cyanogenmod.audiofx.util.TestDuckingMediaPlayer;
/**
* Created by roman on 3/8/16.
diff --git a/tests/src/com/cyngn/audiofx/tests/TestActivity.java b/tests/src/com/cyngn/audiofx/tests/TestActivity.java
index 61a6b34..d42b4be 100644
--- a/tests/src/com/cyngn/audiofx/tests/TestActivity.java
+++ b/tests/src/com/cyngn/audiofx/tests/TestActivity.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.cyngn.audiofx.tests;
+package org.cyanogenmod.audiofx.tests;
import android.app.ListActivity;
import android.os.Bundle;
diff --git a/tests/src/com/cyngn/audiofx/util/BaseAudioFxServiceInstrumentationTest.java b/tests/src/com/cyngn/audiofx/util/BaseAudioFxServiceInstrumentationTest.java
index e882c9d..cead14a 100644
--- a/tests/src/com/cyngn/audiofx/util/BaseAudioFxServiceInstrumentationTest.java
+++ b/tests/src/com/cyngn/audiofx/util/BaseAudioFxServiceInstrumentationTest.java
@@ -1,4 +1,4 @@
-package com.cyngn.audiofx.util;
+package org.cyanogenmod.audiofx.util;
import android.content.Context;
import android.content.Intent;
@@ -7,7 +7,7 @@ import android.os.IBinder;
import android.support.test.InstrumentationRegistry;
import android.support.test.rule.ServiceTestRule;
import android.support.test.runner.AndroidJUnit4;
-import com.cyngn.audiofx.service.AudioFxService;
+import org.cyanogenmod.audiofx.service.AudioFxService;
import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
diff --git a/tests/src/com/cyngn/audiofx/util/TestDuckingMediaPlayer.java b/tests/src/com/cyngn/audiofx/util/TestDuckingMediaPlayer.java
index fc67cc2..b22a338 100644
--- a/tests/src/com/cyngn/audiofx/util/TestDuckingMediaPlayer.java
+++ b/tests/src/com/cyngn/audiofx/util/TestDuckingMediaPlayer.java
@@ -1,10 +1,10 @@
-package com.cyngn.audiofx.util;
+package org.cyanogenmod.audiofx.util;
import android.content.Context;
import android.media.AudioManager;
import android.util.Log;
-import com.cyngn.audiofx.tests.R;
+import org.cyanogenmod.audiofx.tests.R;
import static junit.framework.Assert.assertNotNull;
diff --git a/tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java b/tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java
index ef08d1c..a22f7d4 100644
--- a/tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java
+++ b/tests/src/com/cyngn/audiofx/util/TestMediaPlayer.java
@@ -1,4 +1,4 @@
-package com.cyngn.audiofx.util;
+package org.cyanogenmod.audiofx.util;
import android.content.Context;
import android.content.res.AssetFileDescriptor;
@@ -6,7 +6,7 @@ import android.media.AudioAttributes;
import android.media.AudioManager;
import android.media.MediaPlayer;
-import com.cyngn.audiofx.tests.R;
+import org.cyanogenmod.audiofx.tests.R;
import static junit.framework.Assert.assertNotNull;