/frameworks/native/libs/vr/libbufferhub/include/private/dvr/ |
ion_buffer.h | 11 // IonBuffer is an abstraction of Ion/Gralloc buffers. 12 class IonBuffer { 14 IonBuffer(); 15 IonBuffer(uint32_t width, uint32_t height, uint32_t format, uint64_t usage); 16 IonBuffer(buffer_handle_t handle, uint32_t width, uint32_t height, 18 IonBuffer(buffer_handle_t handle, uint32_t width, uint32_t height, 21 ~IonBuffer(); 23 IonBuffer(IonBuffer&& other); 24 IonBuffer& operator=(IonBuffer&& other) [all...] |
buffer_hub_client.h | 107 IonBuffer* buffer() { return &buffer_; } 108 const IonBuffer* buffer() const { return &buffer_; } 150 // IonBuffer that is shared between bufferhubd, producer, and consumers. 174 IonBuffer buffer_; 175 IonBuffer metadata_buffer_;
|
detached_buffer.h | 75 IonBuffer buffer_;
|
bufferhub_rpc.h | 87 NativeBufferHandle(const IonBuffer& buffer, int id) 109 // Imports the native handle into the given IonBuffer instance. 110 int Import(IonBuffer* buffer) { 125 // IonBuffer and clear members. 166 BufferDescription(const IonBuffer& buffer, const IonBuffer& metadata, int id, 191 int ImportBuffer(IonBuffer* buffer) { return buffer_.Import(buffer); } 192 int ImportMetadata(IonBuffer* metadata) { return metadata_.Import(metadata); }
|
/frameworks/native/libs/vr/libbufferhub/ |
ion_buffer.cpp | 18 IonBuffer::IonBuffer() : IonBuffer(nullptr, 0, 0, 0, 0, 0, 0) {} 20 IonBuffer::IonBuffer(uint32_t width, uint32_t height, uint32_t format, 22 : IonBuffer() { 26 IonBuffer::IonBuffer(buffer_handle_t handle, uint32_t width, uint32_t height, 28 : IonBuffer(handle, width, height, kDefaultGraphicBufferLayerCount, stride, 31 IonBuffer::IonBuffer(buffer_handle_t handle, uint32_t width, uint32_t height [all...] |
detached_buffer.cpp | 71 IonBuffer ion_buffer;
|
buffer_hub_client.cpp | 86 IonBuffer ion_buffer; 93 IonBuffer metadata_buffer;
|
/frameworks/native/libs/vr/libdvr/ |
dvr_internal.h | 21 class IonBuffer; 24 const std::shared_ptr<IonBuffer>& ion_buffer); 55 std::shared_ptr<android::dvr::IonBuffer> buffer;
|
dvr_buffer.cpp | 16 const std::shared_ptr<IonBuffer>& ion_buffer) {
|
/frameworks/native/services/vr/bufferhubd/ |
detached_buffer_channel.h | 39 int channel_id, IonBuffer buffer, 40 IonBuffer metadata_buffer, size_t user_metadata_size); 53 IonBuffer buffer_; 54 IonBuffer metadata_buffer_;
|
producer_channel.h | 35 IonBuffer buffer, 36 IonBuffer metadata_buffer, 76 IonBuffer buffer_; 78 // IonBuffer that is shared between bufferhubd, producer, and consumers. 79 IonBuffer metadata_buffer_; 102 IonBuffer buffer, IonBuffer metadata_buffer,
|
detached_buffer_channel.cpp | 16 IonBuffer buffer, 17 IonBuffer metadata_buffer,
|
producer_channel.cpp | 39 int channel_id, IonBuffer buffer, 40 IonBuffer metadata_buffer, 141 BufferHubService* service, int buffer_id, int channel_id, IonBuffer buffer, 142 IonBuffer metadata_buffer, size_t user_metadata_size) {
|
/frameworks/native/libs/vr/libdisplay/include/private/dvr/ |
shared_buffer_helpers.h | 17 // underlying IonBuffer in destructor. 23 // If you already have the IonBuffer, use this. It will take ownership. 24 CPUMappedBuffer(std::unique_ptr<IonBuffer> buffer, CPUUsageMode mode); 27 CPUMappedBuffer(IonBuffer* buffer, CPUUsageMode mode); 49 // If we just own the IonBuffer outright, it's here. 50 std::unique_ptr<IonBuffer> owned_buffer_ = nullptr; 55 // If we do not own the IonBuffer, it's here 56 IonBuffer* buffer_ = nullptr; 72 CPUMappedBroadcastRing(std::unique_ptr<IonBuffer> buffer, CPUUsageMode mode) 75 CPUMappedBroadcastRing(IonBuffer* buffer, CPUUsageMode mode [all...] |
display_manager_client.h | 14 class IonBuffer;
|
display_client.h | 76 pdx::Status<std::unique_ptr<IonBuffer>> SetupGlobalBuffer( 79 pdx::Status<std::unique_ptr<IonBuffer>> GetGlobalBuffer(
|
/frameworks/native/libs/vr/libdisplay/ |
shared_buffer_helpers.cpp | 17 CPUMappedBuffer::CPUMappedBuffer(std::unique_ptr<IonBuffer> buffer, 25 CPUMappedBuffer::CPUMappedBuffer(IonBuffer* buffer, CPUUsageMode mode) 37 // Do we have an IonBuffer for this shared memory object?
|
display_client.cpp | 190 pdx::Status<std::unique_ptr<IonBuffer>> DisplayClient::SetupGlobalBuffer( 202 auto ion_buffer = std::make_unique<IonBuffer>(); 226 Status<std::unique_ptr<IonBuffer>> DisplayClient::GetGlobalBuffer( 237 auto ion_buffer = std::make_unique<IonBuffer>();
|
/frameworks/native/libs/vr/libvrflinger/ |
hardware_composer.h | 86 const std::shared_ptr<IonBuffer>& buffer, HWC::BlendMode blending, 97 // Layers that use a direct IonBuffer should call this each frame to update 99 void UpdateBuffer(const std::shared_ptr<IonBuffer>& buffer); 120 // Gets the current IonBuffer associated with this layer. Ownership of the 124 IonBuffer* GetBuffer(); 228 IonBuffer* GetBuffer() { 250 std::shared_ptr<IonBuffer> buffer; 263 IonBuffer* GetBuffer() { return buffer.get(); } 338 int OnNewGlobalBuffer(DvrGlobalBufferKey key, IonBuffer& ion_buffer); 457 int MapConfigBuffer(IonBuffer& ion_buffer) [all...] |
display_service.h | 121 std::unordered_map<DvrGlobalBufferKey, std::unique_ptr<IonBuffer>>
|
hardware_composer.cpp | 569 IonBuffer& ion_buffer) { 592 int HardwareComposer::MapConfigBuffer(IonBuffer& ion_buffer) { [all...] |
display_service.cpp | 366 auto ion_buffer = std::make_unique<IonBuffer>(static_cast<int>(size), 1,
|