HomeSort by relevance Sort by last modified time
    Searched refs:IonBuffer (Results 1 - 22 of 22) sorted by null

  /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,

Completed in 309 milliseconds