android_prompts.h revision 3ddf7a34cc617e52a9b9a5593a0d1c5ef8d22bd9
175e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi/*
275e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * Copyright (C) 2010 The Android Open Source Project
375e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi *
475e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * Licensed under the Apache License, Version 2.0 (the "License");
575e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * you may not use this file except in compliance with the License.
675e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * You may obtain a copy of the License at
775e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi *
875e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi *      http://www.apache.org/licenses/LICENSE-2.0
975e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi *
1075e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * Unless required by applicable law or agreed to in writing, software
1175e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * distributed under the License is distributed on an "AS IS" BASIS,
1275e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1375e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * See the License for the specific language governing permissions and
1475e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi * limitations under the License.
1575e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi */
1675e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi
1775e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi
1875e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi//-----------------------------------------------------------------------------
1975e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi// Android AudioPlayer errors
2075e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi//----------------------
2175e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_PLAYERSTREAMTYPE_SET_UNKNOWN_TYPE \
2275e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Cannot set stream type: unknown or invalid stream type"
2375e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_PLAYERSTREAMTYPE_REALIZED \
2475e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Cannot set stream type: audio player already realized"
253ddf7a34cc617e52a9b9a5593a0d1c5ef8d22bd9Jean-Michel Trivi#define ERROR_PLAYERREALIZE_UNKNOWN_DATASOURCE_LOCATOR \
263ddf7a34cc617e52a9b9a5593a0d1c5ef8d22bd9Jean-Michel Trivi        "Cannot realize AudioPlayer: with unknown data source locator"
2775e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi
2875e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi//-----------------------------------------------------------------------------
2975e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi// Android AudioRecorder errors
3075e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi//----------------------
3101e9f5fa4698856f92bcfd88188ee4c8397b22dbGlenn Kasten#define ERROR_RECORDER_SINK_MUST_BE_ANDROIDSIMPLEBUFFERQUEUE \
3201e9f5fa4698856f92bcfd88188ee4c8397b22dbGlenn Kasten        "Cannot create AudioRecorder: data sink must be SL_DATALOCATOR_ANDROIDSIMPLEBUFFERQUEUE"
3375e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_RECORDER_SINK_FORMAT_MUST_BE_PCM \
3475e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Cannot create AudioRecorder: data sink must be in PCM format"
3575e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_RECORDER_SOURCE_MUST_BE_IODEVICE \
3675e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Cannot create AudioRecorder: data source must be SL_DATALOCATOR_IODEVICE"
3775e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_RECORDER_IODEVICE_MUST_BE_AUDIOINPUT \
3875e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Cannot create AudioRecorder: data source device type must be SL_IODEVICE_AUDIOINPUT"
3975e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_RECORDER_INPUT_ID_MUST_BE_DEFAULT \
4075e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Cannot create AudioRecorder: data source device ID must be SL_DEFAULTDEVICEID_AUDIOINPUT"
4175e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_RECORDERPRESET_SET_UNKNOWN_PRESET \
4275e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Cannot set recording preset: unknown or invalid preset"
4375e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_RECORDERPRESET_REALIZED \
4475e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Cannot set recording preset: audio recorder already realized"
4575e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi
4675e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi//-----------------------------------------------------------------------------
4775e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi// Android Configuration errors
4875e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi//----------------------
4975e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_CONFIG_UNKNOWN_KEY \
5075e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Configuration error: unknown key"
5175e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_CONFIG_VALUESIZE_TOO_LOW \
5275e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Configuration error: value size too low to store valid value"
5375e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi#define ERROR_CONFIG_NULL_PARAM \
5475e22870e41386cdc597bd29c76744d74d4c22adJean-Michel Trivi        "Configuration error: invalid NULL parameter"
55