feat(imaging): default to pure-Rust codecs
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
use libremetaverse_imaging::{J2kCodec, J2kEncodeOptions, ManagedImage, ManagedImageImageChannels};
|
||||
use libremetaverse_imaging::{
|
||||
J2kEncodeOptions, ManagedImage, ManagedImageImageChannels, RustJ2kCodec,
|
||||
};
|
||||
use std::fs;
|
||||
use std::path::{Path, PathBuf};
|
||||
use std::process::{Command, Output, Stdio};
|
||||
@@ -111,7 +113,7 @@ fn one_pixel_jp2() -> Vec<u8> {
|
||||
image.red[0] = 10;
|
||||
image.green[0] = 20;
|
||||
image.blue[0] = 30;
|
||||
J2kCodec::encode(&image, J2kEncodeOptions::default()).expect("encode JPEG2000 fixture")
|
||||
RustJ2kCodec::encode(&image, J2kEncodeOptions::default()).expect("encode JPEG2000 fixture")
|
||||
}
|
||||
|
||||
fn one_pixel_tga() -> Vec<u8> {
|
||||
@@ -277,7 +279,7 @@ fn fake_grid_exercises_every_owned_inventory_appearance_and_asset_command() {
|
||||
b"default { state_entry() {} }"
|
||||
);
|
||||
assert_eq!(
|
||||
J2kCodec::decode_bytes(
|
||||
RustJ2kCodec::decode_bytes(
|
||||
&fs::read(outfit.join(format!("{UPLOADED_TEXTURE_ASSET}.jp2")))
|
||||
.expect("uploaded outfit jp2"),
|
||||
libremetaverse_imaging::J2kDecodeOptions::default(),
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
use libremetaverse_imaging::{J2kCodec, J2kEncodeOptions, ManagedImage, ManagedImageImageChannels};
|
||||
use libremetaverse_imaging::{
|
||||
J2kEncodeOptions, ManagedImage, ManagedImageImageChannels, RustJ2kCodec,
|
||||
};
|
||||
use std::fs;
|
||||
use std::path::{Path, PathBuf};
|
||||
use std::process::{Command, Output, Stdio};
|
||||
@@ -85,7 +87,7 @@ fn one_pixel_jp2() -> Vec<u8> {
|
||||
image.red[0] = 10;
|
||||
image.green[0] = 20;
|
||||
image.blue[0] = 30;
|
||||
J2kCodec::encode(&image, J2kEncodeOptions::default()).expect("encode JPEG2000")
|
||||
RustJ2kCodec::encode(&image, J2kEncodeOptions::default()).expect("encode JPEG2000")
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
||||
Reference in New Issue
Block a user