Lines Matching defs:mem
36 struct OH_AVMemory *mem = new (std::nothrow) OH_AVMemory(sharedMemory);
37 FALSE_RETURN_V_MSG_E(mem != nullptr, nullptr, "failed to new OH_AVMemory");
38 mem->isUserCreated = true;
40 return mem;
43 uint8_t *OH_AVMemory_GetAddr(struct OH_AVMemory *mem)
45 FALSE_RETURN_V_MSG_E(mem != nullptr, nullptr, "input mem is nullptr!");
46 FALSE_RETURN_V_MSG_E(mem->magic_ == MFMagic::MFMAGIC_SHARED_MEMORY, nullptr, "magic error!");
47 FALSE_RETURN_V_MSG_E(mem->memory_ != nullptr, nullptr, "memory is nullptr!");
48 return mem->memory_->GetBase();
51 int32_t OH_AVMemory_GetSize(struct OH_AVMemory *mem)
53 FALSE_RETURN_V_MSG_E(mem != nullptr, -1, "input mem is nullptr!");
54 FALSE_RETURN_V_MSG_E(mem->magic_ == MFMagic::MFMAGIC_SHARED_MEMORY, -1, "magic error!");
55 FALSE_RETURN_V_MSG_E(mem->memory_ != nullptr, -1, "memory is nullptr!");
56 return mem->memory_->GetSize();
59 OH_AVErrCode OH_AVMemory_Destroy(struct OH_AVMemory *mem)
61 FALSE_RETURN_V_MSG_E(mem != nullptr, AV_ERR_INVALID_VAL, "input mem is nullptr!");
62 FALSE_RETURN_V_MSG_E(mem->magic_ == MFMagic::MFMAGIC_SHARED_MEMORY, AV_ERR_INVALID_VAL, "magic error!");
63 FALSE_RETURN_V_MSG_E(mem->isUserCreated, AV_ERR_INVALID_VAL, "input mem is not user created!");
64 delete mem;