Lines Matching refs:Lc

61 static double avpriv_trc_bt709(double Lc)  in avpriv_trc_bt709()  argument
66 return (0.0 > Lc) ? 0.0 in avpriv_trc_bt709()
67 : ( b > Lc) ? 4.500 * Lc in avpriv_trc_bt709()
68 : a * pow(Lc, 0.45) - (a - 1.0); in avpriv_trc_bt709()
71 static double avpriv_trc_gamma22(double Lc) in avpriv_trc_gamma22() argument
73 return (0.0 > Lc) ? 0.0 : pow(Lc, 1.0/ 2.2); in avpriv_trc_gamma22()
76 static double avpriv_trc_gamma28(double Lc) in avpriv_trc_gamma28() argument
78 return (0.0 > Lc) ? 0.0 : pow(Lc, 1.0/ 2.8); in avpriv_trc_gamma28()
81 static double avpriv_trc_smpte240M(double Lc) in avpriv_trc_smpte240M() argument
86 return (0.0 > Lc) ? 0.0 in avpriv_trc_smpte240M()
87 : ( b > Lc) ? 4.000 * Lc in avpriv_trc_smpte240M()
88 : a * pow(Lc, 0.45) - (a - 1.0); in avpriv_trc_smpte240M()
91 static double avpriv_trc_linear(double Lc) in avpriv_trc_linear() argument
93 return Lc; in avpriv_trc_linear()
96 static double avpriv_trc_log(double Lc) in avpriv_trc_log() argument
98 return (0.01 > Lc) ? 0.0 : 1.0 + log10(Lc) / 2.0; in avpriv_trc_log()
101 static double avpriv_trc_log_sqrt(double Lc) in avpriv_trc_log_sqrt() argument
104 return (0.00316227766 > Lc) ? 0.0 : 1.0 + log10(Lc) / 2.5; in avpriv_trc_log_sqrt()
107 static double avpriv_trc_iec61966_2_4(double Lc) in avpriv_trc_iec61966_2_4() argument
112 return (-b >= Lc) ? -a * pow(-Lc, 0.45) + (a - 1.0) in avpriv_trc_iec61966_2_4()
113 : ( b > Lc) ? 4.500 * Lc in avpriv_trc_iec61966_2_4()
114 : a * pow( Lc, 0.45) - (a - 1.0); in avpriv_trc_iec61966_2_4()
117 static double avpriv_trc_bt1361(double Lc) in avpriv_trc_bt1361() argument
122 return (-0.0045 >= Lc) ? -(a * pow(-4.0 * Lc, 0.45) + (a - 1.0)) / 4.0 in avpriv_trc_bt1361()
123 : ( b > Lc) ? 4.500 * Lc in avpriv_trc_bt1361()
124 : a * pow( Lc, 0.45) - (a - 1.0); in avpriv_trc_bt1361()
127 static double avpriv_trc_iec61966_2_1(double Lc) in avpriv_trc_iec61966_2_1() argument
132 return (0.0 > Lc) ? 0.0 in avpriv_trc_iec61966_2_1()
133 : ( b > Lc) ? 12.92 * Lc in avpriv_trc_iec61966_2_1()
134 : a * pow(Lc, 1.0 / 2.4) - (a - 1.0); in avpriv_trc_iec61966_2_1()
137 static double avpriv_trc_smpte_st2084(double Lc) in avpriv_trc_smpte_st2084() argument
144 const double L = Lc / 10000.0; in avpriv_trc_smpte_st2084()
147 return (0.0 > Lc) ? 0.0 in avpriv_trc_smpte_st2084()
152 static double avpriv_trc_smpte_st428_1(double Lc) in avpriv_trc_smpte_st428_1() argument
154 return (0.0 > Lc) ? 0.0 in avpriv_trc_smpte_st428_1()
155 : pow(48.0 * Lc / 52.37, 1.0 / 2.6); in avpriv_trc_smpte_st428_1()
159 static double avpriv_trc_arib_std_b67(double Lc) { in avpriv_trc_arib_std_b67() argument
166 return (0.0 > Lc) ? 0.0 : in avpriv_trc_arib_std_b67()
167 (Lc <= 1.0 / 12.0 ? sqrt(3.0 * Lc) : a * log(12.0 * Lc - b) + c); in avpriv_trc_arib_std_b67()