package Ġjp . sh igure do . sor a . sdk . channel . option Ċ Ċ import Ġandroid . graphics . Point Ċ Ċ /** Ċ Ġ* Ġ æĺł åĥı ãģ«éĸ¢ãģĻãĤĭ ãĤª ãĥĹãĤ·ãĥ§ãĥ³ ãĤĴ ãģ¾ ãģ¨ ãĤģ ãĤĭ ãĤ¯ãĥ©ãĤ¹ ãģ§ãģĻ . Ċ Ġ*/ Ċ class ĠS ora Video Option Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĪ©çĶ¨ ãģ§ãģįãĤĭ æĺł åĥı ãĤ³ ãĥ¼ãĥ ĩ ãĥĥãĤ¯ ãĤĴ ç¤º ãģĹãģ¾ãģĻ . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġenum Ġclass ĠCodec Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĠH . 2 6 4 Ġ*/ ĊĠĠĠĠĠĠĠ ĠH 2 6 4 , ĊĠĠĠĠĠĠĠ Ġ/** ĠV P 8 Ġ*/ ĊĠĠĠĠĠĠĠ ĠV P 8 , ĊĠĠĠĠĠĠĠ Ġ/** ĠV P 9 Ġ*/ ĊĠĠĠĠĠĠĠ ĠV P 9 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĺł åĥı ãģ® ãĥķ ãĥ¬ ãĥ¼ãĥł ãĤµ ãĤ¤ãĤº ãĤĴ ãģ¾ ãģ¨ ãĤģ ãĤĭ ãĤ¯ãĥ©ãĤ¹ ãģ§ãģĻ . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġclass ĠFrame Size Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ ãĥ© ãĥ³ãĥī ãĤ¹ ãĤ± ãĥ¼ãĥĹ ãĥ¢ ãĥ¼ãĥī ãģ§ åĪ©çĶ¨ ãģ§ãģįãĤĭ ãĥķ ãĥ¬ ãĥ¼ãĥł ãĤµ ãĤ¤ãĤº ãĤĴ ç¤º ãģĹãģ¾ãģĻ . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġclass ĠLand scape Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠQ QV GA Ġ 1 6 0 x 1 2 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠQ QV GA Ġ= ĠPoint ( 1 6 0 , Ġ 1 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠQ C IF ĠĠ 1 7 6 x 1 4 4 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠQ C IF Ġ= ĠPoint ( 1 7 6 , Ġ 1 4 4 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠH QV GA Ġ 2 4 0 x 1 6 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠH QV GA Ġ= ĠPoint ( 2 4 0 , Ġ 1 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠQ V GA ĠĠ 3 2 0 x 2 4 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠQ V GA Ġ= ĠPoint ( 3 2 0 , Ġ 2 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠV GA ĠĠĠ 6 4 0 x 4 8 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV GA Ġ= ĠPoint ( 6 4 0 , Ġ 4 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠHD ĠĠĠĠ 1 2 8 0 x 7 2 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠHD Ġ= ĠPoint ( 1 2 8 0 , Ġ 7 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠF HD ĠĠĠ 1 9 2 0 x 1 0 8 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠF HD Ġ= ĠPoint ( 1 9 2 0 , Ġ 1 0 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠRes 3 8 4 0 x 1 9 2 0 ĠĠĠ 3 8 4 0 x 1 9 2 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠRes 3 8 4 0 x 1 9 2 0 Ġ= ĠPoint ( 3 8 4 0 , Ġ 1 9 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠU HD 3 8 4 0 x 2 1 6 0 ĠĠĠ 3 8 4 0 x 2 1 6 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠU HD 3 8 4 0 x 2 1 6 0 Ġ= ĠPoint ( 3 8 4 0 , Ġ 2 1 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠU HD 4 0 9 6 x 2 1 6 0 ĠĠĠ 4 0 9 6 x 2 1 6 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠU HD 4 0 9 6 x 2 1 6 0 Ġ= ĠPoint ( 4 0 9 6 , Ġ 2 1 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġãĥ Ŀ ãĥ¼ãĥĪ ãĥ¬ ãĥ¼ãĥĪ ãĥ¢ ãĥ¼ãĥī ãģ§ åĪ©çĶ¨ ãģ§ãģįãĤĭ ãĥķ ãĥ¬ ãĥ¼ãĥł ãĤµ ãĤ¤ãĤº ãĤĴ ç¤º ãģĹãģ¾ãģĻ . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġclass ĠPor trait Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠQ QV GA Ġ 1 2 0 x 1 6 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠQ QV GA Ġ= ĠPoint ( 1 2 0 , Ġ 1 6 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠQ C IF ĠĠ 1 4 4 x 1 7 6 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠQ C IF Ġ= ĠPoint ( 1 4 4 , Ġ 1 7 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠH QV GA Ġ 1 6 0 x 2 4 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠH QV GA Ġ= ĠPoint ( 1 6 0 , Ġ 2 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠQ V GA ĠĠ 2 4 0 x 3 2 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠQ V GA Ġ= ĠPoint ( 2 4 0 , Ġ 3 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠV GA ĠĠĠ 4 8 0 x 6 4 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠV GA Ġ= ĠPoint ( 4 8 0 , Ġ 6 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠHD ĠĠĠĠ 7 2 0 x 1 2 8 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠHD Ġ= ĠPoint ( 7 2 0 , Ġ 1 2 8 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠF HD ĠĠĠ 1 0 8 0 x 1 9 2 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠF HD Ġ= ĠPoint ( 1 0 8 0 , Ġ 1 9 2 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠRes 1 9 2 0 x 3 8 4 0 ĠĠĠ 1 9 2 0 x 3 8 4 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠRes 1 9 2 0 x 3 8 4 0 Ġ= ĠPoint ( 1 9 2 0 , Ġ 3 8 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠU HD 2 1 6 0 x 3 8 4 0 ĠĠĠ 2 1 6 0 x 3 8 4 0 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠU HD 2 1 6 0 x 3 8 4 0 Ġ= ĠPoint ( 2 1 6 0 , Ġ 3 8 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠU HD 2 1 6 0 x 4 0 9 6 ĠĠĠ 2 1 6 0 x 4 0 9 6 Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠU HD 2 1 6 0 x 4 0 9 6 Ġ= ĠPoint ( 2 1 6 0 , Ġ 4 0 9 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠSim ul cast R id ( private Ġval Ġvalue : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġr 0 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠR 0 (" r 0 "), ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġr 1 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠR 1 (" r 1 "), ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġr 2 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠR 2 (" r 2 "); ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġvalue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġenum Ġclass ĠSpot light R id ( private Ġval Ġvalue : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġnone ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠNONE (" none "), ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġr 0 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠR 0 (" r 0 "), ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġr 1 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠR 1 (" r 1 "), ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġr 2 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ ĠR 2 (" r 2 "); ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= Ġvalue ĊĠĠĠ Ġ} Ċ } Ċ