Home
last modified time | relevance | path

Searched refs:be (Results 1 – 25 of 583) sorted by relevance

12345678910>>...24

/hardware/interfaces/media/c2/1.0/
DIComponent.hal35 * All methods in `IComponent` must not block. If a method call cannot be
47 * This method must be supported in running (including tripped) states.
54 * @return status Status of the call, which may be
60 * - `TIMED_OUT` - The operation cannot be finished in a timely manner.
68 * This method must be supported in running (including tripped) states.
70 * `Work` that could be immediately abandoned/discarded must be returned in
72 * discarded can be arbitrary.
74 * `Work` that could not be abandoned or discarded immediately must be
75 * marked to be discarded at the earliest opportunity, and must be returned
76 * via IComponentListener::onWorkDone(). This must be completed within
[all …]
DIConfigurable.hal22 * This interface must be supported in all states of the owning object, and must
27 * Returns the id of the object. This must be unique among all objects of
49 * could not be allocated). Any errors are communicated in the return value.
52 * queries that require blocking must be skipped.
67 * When the object type is @ref IComponent, this method must be supported in
72 * - In the stopped state, this must be non-blocking. @p mayBlock is
75 * @p mayBlock is true. However, if the call cannot be completed in a
80 * @return status Status of the call, which may be
81 * - `OK` - All parameters could be queried.
82 * - `BAD_INDEX` - All supported parameters could be queried, but some
[all …]
DIComponentStore.hal29 * All methods in `IComponentStore` must not block. If a method call cannot be
43 * process. This may be null if the client does not own a BufferPool.
44 * @return status Status of the call, which may be
48 * - `TIMED_OUT` - The operation cannot be finished in a timely manner.
68 * @return status Status of the call, which may be
72 * - `TIMED_OUT` - The operation cannot be finished in a timely manner.
88 * Name of the component. This must be unique for each component.
139 * @return status Status of the call, which may be
142 * - `TIMED_OUT` - The operation cannot be finished in a timely manner.
153 * Creates a persistent input surface that can be used as an input surface
[all …]
/hardware/google/interfaces/media/c2/1.0/
DIComponent.hal39 * This method must be supported in running (including tripped) states.
48 * @return status Status of the call, which may be
61 * This method must be supported in running (including tripped) states.
65 * Work that could be immediately abandoned/discarded must be returned in
66 * \p flushedWorks; this can be done in an arbitrary order.
68 * Work that could not be abandoned or discarded immediately must be marked
69 * to be discarded at the earliest opportunity, and must be returned via
70 * the onWorkDone() callback. This must be completed within 500ms.
72 * @return status Status of the call, which may be
74 * - TIMED_OUT - The flush could not be completed within the time limit.
[all …]
/hardware/interfaces/camera/device/3.2/
DICameraDeviceCallback.hal40 * processCaptureResult() may be invoked multiple times by the HAL in
42 * metadata and low-resolution buffers to be returned in one call, and
46 * may be made at a time by the HAL although the calls may come from
49 * A component (buffer or metadata) of the complete result may only be
51 * and the result metadata, must be returned by the HAL for each request in
57 * matter, but buffers for a given stream must be returned in FIFO order. So
58 * the buffer for request 5 for stream A must always be returned before the
60 * metadata; the metadata for request 5 must be returned before the metadata
64 * acceptable and expected that the buffer for request 5 for stream A may be
73 * The HAL retains ownership of result structure, which only needs to be
[all …]
/hardware/interfaces/drm/1.1/
DIDrmPlugin.hal34 * may be used by a codec to decrypt protected video content.
41 * the maximum level that can be supported. Overriding the security level is
42 * necessary when the decrypted frames need to be manipulated, such as for
43 * image compositing. The security level parameter must be equal to or lower
45 * lower supported security level must be set. The level can be queried
50 * @return status the status of the call. The status must be OK or one of
58 * a session cannot be opened.
75 * @param scope may be a sessionId or a keySetId, depending on the
77 * scope should be set to the sessionId the keys will be provided
78 * to. When the keyType is RELEASE, scope should be set to the
[all …]
/hardware/interfaces/tetheroffload/control/1.0/
DIOffloadControl.hal29 * This API must be called exactly once the first time that Tethering is requested by
38 * It is assumed to be valid until stopOffload is called.
44 * or even will be, chosen. This API is symmetrical with stopOffload.
54 * be subsequently torn down by the management process. Upon success, the callback registered
55 * in initOffload must be released, and offload must be stopped.
60 * Remarks: Statistics must be reset by this API.
68 * This API may only be called after initOffload and before stopOffload.
87 * Only offloaded statistics must be returned by this API, software stats must not be
101 * The limit must be applied to all traffic on the given upstream interface. This
106 * This API may only be called while offload is occurring on this upstream. The hardware
[all …]
/hardware/qcom/msm8998/json-c/
DDoxyfile3 # This file describes the settings to be used by the documentation system
6 # All text after a hash (#) is considered a comment and will be ignored
9 # For lists items can also be appended using:
11 # Values that contain spaces should be placed between quotes (" ")
22 # The PROJECT_NUMBER tag can be used to enter a project or revision number.
23 # This could be handy for archiving the generated documentation or
29 # base path where the generated documentation will be put.
30 # If a relative path is entered, it will be relative to the location
31 # where doxygen was started. If left blank the current directory will be used.
38 # Enabling this option can be useful when feeding doxygen a huge amount of source
[all …]
/hardware/interfaces/biometrics/face/1.0/
Dtypes.hal29 * where the callback cannot be invoked. Most errors should sent through the
54 * The operation could not be completed because there are no enrolled
64 * vision. Must be enabled by default.
70 * accommodate people with limited mobility. Must be enabled by default.
76 * Face errors represent events that can't be immediately recovered by user
85 * A hardware error has occurred that cannot be resolved. Try again later.
90 * The current enroll or authenticate operation could not be completed,
103 * example after 30 seconds of searching for a face it can be use to
110 * The current operation could not be completed because there is not enough
123 * The current remove operation could not be completed; the face template
[all …]
/hardware/interfaces/drm/1.2/
DIDrmPlugin.hal29 * obtaining drm keys to be used by a codec to decrypt protected video
35 * The keys in an offline license allow protected content to be
41 * will be necessary to request the list of stored offline license
43 * that it created, for example, it must be able to recover the
44 * stored KeySetIds so those licenses will be removed when they
51 * @return status the status of the call. Must be OK or
53 * KeySetIds can't be returned.
55 * licenses, the list must be empty and OK must be returned as the
69 * In some exceptional situations it will be necessary to directly
74 * @return status the status of the call. Must be one of OK on
[all …]
/hardware/interfaces/graphics/bufferqueue/2.0/
Dtypes.hal45 * should be detected by isOk().
58 * be completed without blocking.
72 * Invalid/unspecified slot index. This may be returned from a function that
80 * An "empty" fence can be an empty handle (containing no fds and no ints) or a
89 * How buffers shall be produced. One of these values must be provided in a call
95 * This value can be used only as an input to
100 * Buffers shall be queued by EGL via `eglSwapBuffers()` after being filled
105 * Buffers shall be queued after being filled using the CPU.
109 * Buffers shall be queued by Stagefright after being filled by a video
110 * decoder. The video decoder can either be a software or hardware decoder.
[all …]
/hardware/interfaces/gatekeeper/1.0/
DIGatekeeper.hal21 * Enrolls desiredPassword, which may be derived from a user selected pin
25 * If there was already a password enrolled, current password handle must be
26 * passed in currentPasswordHandle, and current password must be passed in
33 * wants to replace. May be empty only if there's no currently enrolled
34 * password. Otherwise must be non-empty.
45 * This buffer can be used on subsequent calls to enroll or
46 * verify. On error, this buffer must be empty.
50 * If ERROR_RETRY_TIMEOUT is returned, response.timeout must be non-zero.
64 * On success, returns verification token in response.data, which shall be
74 * user wishes to verify against. Must be non-empty.
[all …]
/hardware/interfaces/renderscript/1.0/
DIContext.hal36 * TODO: Do we need to define "selectors"? It may be a property of the
40 * the shape of the window. Any dimensions present in the type must be
43 * be constrained away with the selectors. If a dimension is present in
45 * is smaller than the allocation, a window must be created, the selected
49 * the selector for the dimension must be an error.
87 * TODO: more clarification needed describing if the pointer can be aliased
156 * @param allocation Allocation to be modified
174 * Shares the BufferQueue with another Allocation. Both must be
192 * @param data Buffer to be copied into
200 * functions into the same API call? Our current plan is to be very similar
[all …]
/hardware/interfaces/gnss/1.0/
DIGnssGeofenceCallback.hal55 * same for a sufficient period of time, the UNCERTAIN transition must be
57 * appropriate transition must be triggered. This "sufficient period of time"
59 * In other words, Unknown state can be interpreted as a state in which the
64 * The geofence callback needs to be triggered for the ENTERED and EXITED
68 * must be triggered only for the transitions requested by the
78 * By default, all the Geofences will be in the Unknown state.
80 * When the GNSS system is unavailable, gnssGeofenceStatusCb must be
82 * available the callback must be called. This is a global state while the
88 * application. GNSS Geofence will just be a signal indicating what the GNSS
119 * The callback must only be called when the caller is interested in that
[all …]
DIGnssBatching.hal24 * If this interface is supported, this batching request must be able to run in
26 * IGnss start() & stop() - i.e. both requests must be handled independently,
35 * As with GNSS Location outputs, source of location must be GNSS satellite
38 * such as WiFi derived location, may be mixed with the GNSS information.
86 * consuming memory, this is the minimum size guaranteed to be available
89 * This may, for example, be used by the upper layer, to decide on the
90 * batching interval and whether the AP should be woken up or not.
103 * IGnssBatchingCallback must be called to return the locations.
106 * the oldest location object is dropped. In this case the AP must not be
107 * woken up. The AP would then generally be responsible for using
[all …]
/hardware/interfaces/graphics/mapper/3.0/
DIMapper.hal26 * The width specifies how many columns of pixels must be in the
28 * columns between the same column in adjacent rows. The rows may be
34 * The height specifies how many rows of pixels must be in the
40 * The number of image layers that must be in the allocated buffer.
48 * Buffer usage mask; valid flags can be found in the definition of
62 * Creates a buffer descriptor. The descriptor can be used with IAllocator
66 * dependent or device independent checks must be performed here whenever
72 * @return error Error status of the call, which may be
76 * - `NO_RESOURCES` if the creation cannot be fullfilled due to
93 * buffer handle must not be used to access the underlying graphic
[all …]
/hardware/interfaces/neuralnetworks/1.0/
DIPreparedModelCallback.hal22 * IPreparedModelCallback must be used to return a prepared model produced by an
28 * notify must be invoked immediately after the asynchronous task holding
30 * successfully prepared, notify must be invoked with ErrorStatus::NONE and
31 * the prepared model. If the model was not able to be successfully
32 * prepared, notify must be invoked with the appropriate ErrorStatus and
35 * IDevice::prepareModel is invalid, notify must be invoked with the
39 * preparation task; must be:
48 * execution. If the model was unable to be prepared
49 * due to an error, nullptr must be passed in place of
/hardware/interfaces/authsecret/1.0/
DIAuthSecret.hal19 * This security HAL allows vendor components to be cryptographically tied to
29 * be unlocked by a person entering their credential or by another party
32 * The first time this is called, the secret must be used to provision state
33 * that depends on the primary user's secret. The same secret must be passed
36 * Upon factory reset, any dependence on the secret must be removed as that
37 * secret is now lost and must never be derived again. A new secret must be
38 * created for the new primary user which must be used to newly provision
41 * The secret must be at least 16 bytes.
/hardware/interfaces/broadcastradio/1.1/
Dtypes.hal42 * buffering. In this state volume knob MAY be disabled to prevent user
60 * A key-value pair for vendor-specific information to be passed as-is through
65 * Key must be prefixed with unique vendor Java-style namespace,
71 * Value must be passed through the framework without any changes.
82 * it may not be available though, see startBackgroundScan.
93 * other module properties (implementor, product, version) must be checked.
105 * other module properties (implementor, product, version) must be checked.
112 * It may be used for extra features, not supported by the platform,
131 * VENDOR program types must be opaque to the framework.
138 * Values not matching any enumerated constant must be ignored.
[all …]
/hardware/interfaces/tv/cec/1.0/
DIHdmiCec.hal26 * Passes the logical address that must be used in this system.
29 * addressed the given logical address can be filtered in. This method must
30 * be able to be called as many times as necessary in order to support
33 * @param addr Logical address that must be used in this system. It must be
72 * The method must be designed to return in a certain amount of time and not
79 * @param message CEC message to be sent to other HDMI device.
92 * previously registered callback must be replaced with this one.
111 * Committee (RAC). The upper 8 bits must be 0.
126 * implementation. Those flags must be used in case the feature needs update
129 * @param key The key of the option to be updated with a new value.
[all …]
/hardware/interfaces/drm/1.0/
DIDrmPlugin.hal25 * obtaining drm keys that may be used by a codec to decrypt protected
33 * @return status the status of the call. The status must be OK or one of
39 * session cannot be opened.
48 * @return status the status of the call. The status must be OK or one of
51 * if the HAL is in a state where the session cannot be closed.
61 * @param scope may be a sessionId or a keySetId, depending on the
63 * scope should be set to the sessionId the keys will be provided to.
64 * When the keyType is RELEASE, scope should be set to the keySetId
70 * initData may be empty when keyType is RELEASE.
72 * @param keyType specifies if the keys are to be used for streaming,
[all …]
/hardware/interfaces/input/classifier/1.0/default/
Dandroid.hardware.input.classifier@1.0-service.default.rc2 # Must be specified if "disabled" is set. This HAL will only start if requested via getService
6 # will not be restarted if it exits until it is requested to be restarted
8 # will only be started when requested
/hardware/interfaces/neuralnetworks/1.2/
DIPreparedModelCallback.hal24 * IPreparedModelCallback must be used to return a prepared model produced by an
30 * Either notify_1_2 or notify must be invoked immediately after the asynchronous
32 * successfully prepared, either notify_1_2 or notify must be invoked with
33 * ErrorStatus::NONE and the prepared model. If the model was not able to be
34 * successfully prepared, either notify_1_2 or notify must be invoked with the
37 * IDevice::prepareModel is invalid, either notify_1_2 or notify must be invoked
41 * preparation task; must be:
50 * execution. If the model was unable to be prepared
51 * due to an error, nullptr must be passed in place of
/hardware/interfaces/radio/1.2/
DIRadio.hal27 * serial: which corresponds to serial no. of request. Serial numbers must only be memorized for the
29 * serial to different methods), multiple responses (one for each method call) must still be served.
38 * @param request Defines the radio networks/bands/channels which need to be scanned.
69 * Note: Reporting criteria must be individually set for each RAN. For any unset reporting
73 * RAN, if multiple measured quantities must be used to trigger a report for a given RAN, the
74 * only valid field may be hysteresisMs: hysteresisDb and thresholdsDbm must be set to zero and
76 * only be triggered by the respective measured quantity, subject to the applied constraints.
84 * hysteresisDb must be smaller than the smallest threshold delta. An interval value of 0
98 * Note: Reporting criteria must be individually set for each RAN. If unset, reporting criteria
107 * reports. hysteresisDlKbps must be smaller than the smallest threshold delta. A value of 0
[all …]
/hardware/interfaces/graphics/composer/2.1/
DIComposer.hal23 * Optional capabilities which may be supported by some devices. The
24 * particular set of supported capabilities for a given device may be
32 * which buffer content updates and other synchronization will not be
33 * provided through the usual validate/present cycle and must be
35 * changes to layer state (such as position, size, etc.) need to be
43 * be composed by the client. This will prevent the client from
49 * Specifies that the present fence must not be used as an accurate
68 * Retrieves implementation-defined debug information, which will be
82 * There can only be one client at any time.
85 * NO_RESOURCES when no more client can be created currently.

12345678910>>...24