/hardware/interfaces/media/bufferpool/2.0/ |
D | README.md | 3 A buffer pool enables processes to transfer buffers asynchronously. 4 Without a buffer pool, a process calls a synchronous method of the other 6 unwanted latency due to context switching. With help from a buffer pool, a 11 rogue clients, FMQ is used to communicate between a buffer pool and a client 13 process to a buffer pool. Except FMQ, a buffer pool does not use any shared 18 FMQ is used to send buffer ownership status changes to a buffer pool from a 19 buffer pool client. A buffer pool synchronizes FMQ messages when there is a 21 to communicate with the buffer pool. So sending an FMQ message on behalf of 26 its own ID from a buffer pool. A client is specified with the ID. 30 transaction ID to fetch a buffer from a buffer pool. Since the sender already [all …]
|
D | IAccessor.hal | 23 * use functionality of the specified buffer pool. 28 * Registers a new client and creates IConnection to the buffer pool for 30 * communicate with the buffer pool. Via FMQ IClientManager sends 31 * BufferStatusMesage(s) to the buffer pool. 33 * FMQ is used to send buffer ownership status changes to a buffer pool 34 * from a buffer pool client. A buffer pool synchronizes FMQ messages when 36 * connection and FMQ to communicate with the buffer pool. So sending an 41 * client. FMQ has its own ID from a buffer pool. A client is specified 46 * the transaction ID to fetch a buffer from a buffer pool. Since the 48 * pool must verify the receiver with the transaction ID. In order to [all …]
|
D | IObserver.hal | 20 * IObserver listens on notifications from the buffer pool. On receiving 21 * notifications, FMQ messages from the specific buffer pool which are already 27 * The specific buffer pool sent a message to the client. Calling this 28 * method from the buffer pool enforces a buffer pool client process the 31 * @param connectionId the connection Id of the specific buffer pool client
|
D | IClientManager.hal | 24 * specified buffer pool(IAccessor). 32 * buffer pool. A manager must create a IConnection to the buffer 33 * pool if it does not already have a connection. 35 * @param bufferPool a buffer pool which is specified with the IAccessor. 36 * The specified buffer pool is the owner of received buffers. 42 * @return connectionId the Id of the communication node to the buffer pool.
|
D | types.hal | 33 * by a buffer pool, and are recycled to the buffer pool when they are 47 * the buffer pool for synchronization after status change. 74 * sent via fmq to the buffer pool from client processes. 85 /** Used by the buffer pool. not by client. */ 90 * Used by the buffer pool, not by client. 98 * Buffer pool sends a buffer invalidation message to clients in order to
|
/hardware/interfaces/media/bufferpool/1.0/ |
D | README.md | 3 A buffer pool enables processes to transfer buffers asynchronously. 4 Without a buffer pool, a process calls a synchronous method of the other 6 unwanted latency due to context switching. With help from a buffer pool, a 11 rogue clients, FMQ is used to communicate between a buffer pool and a client 13 process to a buffer pool. Except FMQ, a buffer pool does not use any shared 18 FMQ is used to send buffer ownership status changes to a buffer pool from a 19 buffer pool client. A buffer pool synchronizes FMQ messages when there is a 21 to communicate with the buffer pool. So sending an FMQ message on behalf of 26 its own ID from a buffer pool. A client is specified with the ID. 30 transaction ID to fetch a buffer from a buffer pool. Since the sender already [all …]
|
D | IAccessor.hal | 22 * use functionality of the specified buffer pool. 27 * Registers a new client and creates IConnection to the buffer pool for 29 * communicate with the buffer pool. Via FMQ IClientManager sends 30 * BufferStatusMesage(s) to the buffer pool. 32 * FMQ is used to send buffer ownership status changes to a buffer pool 33 * from a buffer pool client. A buffer pool synchronizes FMQ messages when 35 * connection and FMQ to communicate with the buffer pool. So sending an 40 * client. FMQ has its own ID from a buffer pool. A client is specified 45 * the transaction ID to fetch a buffer from a buffer pool. Since the 47 * pool must verify the receiver with the transaction ID. In order to [all …]
|
D | IClientManager.hal | 23 * specified buffer pool(IAccessor). 31 * buffer pool. A manager must create a IConnection to the buffer 32 * pool if it does not already have a connection. 34 * @param bufferPool a buffer pool which is specified with the IAccessor. 35 * The specified buffer pool is the owner of received buffers. 41 * @return connectionId the Id of the communication node to the buffer pool.
|
D | types.hal | 33 * by a buffer pool, and are recycled to the buffer pool when they are 47 * the buffer pool for synchronization after status change. 72 * sent via fmq to the buffer pool from client processes. 83 /** Used by the buffer pool. not by client. */ 88 * Used by the buffer pool, not by client.
|
/hardware/broadcom/wlan/bcmdhd/dhdutil/include/ |
D | bcm_mpool_pub.h | 309 void* bcm_mp_alloc(bcm_mp_pool_h pool); 323 int bcm_mp_free(bcm_mp_pool_h pool, void *objp); 337 int bcm_mp_stats(bcm_mp_pool_h pool, bcm_mp_stats_t *stats); 352 int bcm_mp_dump(bcm_mp_pool_h pool, struct bcmstrbuf *b);
|
/hardware/google/av/media/codecs/vpx/ |
D | C2SoftVpxDec.h | 43 const std::shared_ptr<C2BlockPool> &pool) override; 46 const std::shared_ptr<C2BlockPool> &pool) override; 67 const std::shared_ptr<C2BlockPool> &pool, 71 const std::shared_ptr<C2BlockPool> &pool,
|
/hardware/google/av/media/codecs/aac/ |
D | C2SoftAacDec.h | 42 const std::shared_ptr<C2BlockPool> &pool) override; 45 const std::shared_ptr<C2BlockPool> &pool) override; 83 const std::shared_ptr<C2BlockPool> &pool, 87 const std::shared_ptr<C2BlockPool> &pool,
|
/hardware/google/av/media/codecs/mpeg4_h263/ |
D | C2SoftMpeg4Dec.h | 42 const std::shared_ptr<C2BlockPool> &pool) override; 45 const std::shared_ptr<C2BlockPool> &pool) override; 52 c2_status_t ensureDecoderState(const std::shared_ptr<C2BlockPool> &pool);
|
/hardware/google/av/media/codecs/hevc/ |
D | C2SoftHevcDec.h | 65 const std::shared_ptr<C2BlockPool> &pool) override; 68 const std::shared_ptr<C2BlockPool> &pool) override; 90 c2_status_t ensureDecoderState(const std::shared_ptr<C2BlockPool> &pool); 95 const std::shared_ptr<C2BlockPool> &pool,
|
/hardware/google/av/codec2/vndk/include/ |
D | C2PlatformSupport.h | 101 std::shared_ptr<C2BlockPool> *pool); 118 std::shared_ptr<C2BlockPool> *pool);
|
/hardware/google/av/media/codecs/raw/ |
D | C2SoftRawDec.h | 40 const std::shared_ptr<C2BlockPool> &pool) override; 43 const std::shared_ptr<C2BlockPool> &pool) override;
|
/hardware/google/av/codec2/vndk/ |
D | C2Store.cpp | 301 std::shared_ptr<C2BlockPool> *pool) { in _createBlockPool() argument 316 *pool = ptr; in _createBlockPool() 328 *pool = ptr; in _createBlockPool() 340 *pool = ptr; in _createBlockPool() 351 *pool = ptr; in _createBlockPool() 363 std::shared_ptr<C2BlockPool> *pool) { in createBlockPool() argument 364 return _createBlockPool(allocatorId, component, mBlockPoolSeqId++, pool); in createBlockPool() 370 std::shared_ptr<C2BlockPool> *pool) { in getBlockPool() argument 382 *pool = ptr; in getBlockPool() 405 std::shared_ptr<C2BlockPool> *pool) { in GetCodec2BlockPool() argument [all …]
|
/hardware/google/interfaces/media/c2/1.0/ |
D | IComponentStore.hal | 36 * @param pool The buffer pool client manager of the component listener. 37 * This must be null if the listener process does not own a buffer pool. 51 IClientManager pool 185 * If the returned pool is not null, the client can call registerSender() to 189 * @return pool If the component store supports receiving buffers via 190 * BufferPool API, \p pool must be a valid `IClientManager` instance. 191 * Otherwise, \p pool must be null. 195 IClientManager pool
|
/hardware/google/av/media/codecs/gsm/ |
D | C2SoftGsmDec.h | 50 const std::shared_ptr<C2BlockPool> &pool) override; 53 const std::shared_ptr<C2BlockPool> &pool) override;
|
/hardware/google/av/media/codecs/amr_nb_wb/ |
D | C2SoftAmrDec.h | 40 const std::shared_ptr<C2BlockPool> &pool) override; 43 const std::shared_ptr<C2BlockPool> &pool) override;
|
/hardware/google/av/media/codecs/flac/ |
D | C2SoftFlacDec.h | 41 const std::shared_ptr<C2BlockPool> &pool) override; 44 const std::shared_ptr<C2BlockPool> &pool) override;
|
/hardware/google/av/media/codecs/avc/ |
D | C2SoftAvcDec.h | 112 const std::shared_ptr<C2BlockPool> &pool) override; 115 const std::shared_ptr<C2BlockPool> &pool) override; 131 c2_status_t ensureDecoderState(const std::shared_ptr<C2BlockPool> &pool); 136 const std::shared_ptr<C2BlockPool> &pool,
|
/hardware/google/av/media/codecs/mpeg2/ |
D | C2SoftMpeg2Dec.h | 108 const std::shared_ptr<C2BlockPool> &pool) override; 111 const std::shared_ptr<C2BlockPool> &pool) override; 128 c2_status_t ensureDecoderState(const std::shared_ptr<C2BlockPool> &pool); 133 const std::shared_ptr<C2BlockPool> &pool,
|
/hardware/google/av/media/codecs/vorbis/ |
D | C2SoftVorbisDec.h | 43 const std::shared_ptr<C2BlockPool> &pool) override; 46 const std::shared_ptr<C2BlockPool> &pool) override;
|
/hardware/google/av/media/codecs/g711/ |
D | C2SoftG711Dec.h | 40 const std::shared_ptr<C2BlockPool> &pool) override; 43 const std::shared_ptr<C2BlockPool> &pool) override;
|