MCPcopy Create free account
hub / github.com/Tencent/libpag / GetImageLayerRenderImageSize

Function GetImageLayerRenderImageSize

exporter/src/export/data/ImageBytes.cpp:55–68  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

53}
54
55static void GetImageLayerRenderImageSize(const AEGP_LayerH& layerHandle, A_u_long& srcStride,
56 A_long& width, A_long& height) {
57 const auto& Suites = GetSuites();
58 const auto& PluginID = GetPluginID();
59
60 AEGP_ItemH itemHandle = GetLayerItemH(layerHandle);
61 AEGP_RenderOptionsH renderOptions = nullptr;
62 Suites->RenderOptionsSuite3()->AEGP_NewFromItem(PluginID, itemHandle, &renderOptions);
63 if (renderOptions == nullptr) {
64 return;
65 }
66 GetRenderFrameSize(renderOptions, srcStride, width, height);
67 Suites->RenderOptionsSuite3()->AEGP_Dispose(renderOptions);
68}
69
70static void GetImageLayerRenderImage(uint8* rgbaBytes, const AEGP_LayerH& layerHandle,
71 A_u_long srcStride, A_u_long dstStride, A_long width,

Callers 1

GetImageBytesFunction · 0.85

Calls 4

GetSuitesFunction · 0.85
GetPluginIDFunction · 0.85
GetLayerItemHFunction · 0.85
GetRenderFrameSizeFunction · 0.85

Tested by

no test coverage detected