James Zern
7c43663036
Silence some (more) Visual Studio warnings.
...
Change-Id: Idac44feac894ab13630e032222c4744d6fa785df
2011-08-29 18:08:26 -07:00
James Zern
c7e86abab6
cosmetics: fix comment line lengths
...
add additional '-' to //----... style comments globally instead of
polluting further commits
Change-Id: I951acc68b7b5384b4d6e235349b0067d1aa6fa8b
2011-08-26 12:19:33 -07:00
Pascal Massimino
3cf2030653
initialize pointers to function within VP8DspInit()
...
makes testing easier, allowing a reset to C-version
Change-Id: I707d8338fedff4ae993e52eefe730c236ca3dcb5
2011-08-18 10:03:19 -07:00
Pascal Massimino
96ed9ce0fb
perform two idct transforms at a time when possible
...
patch by Christian Duvivier (cduvivier at google dot com)
2011-06-20 00:22:37 -07:00
James Zern
23bf351e71
Enable decode SSE2 for Visual Studio
...
Change-Id: If32f8b1cfe415b2f9330af36a5dd0e31e49582b2
2011-06-17 18:12:01 -07:00
James Zern
40a7e347ff
dec/dsp: disable sse2 for Visual Studio builds
...
This is a temporary workaround for issue #80 .
Currently dec/dsp_sse2 is not included in Makefile.vc. Simply adding it
will cause a build error, however, as cl does not support aligning
function parameters producing, e.g.,
src\dec\dsp_sse2.c(228) : error C2719: 'q1': formal parameter with
__declspec(align('16')) won't be aligned
Change-Id: Id29e6802dd29110e59c4f6d13ffa5d4793c750a0
2011-06-15 13:53:14 -07:00
Pascal Massimino
c5d4584b2c
call function pointers instead of C-version
...
will potentially call SSE2 version instead of the plain-C one
catch by Christian Duvivier (cduvivier at google dot com)
2011-06-14 18:57:50 -07:00
Pascal Massimino
a11009d7fc
SSE2 version of simple in-loop filtering
...
~10% faster decoding
Patch by Somnath Banerjee (somnath at google dot com)
Change-Id: I200db408272b4f61cda9d9261d2d4370a698d6c4
2011-06-10 15:10:18 -07:00
Pascal Massimino
f7d9e261c5
fix merge problems
...
Change-Id: I6d0763734139d2852896872c80c5e7fa7889945a
2011-04-26 11:02:38 -07:00
Pascal Massimino
f8db5d5d1c
more C89-fixes
...
going down to strict -ansi c89 is quite overkill (no 'inline',
and /* */-style comments).
But with these fixes, the code compiles with the stringent flags:
-Wextra -Wold-style-definition -Wmissing-prototypes
-Wmissing-declarations and -Wdeclaration-after-statement
Change-Id: I36222f8f505bcba3d9d1309ad98b5ccb04ec17e3
2011-03-25 15:19:37 -07:00
Pascal Massimino
5c69e1bb4d
fix bigger-by-1 array
...
and use enums for that.
props to Nigel Tao (at google dot com) for the fix
Change-Id: I68194cb510760dd82a2ae83359154bf622502991
2011-03-13 22:43:35 -07:00
Pascal Massimino
6421a7a4fb
move the decoder sourcetree to a sub-location src/dec
...
to make room for future libs sources
also extract the types declaration into its own types.h file
Change-Id: I8bae8a323a479a29375cf509792228ae6af51c7a
2011-01-06 08:57:14 -08:00