[rbp] Speed, quality and reliability fixes for images.
authorpopcornmix <popcornmix@gmail.com>
Thu, 8 Nov 2012 01:36:17 +0000 (01:36 +0000)
committerpopcornmix <popcornmix@gmail.com>
Fri, 9 Nov 2012 10:47:55 +0000 (10:47 +0000)
commitbc95cd14b64903340fd61c57d60363175b27a45c
treeaafea9d892beb3df6092effa5815a19714b1702d
parent11fa7db00c30cfc0217d9fea6bc885f3c1603701
[rbp] Speed, quality and reliability fixes for images.

fixes a couple of bugs in the jpeg header parsing, which would sometimes get incorrect dimensions or no dimension.
It avoids the resize to a multiple of 16 of decoded jpegs which causes blurring and subtle aspect ratio erros.
It avoids a pitch mangling alloc and copy on the jpeg encode path.
The jpeg decoder now handles the port settings changes event properly which can fix an OMX error case.
An updated start.elf is required which supports the non-multiple of 16 pitches in openmax.
xbmc/cores/omxplayer/OMXImage.cpp
xbmc/cores/omxplayer/OMXImage.h
xbmc/guilib/Texture.cpp
xbmc/linux/OMXCore.cpp