• Home
  • History
  • Annotate
  • only in /external/qemu/distrib/jpeg-6b/
History log of /external/qemu/distrib/jpeg-6b/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f897702251443b531b2ded93df71ffd87fbae076 28-Aug-2012 Andrew Hsieh <andrewhsieh@google.com> Add SSE optmized IDCT in JPEG decoding emulator

Port from related CL:
https://android-review.googlesource.com/#/c/38840

Change-Id: Iba7183c2760701a95e27355b91835285d63bf7bc
ddctmgr.c
idctintelsse.c
morecfg.h
ources.make
aff92e8c2cac67c6d78cfcf57ca5858aa74808b9 04-May-2012 Jean-Baptiste Queru <jbq@google.com> Merge "Xcode 4.3 compatibility checkin"
1a820e90d8848c6b0ac7c78b5a2e8b28c9738a3a 11-Apr-2012 Vladimir Chtchetkine <vchtchetkine@google.com> Enable multi-touch emulation with -gpu on

This CL implements a callback that gets invoked by OpenGLES emulator on it framebuffer
updates. This allows transferring framebuffer changes to the supporting device.

Proper implementation of this new callback also required changes to JPEG compression,
addressing:

1. OpenGLES framebuffer format is RGBA8889, which required implementing line conversion
for this format.
2. OpenGLES framebuffer is (or at least could be) bottom-up arranged. This requires changes
to the compressor, so it compresses the FB starting from the bottom, so the resulting
image is up-bottom.

Change-Id: Icd4efbe4a251c838adfa3518decbfc43a7ef06c8
ccolor.c
cparam.c
c7389bd69e570a2c8432b37399aff1976b021f0f 13-Mar-2012 Andrew Hsieh <andrewhsieh@google.com> 64-bit emulator

Patch to allow emulator searches for emulator64-${ARCH} first on
64-bit OS. If none is found, the original behavior which searchs
for 32-bit emulator-${ARCH} is performed as usual.

64-bit emulator (which still emulates Android built in 32-bit) offers
up to 20% speedup compared to its 32-bit counterpart.

Details:

android/main-emulator.c
1) search emulator64 based on the OS
2) dlopen lib64OpenglRender in 64-bit

Makefile.*
1) Rules to build 64-bit executable emulator64-{x86,arm} and libraries
emulator64-{libui,libqemu,target-i386,target-arm,libelff,common}
2) remove -Wa,-32
3) Changes prebuit toolchain path

android-configure.h
android/build/common.h
1) no longer force 32-bit build (because now prebuilts/tools/gcc-sdk/gcc
can now handle 64-bit
2) set ANDROID_PREBUILTS to correctly locate ccache

android/config/*/config-host.h
1) Detect HOST_X86_64 and HOST_X86_64/HOST_I386

Misc 64-bit porting clean-up
1) use %zx to print variable of type size_t in hex
2) use %zu to print variable of type size_t in dec
3) Initialize query_parm to NULL
4) use PRIu64 to replace PDUd64
5) use PRId64/PRIu64/PRIX64 to print 64-bit
6) drop PRUx64 because PRIx64 does the same
7) cast pointer arith to intptr_t before casting to int
8) fixed 1ULL<<63

Change-Id: Ife62a20063a6ec38d4a9b23977e840af1fce149a
morecfg.h
349beb3f9b2a10a9a5cc001c115c2f742a833d6f 22-Feb-2012 Al Sutton <al@funkyandroid.com> Xcode 4.3 compatibility checkin

The command line tools from Xcode 4.3 create an incorrect implicit definition
for a couple of functions which causes compilation to fail due to the actual
definition not matching the implicit one the compiler creates.

This patch adds explicit definitions alongside the other forward function
definitions for the functions which cause compilation to fail.

[updated: initial commit had the file in the wrong location]

Signed-off-by: Al Sutton <al@funkyandroid.com>
dphuff.c
4a795dda3d916c591206d2c37d6b583098204108 13-Feb-2012 Vladimir Chtchetkine <vchtchetkine@google.com> Enable RGB565 input color format

This change enables compression of RGB565 input to YCbCr (default) output format.
Main intention for this change is to enable the emulator to directly compress
RGB565 framebuffer without converting it into RGB888 prior to passing it to the
compression routine.

Change-Id: I86240a2481fd1904eb9b9140b18b372200a71093
ccolor.c
cparam.c
70a18cd874a22452aca9e39e22275ed4538ed20b 01-Feb-2012 Vladimir Chtchetkine <vchtchetkine@google.com> Include JPEG compression / decompression library into emulator build

We are going to need JPEG compression for transferring emulator's framebuffers to
the multi-touch supporting application running on an android device. The source
for JPEG compressor has been copied over from external/jpeg

To that I've added distrib/jpeg-6b/sources.make containing build instruction for
JPEG compressor. That file gets included into Makefile.common to compile JPEG
compressor sources along with the emulator sources.

Change-Id: I7bfccb7a10f873f90edabab5d3b1b2ca4dd57449
ndroid.mk
leanSpec.mk
ODULE_LICENSE_BSD_LIKE
OTICE
EADME
hirdPartyProject.prop
nsi2knr.1
nsi2knr.c
rmv6_idct.S
derror.h
djpeg.c
djpeg.h
hange.log
jpeg.1
jpeg.c
kconfig.c
oderules.doc
onfig.guess
onfig.sub
onfigure
jpeg.1
jpeg.c
xample.c
ilelist.doc
nstall-sh
nstall.doc
capimin.c
capistd.c
ccoefct.c
ccolor.c
cdctmgr.c
chuff.c
chuff.h
cinit.c
cmainct.c
cmarker.c
cmaster.c
comapi.c
config.bcc
config.cfg
config.dj
config.doc
config.h
config.mac
config.manx
config.mc6
config.sas
config.st
config.vc
config.vms
config.wat
cparam.c
cphuff.c
cprepct.c
csample.c
ctrans.c
dapimin.c
dapistd.c
datadst.c
datasrc.c
dcoefct.c
dcolor.c
dct.h
ddctmgr.c
dhuff.c
dhuff.h
dinput.c
dmainct.c
dmarker.c
dmaster.c
dmerge.c
dphuff.c
dpostct.c
dsample.c
dtrans.c
error.c
error.h
fdctflt.c
fdctfst.c
fdctint.c
idctflt.c
idctfst.c
idctint.c
idctred.c
include.h
mem-android.c
mem-ashmem.c
memansi.c
memdos.c
memdosa.asm
memmac.c
memmgr.c
memname.c
memnobs.c
memsys.h
morecfg.h
pegint.h
peglib.h
pegtran.1
pegtran.c
quant1.c
quant2.c
utils.c
version.h
ibjpeg.doc
tconfig
tmain.sh
akcjpeg.st
akdjpeg.st
akeapps.ds
akefile.ansi
akefile.bcc
akefile.cfg
akefile.dj
akefile.manx
akefile.mc6
akefile.mms
akefile.sas
akefile.unix
akefile.vc
akefile.vms
akefile.wat
akelib.ds
akeproj.mac
akljpeg.st
aktjpeg.st
akvms.opt
dbmp.c
dcolmap.c
dgif.c
djpgcom.1
djpgcom.c
dppm.c
drle.c
dswitch.c
dtarga.c
ources.make
tructure.doc
estimg.bmp
estimg.jpg
estimg.ppm
estimgp.jpg
estorig.jpg
estprog.jpg
ransupp.c
ransupp.h
sage.doc
izard.doc
rbmp.c
rgif.c
rjpgcom.1
rjpgcom.c
rppm.c
rrle.c
rtarga.c