Home
last modified time | relevance | path

Searched refs:pool (Results 1 – 25 of 91) sorted by relevance

1234

/hardware/interfaces/media/bufferpool/2.0/
DREADME.md3 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 …]
DIAccessor.hal23 * 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 …]
DIObserver.hal20 * 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
DIClientManager.hal24 * 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.
Dtypes.hal33 * 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/
DREADME.md3 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 …]
DIAccessor.hal22 * 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 …]
DIClientManager.hal23 * 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.
Dtypes.hal33 * 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/
Dbcm_mpool_pub.h309 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/
DC2SoftVpxDec.h43 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/
DC2SoftAacDec.h42 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/
DC2SoftMpeg4Dec.h42 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/
DC2SoftHevcDec.h65 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/
DC2PlatformSupport.h101 std::shared_ptr<C2BlockPool> *pool);
118 std::shared_ptr<C2BlockPool> *pool);
/hardware/google/av/media/codecs/raw/
DC2SoftRawDec.h40 const std::shared_ptr<C2BlockPool> &pool) override;
43 const std::shared_ptr<C2BlockPool> &pool) override;
/hardware/google/av/codec2/vndk/
DC2Store.cpp301 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/
DIComponentStore.hal36 * @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/
DC2SoftGsmDec.h50 const std::shared_ptr<C2BlockPool> &pool) override;
53 const std::shared_ptr<C2BlockPool> &pool) override;
/hardware/google/av/media/codecs/amr_nb_wb/
DC2SoftAmrDec.h40 const std::shared_ptr<C2BlockPool> &pool) override;
43 const std::shared_ptr<C2BlockPool> &pool) override;
/hardware/google/av/media/codecs/flac/
DC2SoftFlacDec.h41 const std::shared_ptr<C2BlockPool> &pool) override;
44 const std::shared_ptr<C2BlockPool> &pool) override;
/hardware/google/av/media/codecs/avc/
DC2SoftAvcDec.h112 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/
DC2SoftMpeg2Dec.h108 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/
DC2SoftVorbisDec.h43 const std::shared_ptr<C2BlockPool> &pool) override;
46 const std::shared_ptr<C2BlockPool> &pool) override;
/hardware/google/av/media/codecs/g711/
DC2SoftG711Dec.h40 const std::shared_ptr<C2BlockPool> &pool) override;
43 const std::shared_ptr<C2BlockPool> &pool) override;

1234