Lines Matching refs:node

37     virtual bool livesLocally(node_id node, pid_t pid);
43 node_id *node);
45 virtual status_t freeNode(node_id node);
48 node_id node, OMX_COMMANDTYPE cmd, OMX_S32 param);
51 node_id node, OMX_INDEXTYPE index,
55 node_id node, OMX_INDEXTYPE index,
59 node_id node, OMX_INDEXTYPE index,
63 node_id node, OMX_INDEXTYPE index,
67 node_id node, OMX_STATETYPE* state);
70 node_id node, OMX_U32 port_index, OMX_BOOL enable);
73 node_id node, OMX_U32 port_index, OMX_BOOL enable,
77 node_id node, OMX_U32 port_index, OMX_BOOL enable);
80 node_id node, OMX_U32 port_index, OMX_U32* usage);
83 node_id node, OMX_U32 port_index, const sp<IMemory> &params,
87 node_id node, OMX_U32 port_index,
91 node_id node, OMX_U32 port_index,
95 node_id node, OMX_U32 port_index,
98 virtual status_t signalEndOfInputStream(node_id node);
101 node_id node, OMX_U32 port_index, size_t size,
105 node_id node, OMX_U32 port_index, const sp<IMemory> &params,
109 node_id node, OMX_U32 port_index, buffer_id buffer);
111 virtual status_t fillBuffer(node_id node, buffer_id buffer);
114 node_id node,
120 node_id node,
125 node_id node,
139 bool isLocalNode(node_id node) const;
140 bool isLocalNode_l(node_id node) const;
141 const sp<IOMX> &getOMX(node_id node) const;
142 const sp<IOMX> &getOMX_l(node_id node) const;
156 bool MuxOMX::isLocalNode(node_id node) const {
159 return isLocalNode_l(node);
162 bool MuxOMX::isLocalNode_l(node_id node) const {
163 return mIsLocalNode.indexOfKey(node) >= 0;
171 const sp<IOMX> &MuxOMX::getOMX(node_id node) const {
172 return isLocalNode(node) ? mLocalOMX : mRemoteOMX;
175 const sp<IOMX> &MuxOMX::getOMX_l(node_id node) const {
176 return isLocalNode_l(node) ? mLocalOMX : mRemoteOMX;
179 bool MuxOMX::livesLocally(node_id node, pid_t pid) {
180 return getOMX(node)->livesLocally(node, pid);
195 node_id *node) {
209 status_t err = omx->allocateNode(name, observer, node);
216 mIsLocalNode.add(*node, true);
222 status_t MuxOMX::freeNode(node_id node) {
225 status_t err = getOMX_l(node)->freeNode(node);
231 mIsLocalNode.removeItem(node);
237 node_id node, OMX_COMMANDTYPE cmd, OMX_S32 param) {
238 return getOMX(node)->sendCommand(node, cmd, param);
242 node_id node, OMX_INDEXTYPE index,
244 return getOMX(node)->getParameter(node, index, params, size);
248 node_id node, OMX_INDEXTYPE index,
250 return getOMX(node)->setParameter(node, index, params, size);
254 node_id node, OMX_INDEXTYPE index,
256 return getOMX(node)->getConfig(node, index, params, size);
260 node_id node, OMX_INDEXTYPE index,
262 return getOMX(node)->setConfig(node, index, params, size);
266 node_id node, OMX_STATETYPE* state) {
267 return getOMX(node)->getState(node, state);
271 node_id node, OMX_U32 port_index, OMX_BOOL enable) {
272 return getOMX(node)->storeMetaDataInBuffers(node, port_index, enable);
276 node_id node, OMX_U32 port_index, OMX_BOOL enable,
278 return getOMX(node)->prepareForAdaptivePlayback(
279 node, port_index, enable, maxFrameWidth, maxFrameHeight);
283 node_id node, OMX_U32 port_index, OMX_BOOL enable) {
284 return getOMX(node)->enableGraphicBuffers(node, port_index, enable);
288 node_id node, OMX_U32 port_index, OMX_U32* usage) {
289 return getOMX(node)->getGraphicBufferUsage(node, port_index, usage);
293 node_id node, OMX_U32 port_index, const sp<IMemory> &params,
295 return getOMX(node)->useBuffer(node, port_index, params, buffer);
299 node_id node, OMX_U32 port_index,
301 return getOMX(node)->useGraphicBuffer(
302 node, port_index, graphicBuffer, buffer);
306 node_id node, OMX_U32 port_index,
308 return getOMX(node)->updateGraphicBufferInMeta(
309 node, port_index, graphicBuffer, buffer);
313 node_id node, OMX_U32 port_index,
315 status_t err = getOMX(node)->createInputSurface(
316 node, port_index, bufferProducer);
320 status_t MuxOMX::signalEndOfInputStream(node_id node) {
321 return getOMX(node)->signalEndOfInputStream(node);
325 node_id node, OMX_U32 port_index, size_t size,
327 return getOMX(node)->allocateBuffer(
328 node, port_index, size, buffer, buffer_data);
332 node_id node, OMX_U32 port_index, const sp<IMemory> &params,
334 return getOMX(node)->allocateBufferWithBackup(
335 node, port_index, params, buffer);
339 node_id node, OMX_U32 port_index, buffer_id buffer) {
340 return getOMX(node)->freeBuffer(node, port_index, buffer);
343 status_t MuxOMX::fillBuffer(node_id node, buffer_id buffer) {
344 return getOMX(node)->fillBuffer(node, buffer);
348 node_id node,
352 return getOMX(node)->emptyBuffer(
353 node, buffer, range_offset, range_length, flags, timestamp);
357 node_id node,
360 return getOMX(node)->getExtensionIndex(node, parameter_name, index);
364 node_id node,
369 return getOMX(node)->setInternalOption(node, port_index, type, data, size);
385 if (!mOMX->livesLocally(NULL /* node */, getpid())) {