[cximage] Fix possible "Buffer is accessed out of bounds: romm_cam" error in dcraw.
[cximage] Fix resource leak in dcraw.
[cximage] Fix possible "Buffer is accessed out of bounds: romm_cam" error in libdcr.
CHG: [stagefright] remove Rockchip blacklist (solved in latest firmwares)
FIX: [droid] JNI typo
Merge pull request #3205 from koying/fixSFinvalidpts

FIX: [stagefright] ignore frames with no valid pts
Merge pull request #3331 from FernetMenta/texture

make sure gl textures are deleted by render thread
Merge pull request #3333 from koying/FIXjnitypo

FIX: [droid] JNI typo
ActiveAE: disable AE_FMT_FLOAT on AESinkAUDIOTRACK, AE_FMT_FLOAT is not clipped correctly and makes an icky noise when audio volume peaks
Merge pull request #3332 from ace20022/cximage_fixes

[Fix] Some cximage fixes
Merge pull request #3258 from koying/fixdroidconfigevent

FIX: [droid] Prevent droid from shutting us down when an usb/BT keyboard./gamepad is plugged in/out
Merge pull request #3202 from mazkolain/python-jsonrpcfix

Avoid locking other Python threads when calling xbmc.executeJSONRPC

Fixes a bug. Can't hurt anything so it's going in.
Merge pull request #3334 from koying/CHGstfrockchip

CHG: [stagefright] remove Rockchip blacklist (solved in latest firmwares)
Merge pull request #3124 from koying/fixplugingetdirlock

FIX: avoid waiting forever on a locked CPluginDirectory while exiting
gles, fixed, add missing functions
Merge pull request #3254 from koying/fixcleaninet

FIX: Do not remove internet files from video db only because they come from a disappeared source
Faster string comparison functions in StringUtils

The methods EqualsNoCase(), StartsWith() and EndsWith() required quite a lot
of unncessary creation and destruction of std::strings, whether it be the
creation of a temporary copy that could be forced to lower-case, a temporary
copy that was a substring of one of the inputs, or just marshalling a
string literal argument into a std::string.

These functions don't appear to be used all that much at the moment; when I
profiled opening the songs library, I saw only a 1% improvement, which was
within the sampling noise threshold. But with PR #3225 and PR #3290 coming
along, that looks set to change. Once the functions are being called millions
of times, those heap operations really start to get noticeable.

Also, split StartsWith() and EndsWith() into multiple separately-named
functions, according to case sensitivity. Formerly, there was an optional
parameter (default off) to indicate that these operations were
case-*sensitive*, which is actually computationally simpler to perform. Now
the naming convention is consistent with EqualsNoCase:
  StartsWith       - case-sensitive
  EndsWith         - case-sensitive
  StartsWithNoCase - case-insensitive
  EndsWithNoCase   - case-insensitive

With the case-sensitive versions now easier to type, it will hopefully
encourage future developers to use them in preference.
Merge pull request #3292 from bavison/faster_string_comparisons

Faster string comparison functions in StringUtils
Merge pull request #3272 from MartijnKaijser/win32_remove

[win32] cleanup VS2010 build solutions
Merge pull request #3137 from jmbreuer/upstream-sortby

Differentiate between "unsorted" and "unsortable"