package Ġjp . sh igure do . sor a . sdk 2 Ċ Ċ import Ġjp . sh igure do . sor a . sdk . util . S ora Logger Ċ import Ġorg . webrtc . Renderer Common . Renderer Events Ċ import Ġorg . webrtc . Video Frame Ċ import Ġorg . webrtc . Video Sink Ċ Ċ internal Ġclass ĠVideo Renderer Adapter ( val Ġstream : ĠMedia Stream ): ĠVideo Sink , ĠRenderer Events Ġ{ ĊĊĠĠĠ Ġvar Ġvideo Renderer : ĠVideo Renderer ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġon Frame ( frame : ĠVideo Frame ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġframe 1 Ġ= Ġframe ĊĠĠĠĠĠĠĠ Ġfor Ġ( filter Ġin Ġstream . video Filters ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġframe 1 Ġ= Ġfilter . on Frame ( frame 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġvideo Renderer ?. on Frame ( frame 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon First Frame Rendered () Ġ{ ĊĠĠĠĠĠĠĠ Ġvideo Renderer ?. on First Frame Rendered () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Frame Resolution Changed ( video Width : ĠInt , Ġvideo Height : ĠInt , Ġrotation : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvideo Renderer ?. on Frame Resolution Changed ( video Width , Ġvideo Height , Ġrotation ) ĊĠĠĠ Ġ} Ċ Ċ }