×

Synchronization of independent output streams

  • US 9,913,033 B2
  • Filed: 05/30/2014
  • Issued: 03/06/2018
  • Est. Priority Date: 05/30/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for synchronizing independent output streams, comprising:

  • at least one non-transitory storage medium storing instructions; and

    at least one processing unit that executes the instructions stored in the at least one non-transitory storage medium to;

    determine to render at least two output streams that are to be synchronized using at least first and second independent renderers;

    provide the first and second independent renderers a shared synchronization object when instructing the first and second independent renderers to render a respective one of the at least two output streams;

    determine, from the shared synchronization object, a render time when all of the first and second independent renderers can render based on a latest of a first time and a second time; and

    begin rendering the at least two output streams at the render time utilizing the first and second independent renderers;

    whereinthe shared synchronization object includes the first time and the second time;

    the first time is added to the shared synchronization object by the first independent renderer;

    the second time is added to the shared synchronization object by the second independent renderer;

    the first time indicates when the first independent renderer can first render a first respective buffer; and

    the second time indicates when the second independent renderer can first render a second respective buffer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×