@@ -122,7 +122,7 @@ class MainActivity : AppCompatActivity() {
122
122
var allFiles = mutableListOf<String >()
123
123
allFiles.addAll(allFiles2)
124
124
allFiles.addAll(allFiles1)
125
- allFiles = allFiles.filter { it.contains(" test_4 .avif" ) }.toMutableList()
125
+ allFiles = allFiles.filter { it.contains(" output_shot .avif" ) }.toMutableList()
126
126
// allFiles = allFiles.filter { it.contains("bbb_alpha_inverted.avif") }.toMutableList()
127
127
for (file in allFiles) {
128
128
try {
@@ -144,34 +144,15 @@ class MainActivity : AppCompatActivity() {
144
144
145
145
var bitmap0 = coder.decodeSampled(
146
146
byteArray = buffer,
147
- scaledWidth = size.width / 3 ,
148
- scaledHeight = size.height / 3 ,
147
+ scaledWidth = 325 ,
148
+ scaledHeight = 325 ,
149
149
preferredColorConfig = PreferredColorConfig .RGBA_8888 ,
150
- scaleMode = ScaleMode .FIT ,
151
- scaleQuality = ScalingQuality .HIGH ,
150
+ scaleMode = ScaleMode .FILL ,
151
+ scaleQuality = ScalingQuality .FASTEST ,
152
152
)
153
153
154
154
// bitmap0.setColorSpace(ColorSpace.getFromDataSpace(DataSpace.DATASPACE_BT2020_PQ)!!)
155
155
156
- Log .i(" AVIF" , " Decoding time ${System .currentTimeMillis() - start} " )
157
-
158
- start = System .currentTimeMillis()
159
-
160
- Log .i(" AVIFFFF" , " Starts encoding" )
161
-
162
- val encode = coder.encodeHeic(
163
- bitmap = bitmap0,
164
- quality = 25 ,
165
- preciseMode = PreciseMode .LOSSY ,
166
- preset = HeifPreset .VERYSLOW
167
- )
168
- Log .i(
169
- " AVIFFFF" ,
170
- " Encoding time ${System .currentTimeMillis() - start} , encoded size ${encode.size} "
171
- )
172
-
173
- val bitmap = coder.decode(encode)
174
-
175
156
lifecycleScope.launch(Dispatchers .Main ) {
176
157
val imageView = BindingImageViewBinding .inflate(
177
158
layoutInflater,
@@ -181,15 +162,15 @@ class MainActivity : AppCompatActivity() {
181
162
imageView.root.setImageBitmap(bitmap0)
182
163
binding.scrollViewContainer.addView(imageView.root)
183
164
}
184
- lifecycleScope.launch(Dispatchers .Main ) {
185
- val imageView = BindingImageViewBinding .inflate(
186
- layoutInflater,
187
- binding.scrollViewContainer,
188
- false
189
- )
190
- imageView.root.setImageBitmap(bitmap)
191
- binding.scrollViewContainer.addView(imageView.root)
192
- }
165
+ // lifecycleScope.launch(Dispatchers.Main) {
166
+ // val imageView = BindingImageViewBinding.inflate(
167
+ // layoutInflater,
168
+ // binding.scrollViewContainer,
169
+ // false
170
+ // )
171
+ // imageView.root.setImageBitmap(bitmap)
172
+ // binding.scrollViewContainer.addView(imageView.root)
173
+ // }
193
174
}
194
175
} catch (e: Exception ) {
195
176
Log .d(" AVIF" , e.toString())
0 commit comments