{"head":"91f4732913f657f426f2707c45b9026e12b04eb2","size":4,"push_id":45764930,"shas":[["92fb52d9060a146f31da6f07ea9ce7867294e153","90ccf6571a312491d0ea6b0e16399e672356a479@gmail.com","prores: extract idct into its own dspcontext and merge with put_pixels.","Ronald S. Bultje"],["6aa3cac6bf561712086ae413a36b5f05087c8887","90ccf6571a312491d0ea6b0e16399e672356a479@gmail.com","swscale: use aligned move for storage into temporary buffer.\n\nThe intermediate buffer is always aligned.","Ronald S. Bultje"],["e3f530feca80627e278e15fbe3b60cef7a6b630d","90ccf6571a312491d0ea6b0e16399e672356a479@gmail.com","prores: idct sse2/sse4 optimizations.\n\n~3.0-3.5x as fast as original C version, 1.6x as fast overall.","Ronald S. Bultje"],["91f4732913f657f426f2707c45b9026e12b04eb2","90ccf6571a312491d0ea6b0e16399e672356a479@gmail.com","prores: implement multithreading.\n\n60% speedup (overall decoding time) at 2 threads, and another 60%\nspeedup at 4 threads.","Ronald S. Bultje"]],"ref":"refs/heads/master"}