Lines Matching refs:node

52     virtual bool livesLocally(node_id node, pid_t pid);
59 node_id *node);
61 virtual status_t freeNode(node_id node);
64 node_id node, OMX_COMMANDTYPE cmd, OMX_S32 param);
67 node_id node, OMX_INDEXTYPE index,
71 node_id node, OMX_INDEXTYPE index,
75 node_id node, OMX_INDEXTYPE index,
79 node_id node, OMX_INDEXTYPE index,
83 node_id node, OMX_STATETYPE* state);
86 node_id node, OMX_U32 port_index, OMX_BOOL enable, MetadataBufferType *type);
89 node_id node, OMX_U32 port_index, OMX_BOOL enable,
93 node_id node, OMX_U32 portIndex, OMX_BOOL tunneled,
97 node_id node, OMX_U32 port_index, OMX_BOOL graphic, OMX_BOOL enable);
100 node_id node, OMX_U32 port_index, OMX_U32* usage);
103 node_id node, OMX_U32 port_index, const sp<IMemory> &params,
107 node_id node, OMX_U32 port_index,
111 node_id node, OMX_U32 port_index,
115 node_id node, OMX_U32 port_index,
119 node_id node, OMX_U32 port_index, android_dataspace dataSpace,
127 node_id node, OMX_U32 port_index,
130 virtual status_t signalEndOfInputStream(node_id node);
133 node_id node, OMX_U32 port_index, size_t size,
137 node_id node, OMX_U32 port_index, const sp<IMemory> &params,
141 node_id node, OMX_U32 port_index, buffer_id buffer);
143 virtual status_t fillBuffer(node_id node, buffer_id buffer, int fenceFd);
146 node_id node,
152 node_id node,
157 node_id node,
178 bool isLocalNode(node_id node) const;
179 bool isLocalNode_l(node_id node) const;
180 const sp<IOMX> &getOMX(node_id node) const;
181 const sp<IOMX> &getOMX_l(node_id node) const;
197 bool MuxOMX::isLocalNode(node_id node) const {
200 return isLocalNode_l(node);
203 bool MuxOMX::isLocalNode_l(node_id node) const {
204 return mNodeLocation.valueFor(node) == LOCAL;
237 const sp<IOMX> &MuxOMX::getOMX(node_id node) const {
239 return getOMX_l(node);
242 const sp<IOMX> &MuxOMX::getOMX_l(node_id node) const {
243 node_location loc = mNodeLocation.valueFor(node);
251 ALOGE("Couldn't determine node location for node %d: %d, using local", node, loc);
255 bool MuxOMX::livesLocally(node_id node, pid_t pid) {
256 return getOMX(node)->livesLocally(node, pid);
272 node_id *node) {
289 status_t err = omx->allocateNode(name, observer, nodeBinder, node);
290 ALOGV("allocated node_id %x on %s OMX", *node, omx == mMediaCodecOMX ? "codecprocess" :
298 mNodeLocation.add(*node, loc);
303 status_t MuxOMX::freeNode(node_id node) {
306 status_t err = getOMX_l(node)->freeNode(node);
312 mNodeLocation.removeItem(node);
318 node_id node, OMX_COMMANDTYPE cmd, OMX_S32 param) {
319 return getOMX(node)->sendCommand(node, cmd, param);
323 node_id node, OMX_INDEXTYPE index,
325 return getOMX(node)->getParameter(node, index, params, size);
329 node_id node, OMX_INDEXTYPE index,
331 return getOMX(node)->setParameter(node, index, params, size);
335 node_id node, OMX_INDEXTYPE index,
337 return getOMX(node)->getConfig(node, index, params, size);
341 node_id node, OMX_INDEXTYPE index,
343 return getOMX(node)->setConfig(node, index, params, size);
347 node_id node, OMX_STATETYPE* state) {
348 return getOMX(node)->getState(node, state);
352 node_id node, OMX_U32 port_index, OMX_BOOL enable, MetadataBufferType *type) {
353 return getOMX(node)->storeMetaDataInBuffers(node, port_index, enable, type);
357 node_id node, OMX_U32 port_index, OMX_BOOL enable,
359 return getOMX(node)->prepareForAdaptivePlayback(
360 node, port_index, enable, maxFrameWidth, maxFrameHeight);
364 node_id node, OMX_U32 portIndex, OMX_BOOL enable,
366 return getOMX(node)->configureVideoTunnelMode(
367 node, portIndex, enable, audioHwSync, sidebandHandle);
371 node_id node, OMX_U32 port_index, OMX_BOOL graphic, OMX_BOOL enable) {
372 return getOMX(node)->enableNativeBuffers(node, port_index, graphic, enable);
376 node_id node, OMX_U32 port_index, OMX_U32* usage) {
377 return getOMX(node)->getGraphicBufferUsage(node, port_index, usage);
381 node_id node, OMX_U32 port_index, const sp<IMemory> &params,
383 return getOMX(node)->useBuffer(node, port_index, params, buffer, allottedSize);
387 node_id node, OMX_U32 port_index,
389 return getOMX(node)->useGraphicBuffer(
390 node, port_index, graphicBuffer, buffer);
394 node_id node, OMX_U32 port_index,
396 return getOMX(node)->updateGraphicBufferInMeta(
397 node, port_index, graphicBuffer, buffer);
401 node_id node, OMX_U32 port_index,
403 return getOMX(node)->updateNativeHandleInMeta(
404 node, port_index, nativeHandle, buffer);
408 node_id node, OMX_U32 port_index, android_dataspace dataSpace,
410 status_t err = getOMX(node)->createInputSurface(
411 node, port_index, dataSpace, bufferProducer, type);
432 node_id node, OMX_U32 port_index,
434 return getOMX(node)->setInputSurface(node, port_index, bufferConsumer, type);
437 status_t MuxOMX::signalEndOfInputStream(node_id node) {
438 return getOMX(node)->signalEndOfInputStream(node);
442 node_id node, OMX_U32 port_index, size_t size,
444 return getOMX(node)->allocateSecureBuffer(
445 node, port_index, size, buffer, buffer_data, native_handle);
449 node_id node, OMX_U32 port_index, const sp<IMemory> &params,
451 return getOMX(node)->allocateBufferWithBackup(
452 node, port_index, params, buffer, allottedSize);
456 node_id node, OMX_U32 port_index, buffer_id buffer) {
457 return getOMX(node)->freeBuffer(node, port_index, buffer);
460 status_t MuxOMX::fillBuffer(node_id node, buffer_id buffer, int fenceFd) {
461 return getOMX(node)->fillBuffer(node, buffer, fenceFd);
465 node_id node,
469 return getOMX(node)->emptyBuffer(
470 node, buffer, range_offset, range_length, flags, timestamp, fenceFd);
474 node_id node,
477 return getOMX(node)->getExtensionIndex(node, parameter_name, index);
481 node_id node,
486 return getOMX(node)->setInternalOption(node, port_index, type, data, size);
516 mediaServerOMX->livesLocally(0 /* node */, getpid())) {