File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ impl CmXmlParser {
76
76
77
77
let source_min_pq =
78
78
nits_to_pq_12_bit ( min_display_mastering_luminance as f64 / 10000.0 ) ;
79
- let source_max_pq = nits_to_pq_12_bit ( max_display_mastering_luminance as f64 ) ;
79
+ let source_max_pq = nits_to_pq_12_bit ( max_display_mastering_luminance) ;
80
80
parser. config . source_min_pq = Some ( source_min_pq) ;
81
81
parser. config . source_max_pq = Some ( source_max_pq) ;
82
82
@@ -576,9 +576,9 @@ impl CmXmlParser {
576
576
"invalid L1 trim: should be 3 values"
577
577
) ;
578
578
579
- let min_pq = nits_to_pq_12_bit ( measurements[ 0 ] . parse :: < f32 > ( ) . unwrap ( ) ) ;
580
- let avg_pq = nits_to_pq_12_bit ( measurements[ 1 ] . parse :: < f32 > ( ) . unwrap ( ) ) ;
581
- let max_pq = nits_to_pq_12_bit ( measurements[ 2 ] . parse :: < f32 > ( ) . unwrap ( ) ) ;
579
+ let min_pq = ( measurements[ 0 ] . parse :: < f32 > ( ) . unwrap ( ) * 4095.0 ) . round ( ) as u16 ;
580
+ let avg_pq = ( measurements[ 1 ] . parse :: < f32 > ( ) . unwrap ( ) * 4095.0 ) . round ( ) as u16 ;
581
+ let max_pq = ( measurements[ 2 ] . parse :: < f32 > ( ) . unwrap ( ) * 4095.0 ) . round ( ) as u16 ;
582
582
583
583
Ok ( ExtMetadataBlockLevel1 :: from_stats_cm_version (
584
584
min_pq,
You can’t perform that action at this time.
0 commit comments