Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The compositor object allows you to perform actions related to the video compositor.

compositor IDL

Code Block
languagejs

...

...

interface Compositor {
    void pause(int timeout_ms);
    void resume();
    int getCrc();
};

...

borderColor#3D3D3D
bgColor#F4F4F4
titleColor#3D3D3D
borderWidth0
titleBGColor#3D3D3D
borderStylesolid

ON THIS PAGE

...

Object Creation

To create a compositor object, first load the brightsign/compositor module using the require() method. Then create an instance of the screenshot class.

Code Block
languagejs
var CompositorClass = require("@brightsign/compositor");
var compositor = new CompositorClass();

Compositor

pause()
Code Block
languagejs
void pause(int timeout_ms) 

Suspends graphics compositor updates for the specified number of milliseconds (or until the resume() method is called), up to a maximum interval of 10 seconds. While the graphics compositor is paused, no visual elements will be updated (except for HWZ videoscrolling tickers, and off-screen Chromium textures). Use this method to combine intensive graphics and layout operations into a single v-sync update.

resume()
Code Block
languagejs
void resume()

Resumes the graphics compositor if it has been paused with the pause() method.

getCrc()
Code Block
languagejs
int getCrc()

Returns the CRC of the Y and Cb signals as a single integer. This method allows the script to compare two moments in the graphics output: If the return values differ, then the output is not identical.