Black Frames in Premiere Pro Plugin During Export and Non-Interactive Playback
Hello Adobe Community,
I’m developing a video effect plugin for Premiere Pro using the C++ SDK. The plugin works as expected during interactive playback (e.g., when I drag the playback scroll and hold it), and the effect is correctly displayed in the preview. However, when I release the playback scroll or export the media, the output frame turns completely black.
Key Details:
•The plugin correctly processes frames using the Render function during interactive use.
•The issue occurs specifically when the playback scroll is released or during export.
•I’ve ensured that the input frames are accessed and processed using PF_InData and PF_OutData structures.
•My plugin works well within After Effects, not a single issue.
What I’ve Tried:
•I verified that PF_Cmd_RENDER is implemented correctly and that pixel formats are managed properly.
•I tested with various frame setups and ensured input/output buffers were correctly populated.
Questions:
1. Is there a different rendering command or function Premiere Pro expects for non-interactive playback and export phases?
2. Should I implement any additional functions or specific handling for frame management during these phases (e.g., FrameSetup or similar)?
3. Are there specific best practices to ensure that frame buffers remain accessible and populated correctly during export?
Any insights or suggestions on how to resolve this issue would be greatly appreciated. Thank you in advance!
Best regards,
