11# Infinites
22
3- An ** Infinite** is a timeline object that has no predefined end in the context of the piece, rather it's context determines when they are terminated.
3+ An ** Infinite** is a timeline object that has no predefined end in the context of the piece, rather its context determines when they are terminated.
44
55- Infinites are governed by:
66 - Type
@@ -19,14 +19,14 @@ An **Infinite** is a timeline object that has no predefined end in the context o
1919There are two types of infinites in Sofie:
2020
2121- OnEnd
22- - Mainly used for planned content and most of the time originates form NRCS
22+ - Mainly used for planned content and most of the time originates from NRCS
2323 - Resolved at ingest (1, 3)
24- - It's resulting state is known before we enter the piece (1, 3)
25- - It only propagates forward until the end of it's content level. (5, 7)
24+ - Its resulting state is known before we enter the piece (1, 3)
25+ - It only propagates forward until the end of its content level. (5, 7)
2626- OnChange (also referred to as playhead tracking infinite)
27- - Mainly used for unplanned content and most of the time originates form AdLibs
28- - It can only be resolved when it's triggered which happens when the original piece is entered (2, 4, 6)
29- - It propagates forward from the playhead, it's lifecycle is dependent on playout order, therefore it's resulting state is unknown at ingest.
27+ - Mainly used for unplanned content and most of the time originates from AdLibs
28+ - It can only be resolved when it is triggered which happens when the original piece is entered (2, 4, 6)
29+ - It propagates forward from the playhead, its lifecycle is dependent on playout order, therefore its resulting state is unknown at ingest.
3030 - This means that it can propagate before and after the triggering piece depending on where the next take will be.(6, 8)
3131
3232Both types can only live within their content level.
@@ -36,7 +36,7 @@ Both types can only live within their content level.
3636
3737## Infinites inserted by AdLibs
3838
39- The infinite activates when it's entered in the AdLib part, then it behaves identically to it's default behavior.
39+ The infinite activates when it is entered in the AdLib part, then it behaves identically to its default behavior.
4040![ Infinite AdLibs] ( /img/docs/for-developers/timing/infinites/infinite-adlibs.png )
4141
4242## Piece priority
@@ -45,7 +45,7 @@ The infinite activates when it's entered in the AdLib part, then it behaves iden
4545 - OnEnd behavior:
4646 - After the higher priority pieces end the higher level infinite resumes.
4747 - OnChange behavior:
48- - After the higher priority pieces end the infinite is terminated until it's starting point is entered again.
48+ - After the higher priority pieces end the infinite is terminated until its starting point is entered again.
4949
5050![ Infinite priority] ( /img/docs/for-developers/timing/infinites/infinite-priority.png )
5151
0 commit comments