|
From: Brent C. <bca...@sg...> - 2006-03-02 22:49:08
|
Hello, Have any of you run the libdv encoder (via encodedv, or otherwise) on IA64? I find that the output of the encoder is incorrect, despite correct input. To be clear, the decoder seems to generate correct results. As an example, I ran a 720x480 ppm image through encodedv both on i386 and IA64. The i386 DV file played back correctly, the IA64 DV file was corrupted. I've managed to narrow the problem down to dv_encode_full_frame() -- identical input on both platforms produces different output. This is with pristine libdv-0.104 code, FWIW. Also, has there been any work done on adding SIMD instruction support for IA64? Last fall I implemenented the brute-force idct_88() code using IA64 SIMD, and while it was indeed much faster, it wasn't fast enough for realtime playback. If someone could describe the algorithm used in the x86 MMX routines, I could probably put together an equivalent IA64 SIMD version. Thank you, Brent Casavant -- Brent Casavant All music is folk music. I ain't bca...@sg... never heard a horse sing a song. Silicon Graphics, Inc. -- Louis Armstrong |