Lines Matching refs:buffer

16 #include "buffer/avbuffer.h"
64 auto buffer = CreateAVBuffer(allocator, capacity, config.align);
65 if (buffer != nullptr) {
66 buffer->config_ = config;
67 buffer->config_.capacity = capacity;
68 buffer->config_.memoryFlag = memflag;
70 return buffer;
118 auto buffer = std::shared_ptr<AVBuffer>(new AVBuffer());
119 FALSE_RETURN_V_MSG_E(buffer != nullptr, nullptr, "Create AVBuffer failed, no memory");
121 Status ret = buffer->Init(allocator, capacity, align);
124 buffer->meta_ = std::make_shared<Meta>();
125 FALSE_RETURN_V_MSG_E(buffer->meta_ != nullptr, nullptr, "Create meta_ failed, no memory");
126 return buffer;
135 auto buffer = std::shared_ptr<AVBuffer>(new AVBuffer());
136 FALSE_RETURN_V_MSG_E(buffer != nullptr, nullptr, "Create AVBuffer failed, no memory");
138 buffer->meta_ = std::make_shared<Meta>();
139 FALSE_RETURN_V_MSG_E(buffer->meta_ != nullptr, nullptr, "Create meta_ failed, no memory");
141 Status ret = buffer->Init(ptr, capacity, size);
143 return buffer;
152 auto buffer = std::shared_ptr<AVBuffer>(new AVBuffer());
153 FALSE_RETURN_V_MSG_E(buffer != nullptr, nullptr, "Create AVBuffer failed, no memory");
155 buffer->meta_ = std::make_shared<Meta>();
156 FALSE_RETURN_V_MSG_E(buffer->meta_ != nullptr, nullptr, "Create meta_ failed, no memory");
158 Status ret = buffer->Init(surfaceBuffer);
160 return buffer;
165 auto buffer = std::shared_ptr<AVBuffer>(new AVBuffer());
166 FALSE_RETURN_V_MSG_E(buffer != nullptr, nullptr, "Create AVBuffer failed, no memory");
168 buffer->meta_ = std::make_shared<Meta>();
169 FALSE_RETURN_V_MSG_E(buffer->meta_ != nullptr, nullptr, "Create meta_ failed, no memory");
170 return buffer;
235 // 1. 不同buffer更新attr: memroy != nullptr,uid != fromParcel, 返回错误
236 // 2. 相同buffer更新attr: memroy != nullptr,uid == fromParcel,不创建memory,更新attr + memory的attr
237 // 3. 初始化buffer: memroy == nullptr,fromParcel != 0,创建memory
238 // 4. 只传buffer的attr: memroy == nullptr,fromParcel == 0,更新attr
247 FALSE_RETURN_V_MSG_E(ret, false, "Unmarshalling buffer info failed");