blob: 407fbb1e224815bd6b7835330c38c4e37536e683 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
|
/*
* Copyright (C) 2014 The Android Open Source 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 com.android.ex.camera2.portability;
class CameraActions {
// Camera initialization/finalization
public static final int OPEN_CAMERA = 1;
public static final int RELEASE = 2;
public static final int RECONNECT = 3;
public static final int UNLOCK = 4;
public static final int LOCK = 5;
// Preview
public static final int SET_PREVIEW_TEXTURE_ASYNC = 101;
public static final int START_PREVIEW_ASYNC = 102;
public static final int STOP_PREVIEW = 103;
public static final int SET_PREVIEW_CALLBACK_WITH_BUFFER = 104;
public static final int ADD_CALLBACK_BUFFER = 105;
public static final int SET_PREVIEW_DISPLAY_ASYNC = 106;
public static final int SET_PREVIEW_CALLBACK = 107;
public static final int SET_ONE_SHOT_PREVIEW_CALLBACK = 108;
// Parameters
public static final int SET_PARAMETERS = 201;
public static final int GET_PARAMETERS = 202;
public static final int REFRESH_PARAMETERS = 203;
public static final int APPLY_SETTINGS = 204;
// Focus, Zoom
public static final int AUTO_FOCUS = 301;
public static final int CANCEL_AUTO_FOCUS = 302;
public static final int SET_AUTO_FOCUS_MOVE_CALLBACK = 303;
public static final int SET_ZOOM_CHANGE_LISTENER = 304;
public static final int CANCEL_AUTO_FOCUS_FINISH = 305;
// Face detection
public static final int SET_FACE_DETECTION_LISTENER = 461;
public static final int START_FACE_DETECTION = 462;
public static final int STOP_FACE_DETECTION = 463;
public static final int SET_ERROR_CALLBACK = 464;
// Presentation
public static final int ENABLE_SHUTTER_SOUND = 501;
public static final int SET_DISPLAY_ORIENTATION = 502;
public static final int SET_JPEG_ORIENTATION = 503;
// Capture
public static final int CAPTURE_PHOTO = 601;
public static String stringify(int action) {
switch (action) {
case OPEN_CAMERA:
return "OPEN_CAMERA";
case RELEASE:
return "RELEASE";
case RECONNECT:
return "RECONNECT";
case UNLOCK:
return "UNLOCK";
case LOCK:
return "LOCK";
case SET_PREVIEW_TEXTURE_ASYNC:
return "SET_PREVIEW_TEXTURE_ASYNC";
case START_PREVIEW_ASYNC:
return "START_PREVIEW_ASYNC";
case STOP_PREVIEW:
return "STOP_PREVIEW";
case SET_PREVIEW_CALLBACK_WITH_BUFFER:
return "SET_PREVIEW_CALLBACK_WITH_BUFFER";
case ADD_CALLBACK_BUFFER:
return "ADD_CALLBACK_BUFFER";
case SET_PREVIEW_DISPLAY_ASYNC:
return "SET_PREVIEW_DISPLAY_ASYNC";
case SET_PREVIEW_CALLBACK:
return "SET_PREVIEW_CALLBACK";
case SET_ONE_SHOT_PREVIEW_CALLBACK:
return "SET_ONE_SHOT_PREVIEW_CALLBACK";
case SET_PARAMETERS:
return "SET_PARAMETERS";
case GET_PARAMETERS:
return "GET_PARAMETERS";
case REFRESH_PARAMETERS:
return "REFRESH_PARAMETERS";
case APPLY_SETTINGS:
return "APPLY_SETTINGS";
case AUTO_FOCUS:
return "AUTO_FOCUS";
case CANCEL_AUTO_FOCUS:
return "CANCEL_AUTO_FOCUS";
case SET_AUTO_FOCUS_MOVE_CALLBACK:
return "SET_AUTO_FOCUS_MOVE_CALLBACK";
case SET_ZOOM_CHANGE_LISTENER:
return "SET_ZOOM_CHANGE_LISTENER";
case CANCEL_AUTO_FOCUS_FINISH:
return "CANCEL_AUTO_FOCUS_FINISH";
case SET_FACE_DETECTION_LISTENER:
return "SET_FACE_DETECTION_LISTENER";
case START_FACE_DETECTION:
return "START_FACE_DETECTION";
case STOP_FACE_DETECTION:
return "STOP_FACE_DETECTION";
case SET_ERROR_CALLBACK:
return "SET_ERROR_CALLBACK";
case ENABLE_SHUTTER_SOUND:
return "ENABLE_SHUTTER_SOUND";
case SET_DISPLAY_ORIENTATION:
return "SET_DISPLAY_ORIENTATION";
case CAPTURE_PHOTO:
return "CAPTURE_PHOTO";
default:
return "UNKNOWN(" + action + ")";
}
}
private CameraActions() {
throw new AssertionError();
}
}
|