package Ġio . live kit . android . room . track Ċ Ċ import Ġorg . webrtc . Video Sink Ċ import Ġorg . webrtc . Video Track Ċ Ċ open Ġclass ĠVideo Track ( name : ĠString , Ġoverride Ġval Ġr tc Track : ĠVideo Track ) Ġ: ĊĠĠĠ ĠTrack ( name , ĠKind . VIDEO , Ġr tc Track ) Ġ{ ĊĠĠĠ Ġprotected Ġval Ġsink s : ĠMutable List < Video Sink > Ġ= ĠArrayList (); ĊĊĠĠĠ Ġvar Ġenabled : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġr tc Track . enabled () ĊĠĠĠĠĠĠĠ Ġset ( value ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġr tc Track . setEnabled ( value ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġadd Renderer ( renderer : ĠVideo Sink ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsink s . add ( renderer ) ĊĠĠĠĠĠĠĠ Ġr tc Track . add Sink ( renderer ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġremove Renderer ( renderer : ĠVideo Sink ) Ġ{ ĊĠĠĠĠĠĠĠ Ġr tc Track . remove Sink ( renderer ) ĊĠĠĠĠĠĠĠ Ġsink s . remove ( renderer ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġstop () Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( sink Ġin Ġsink s ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġr tc Track . remove Sink ( sink ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġsink s . clear () ĊĠĠĠĠĠĠĠ Ġsuper . stop () ĊĠĠĠ Ġ} Ċ } Ċ