Lines Matching defs:AudioRender
58 struct AudioRender {
79 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
83 int32_t (*GetLatency)(struct AudioRender *render, uint32_t *ms);
88 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
94 int32_t (*RenderFrame)(struct AudioRender *render, const void *frame, uint64_t requestBytes, uint64_t *replyBytes);
99 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
105 int32_t (*GetRenderPosition)(struct AudioRender *render, uint64_t *frames, struct AudioTimeStamp *time);
110 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
115 int32_t (*SetRenderSpeed)(struct AudioRender *render, float speed);
120 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
125 int32_t (*GetRenderSpeed)(struct AudioRender *render, float *speed);
130 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
135 int32_t (*SetChannelMode)(struct AudioRender *render, enum AudioChannelMode mode);
140 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
145 int32_t (*GetChannelMode)(struct AudioRender *render, enum AudioChannelMode *mode);
151 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
157 int32_t (*RegCallback)(struct AudioRender *render, RenderCallback callback, void* cookie);
162 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
168 int32_t (*DrainBuffer)(struct AudioRender *render, enum AudioDrainNotifyType *type);
173 * @param render Indicates the pointer to the <b>AudioRender</b> object to operate.
179 int32_t (*IsSupportsDrain)(struct AudioRender *render, bool *support);