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

Function GetVideoLayerRenderImageSize

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

Source from the content-addressed store, hash-verified

24namespace exporter {
25
26static void GetVideoLayerRenderImageSize(const AEGP_LayerH& layerHandle, A_u_long& srcStride,
27 A_long& width, A_long& height) {
28 const auto& Suites = GetSuites();
29 const auto& PluginID = GetPluginID();
30
31 AEGP_LayerRenderOptionsH renderOptions = nullptr;
32 Suites->LayerRenderOptionsSuite2()->AEGP_NewFromLayer(PluginID, layerHandle, &renderOptions);
33 if (renderOptions == nullptr) {
34 return;
35 }
36 GetLayerRenderFrameSize(renderOptions, srcStride, width, height);
37 Suites->LayerRenderOptionsSuite2()->AEGP_Dispose(renderOptions);
38}
39
40static void GetVideoLayerRenderImage(uint8* rgbaBytes, const AEGP_LayerH& layerHandle,
41 A_u_long srcStride, A_u_long dstStride, A_long width,

Callers 1

GetImageBytesFunction · 0.85

Calls 3

GetSuitesFunction · 0.85
GetPluginIDFunction · 0.85
GetLayerRenderFrameSizeFunction · 0.85

Tested by

no test coverage detected