/* * Copyright (C) 2014 Haruki Hasegawa * * 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 com.h6ah4i.android.example.openslmediaplayer.app.model; public class EventDefs { // categories public static final class Category { public static final int NONE = 0; public static final int NAVIGATION_DRAWER = 10; public static final int PLAYER_CONTROL = 100; public static final int BASSBOOST = 101; public static final int VIRTUALIZER = 102; public static final int EQUALIZER = 103; public static final int LOUDNESS_EHNAHCER = 104; public static final int ENVIRONMENTAL_REVERB = 105; public static final int PRESET_REVERB = 106; public static final int VISUALIZER = 107; public static final int HQ_EQUALIZER = 108; public static final int PRE_AMP = 109; public static final int HQ_VISUALIZER = 110; public static final int NOTIFY_PLAYER_CONTROL = 200; public static final int NOTIFY_BASSBOOST = 201; public static final int NOTIFY_VIRTUALIZER = 202; public static final int NOTIFY_EQUALIZER = 203; public static final int NOTIFY_LOUDNESS_ENHANCER = 204; public static final int NOTIFY_ENVIRONMENTAL_REVERB = 205; public static final int NOTIFY_PRESET_REVERB = 206; public static final int NOTIFY_VISUALIZER = 207; public static final int NOTIFY_HQ_EQUALIZER = 208; public static final int NOTIFY_PRE_AMP = 209; public static final int NOTIFY_HQ_VISUALIZER = 210; } // Navigation Drawer public static final class NavigationDrawerReqEvents { // arg1: section index public static final int SELECT_PAGE = 0; // arg1: section index public static final int CLICK_ITEM_ENABLE_SWITCH = 1; // SECTION INDEX public static final int SECTION_INDEX_PLAYER_CONTROL = 0; public static final int SECTION_INDEX_BASSBOOST = 1; public static final int SECTION_INDEX_VIRTUALIZER = 2; public static final int SECTION_INDEX_EQUALIZER = 3; public static final int SECTION_INDEX_LOUDNESS_ENHANCER = 4; public static final int SECTION_INDEX_PRESET_REVERB = 5; public static final int SECTION_INDEX_ENVIRONMENTAL_REVERB = 6; public static final int SECTION_INDEX_VISUALIZER = 7; public static final int SECTION_INDEX_HQ_EQUALIZER = 8; public static final int SECTION_INDEX_HQ_VISUALIZER = 9; public static final int SECTION_INDEX_ABOUT = 10; // arg1: impl type public static final int PLAYER_SET_IMPL_TYPE = 20; // media player impl. type public static final int IMPL_TYPE_STANDARD = MediaPlayerStateStore.PLAYER_IMPL_TYPE_STANDARD; public static final int IMPL_TYPE_OPENSL = MediaPlayerStateStore.PLAYER_IMPL_TYPE_OPENSL; public static final int IMPL_TYPE_HYBRID = MediaPlayerStateStore.PLAYER_IMPL_TYPE_HYBRID; } public static final class PlayerControlReqEvents { // arg1: index, extra: URI public static final int SONG_PICKED = 0; public static final int PLAYER_CREATE = 1; public static final int PLAYER_SET_DATA_SOURCE = 2; public static final int PLAYER_PREPARE = 3; public static final int PLAYER_PREPARE_ASYNC = 4; public static final int PLAYER_START = 5; public static final int PLAYER_PAUSE = 6; public static final int PLAYER_STOP = 7; public static final int PLAYER_RESET = 8; public static final int PLAYER_RELEASE = 9; // arg2: position public static final int PLAYER_SEEK_TO = 10; // arg2: volume (float) public static final int PLAYER_SET_VOLUME_LEFT = 11; // arg2: volume (float) public static final int PLAYER_SET_VOLUME_RIGHT = 12; // arg1: looping public static final int PLAYER_SET_LOOPING = 13; // arg1: aux effect type public static final int PLAYER_ATTACH_AUX_EFFECT = 14; // arg2: send level (float) public static final int PLAYER_SET_AUX_SEND_LEVEL = 15; // AUX EFFECT TYPE public static final int AUX_EEFECT_TYPE_NONE = 0; public static final int AUX_EEFECT_TYPE_ENVIRONMENAL_REVERB = 1; public static final int AUX_EEFECT_TYPE_PRESET_REVERB = 2; public static final String EXTRA_URI = "uri"; } public static final class PlayerControlNotifyEvents { // arg1: player no. arg2: state public static final int PLAYER_STATE_CHANGED = 0; // arg1: player no. extras: EXTRA_ERROR_INFO_WHAT, // EXTRA_ERROR_INFO_EXTRA public static final int NOTIFY_PLAYER_INFO = 1; // arg1: player no. extras: EXTRA_ERROR_INFO_WHAT, // EXTRA_ERROR_INFO_EXTRA public static final int NOTIFY_PLAYER_ERROR = 2; // arg1: player no. extras: EXTRA_EXEC_OPERATION_NAME, // EXTRA_EXCEPTION_NAME, EXTRA_STACK_TRACE public static final int NOTIFY_EXCEPTION_OCCURRED = 3; public static final int STATE_IDLE = 0; public static final int STATE_INITIALIZED = 1; public static final int STATE_PREPARING = 2; public static final int STATE_PREPARED = 3; public static final int STATE_STARTED = 4; public static final int STATE_PAUSED = 5; public static final int STATE_STOPPED = 6; public static final int STATE_PLAYBACK_COMPLETED = 7; public static final int STATE_END = 8; public static final int STATE_ERROR = 9; public static final String EXTRA_ERROR_INFO_WHAT = "error_info_what"; public static final String EXTRA_ERROR_INFO_EXTRA = "error_info_extra"; public static final String EXTRA_EXEC_OPERATION_NAME = "exec_operation_name"; public static final String EXTRA_EXCEPTION_NAME = "exception_name"; public static final String EXTRA_STACK_TRACE = "stack_trace"; } // Bass Boost public static final class BassBoostReqEvents { public static final int SET_ENABLED = 0; // arg2: strength (float) public static final int SET_STRENGTH = 1; } public static final class BassBoostNotifyEvents { public static final int ENABLED_STATE_UPDATED = 0; public static final int STRENGTH_UPDATED = 1; } // Virtualizer public static final class VirtualizerReqEvents { public static final int SET_ENABLED = 0; // arg2: strength (float) public static final int SET_STRENGTH = 1; } public static final class VirtualizerNotifyEvents { public static final int ENABLED_STATE_UPDATED = 0; public static final int STRENGTH_UPDATED = 1; } // Equalizer public static final class EqualizerReqEvents { public static final int SET_ENABLED = 0; // arg1: preset public static final int SET_PRESET = 1; // arg1: band, arg2: level (float) public static final int SET_BAND_LEVEL = 2; } public static final class EqualizerNotifyEvents { public static final int ENABLED_STATE_UPDATED = 0; // arg1: preset public static final int PRESET_UPDATED = 1; // arg1: band public static final int BAND_LEVEL_UPDATED = 2; } // LoudnessEnhancer public static final class LoudnessEnhancerReqEvents { public static final int SET_ENABLED = 0; // arg2: targetGain (float) public static final int SET_TARGET_GAIN = 1; } public static final class LoudnessEnhancerNotifyEvents { public static final int ENABLED_STATE_UPDATED = 0; public static final int TARGET_GAIN_UPDATED = 1; } // Preset Reverb public static final class PresetReverbReqEvents { public static final int SET_ENABLED = 0; // arg1: preset public static final int SET_PRESET = 1; } public static final class PresetReverbNotifyEvents { public static final int ENABLED_STATE_UPDATED = 0; public static final int PRESET_UPDATED = 1; } // Environmental Reverb public static final class EnvironmentalReverbReqEvents { public static final int SET_ENABLED = 0; // arg1: preset public static final int SET_PRESET = 1; // arg1: parameter index, arg2: value (float) public static final int SET_PARAMETER = 2; // RARAMETER INDEX public static final int PARAM_INDEX_DECAY_HF_RATIO = 0; public static final int PARAM_INDEX_DECAY_TIME = 1; public static final int PARAM_INDEX_DENSITY = 2; public static final int PARAM_INDEX_DIFFUSION = 3; public static final int PARAM_INDEX_REFLECTIONS_DELAY = 4; public static final int PARAM_INDEX_REFLECTIONS_LEVEL = 5; public static final int PARAM_INDEX_REVERB_DELAY = 6; public static final int PARAM_INDEX_REVERB_LEVEL = 7; public static final int PARAM_INDEX_ROOM_HF_LEVEL = 8; public static final int PARAM_INDEX_ROOM_LEVEL = 9; public static final int PARAM_INDEX_ALL = 10; } public static final class EnvironmentalReverbNotifyEvents { public static final int ENABLED_STATE_UPDATED = 0; public static final int PRESET_UPDATED = 1; public static final int PARAMETER_UPDATED = 2; } // Visualizer public static final class VisualizerReqEvents { public static final int SET_WAVEFORM_ENABLED = 0; public static final int SET_FFT_ENABLED = 1; public static final int SET_SCALING_MODE = 2; public static final int SET_MEASURE_PEAK_ENABLED = 3; public static final int SET_MEASURE_RMS_ENABLED = 4; } public static final class VisualizerNotifyEvents { public static final int WAVEFORM_ENABLED_STATE_UPDATED = 0; public static final int FFT_ENABLED_STATE_UPDATED = 1; public static final int SCALING_MODE_UPDATED = 2; public static final int MEASURE_PEAK_ENABLED_STATE_UPDATED = 3; public static final int MEASURE_RMS_ENABLED_STATE_UPDATED = 4; } // HQEqualizer public static final class HQEqualizerReqEvents { public static final int SET_ENABLED = 0; // arg1: preset public static final int SET_PRESET = 1; // arg1: band, arg2: level (float) public static final int SET_BAND_LEVEL = 2; } public static final class HQEqualizerNotifyEvents { public static final int ENABLED_STATE_UPDATED = 0; // arg1: preset public static final int PRESET_UPDATED = 1; // arg1: band public static final int BAND_LEVEL_UPDATED = 2; } // PreAmp public static final class PreAmpReqEvents { public static final int SET_ENABLED = 0; // arg1: level (float) public static final int SET_LEVEL = 1; } public static final class PreAmpNotifyEvents { public static final int ENABLED_STATE_UPDATED = 0; public static final int LEVEL_UPDATED = 1; } // HQVisualizer public static final class HQVisualizerReqEvents { public static final int SET_WAVEFORM_ENABLED = 0; public static final int SET_FFT_ENABLED = 1; // arg1: window type public static final int SET_WINDOW_TYPE = 2; } public static final class HQVisualizerNotifyEvents { public static final int WAVEFORM_ENABLED_STATE_UPDATED = 0; public static final int FFT_ENABLED_STATE_UPDATED = 1; // arg1: window type public static final int WINDOW_TYPE_UPDATED = 2; } }