Search in sources :

Example 6 with BassBoost

use of android.media.audiofx.BassBoost in project android_frameworks_base by AOSPA.

the class MediaBassBoostTest method test0_0ConstructorAndRelease.

//-----------------------------------------------------------------
// BASS BOOST TESTS:
//----------------------------------
//-----------------------------------------------------------------
// 0 - constructor
//----------------------------------
//Test case 0.0: test constructor and release
@LargeTest
public void test0_0ConstructorAndRelease() throws Exception {
    boolean result = false;
    String msg = "test1_0ConstructorAndRelease()";
    BassBoost bb = null;
    try {
        bb = new BassBoost(0, 0);
        assertNotNull(msg + ": could not create BassBoost", bb);
        try {
            assertTrue(msg + ": invalid effect ID", (bb.getId() != 0));
        } catch (IllegalStateException e) {
            msg = msg.concat(": BassBoost not initialized");
        }
        result = true;
    } catch (IllegalArgumentException e) {
        msg = msg.concat(": BassBoost not found");
    } catch (UnsupportedOperationException e) {
        msg = msg.concat(": Effect library not loaded");
    } finally {
        if (bb != null) {
            bb.release();
        }
    }
    assertTrue(msg, result);
}
Also used : BassBoost(android.media.audiofx.BassBoost) LargeTest(android.test.suitebuilder.annotation.LargeTest)

Example 7 with BassBoost

use of android.media.audiofx.BassBoost in project android_frameworks_base by AOSPA.

the class BassBoostTest method getEffect.

private void getEffect(int session) {
    synchronized (sInstances) {
        if (sInstances.containsKey(session)) {
            mBassBoost = sInstances.get(session);
        } else {
            try {
                mBassBoost = new BassBoost(0, session);
            } catch (IllegalArgumentException e) {
                Log.e(TAG, "BassBoost effect not supported");
            } catch (IllegalStateException e) {
                Log.e(TAG, "BassBoost cannot get strength supported");
            } catch (UnsupportedOperationException e) {
                Log.e(TAG, "BassBoost library not loaded");
            } catch (RuntimeException e) {
                Log.e(TAG, "BassBoost effect not found");
            }
            sInstances.put(session, mBassBoost);
        }
        mReleaseButton.setEnabled(false);
        mOnOffButton.setEnabled(false);
        if (mBassBoost != null) {
            if (mSettings != "") {
                mBassBoost.setProperties(new BassBoost.Settings(mSettings));
            }
            mBassBoost.setEnableStatusListener(mEffectListener);
            mBassBoost.setControlStatusListener(mEffectListener);
            mBassBoost.setParameterListener(mEffectListener);
            mReleaseButton.setChecked(true);
            mReleaseButton.setEnabled(true);
            mOnOffButton.setChecked(mBassBoost.getEnabled());
            mOnOffButton.setEnabled(true);
        }
    }
}
Also used : BassBoost(android.media.audiofx.BassBoost)

Example 8 with BassBoost

use of android.media.audiofx.BassBoost in project android_frameworks_base by crdroidandroid.

the class BassBoostTest method getEffect.

private void getEffect(int session) {
    synchronized (sInstances) {
        if (sInstances.containsKey(session)) {
            mBassBoost = sInstances.get(session);
        } else {
            try {
                mBassBoost = new BassBoost(0, session);
            } catch (IllegalArgumentException e) {
                Log.e(TAG, "BassBoost effect not supported");
            } catch (IllegalStateException e) {
                Log.e(TAG, "BassBoost cannot get strength supported");
            } catch (UnsupportedOperationException e) {
                Log.e(TAG, "BassBoost library not loaded");
            } catch (RuntimeException e) {
                Log.e(TAG, "BassBoost effect not found");
            }
            sInstances.put(session, mBassBoost);
        }
        mReleaseButton.setEnabled(false);
        mOnOffButton.setEnabled(false);
        if (mBassBoost != null) {
            if (mSettings != "") {
                mBassBoost.setProperties(new BassBoost.Settings(mSettings));
            }
            mBassBoost.setEnableStatusListener(mEffectListener);
            mBassBoost.setControlStatusListener(mEffectListener);
            mBassBoost.setParameterListener(mEffectListener);
            mReleaseButton.setChecked(true);
            mReleaseButton.setEnabled(true);
            mOnOffButton.setChecked(mBassBoost.getEnabled());
            mOnOffButton.setEnabled(true);
        }
    }
}
Also used : BassBoost(android.media.audiofx.BassBoost)

Example 9 with BassBoost

use of android.media.audiofx.BassBoost in project android_frameworks_base by crdroidandroid.

the class MediaBassBoostTest method getBassBoost.

//-----------------------------------------------------------------
// private methods
//----------------------------------
private void getBassBoost(int session) {
    if (mBassBoost == null || session != mSession) {
        if (session != mSession && mBassBoost != null) {
            mBassBoost.release();
            mBassBoost = null;
        }
        try {
            mBassBoost = new BassBoost(0, session);
            mSession = session;
        } catch (IllegalArgumentException e) {
            Log.e(TAG, "getBassBoost() BassBoost not found exception: " + e);
        } catch (UnsupportedOperationException e) {
            Log.e(TAG, "getBassBoost() Effect library not loaded exception: " + e);
        }
    }
    assertNotNull("could not create mBassBoost", mBassBoost);
}
Also used : BassBoost(android.media.audiofx.BassBoost)

Example 10 with BassBoost

use of android.media.audiofx.BassBoost in project android_frameworks_base by ResurrectionRemix.

the class BassBoostTest method getEffect.

private void getEffect(int session) {
    synchronized (sInstances) {
        if (sInstances.containsKey(session)) {
            mBassBoost = sInstances.get(session);
        } else {
            try {
                mBassBoost = new BassBoost(0, session);
            } catch (IllegalArgumentException e) {
                Log.e(TAG, "BassBoost effect not supported");
            } catch (IllegalStateException e) {
                Log.e(TAG, "BassBoost cannot get strength supported");
            } catch (UnsupportedOperationException e) {
                Log.e(TAG, "BassBoost library not loaded");
            } catch (RuntimeException e) {
                Log.e(TAG, "BassBoost effect not found");
            }
            sInstances.put(session, mBassBoost);
        }
        mReleaseButton.setEnabled(false);
        mOnOffButton.setEnabled(false);
        if (mBassBoost != null) {
            if (mSettings != "") {
                mBassBoost.setProperties(new BassBoost.Settings(mSettings));
            }
            mBassBoost.setEnableStatusListener(mEffectListener);
            mBassBoost.setControlStatusListener(mEffectListener);
            mBassBoost.setParameterListener(mEffectListener);
            mReleaseButton.setChecked(true);
            mReleaseButton.setEnabled(true);
            mOnOffButton.setChecked(mBassBoost.getEnabled());
            mOnOffButton.setEnabled(true);
        }
    }
}
Also used : BassBoost(android.media.audiofx.BassBoost)

Aggregations

BassBoost (android.media.audiofx.BassBoost)19 LargeTest (android.test.suitebuilder.annotation.LargeTest)6 Equalizer (android.media.audiofx.Equalizer)1 PresetReverb (android.media.audiofx.PresetReverb)1 Visualizer (android.media.audiofx.Visualizer)1