Ethan Hugg
4a8a9aabc1
Merge pull request #122 from volvet/core_number_detect_fix
...
Core number detect fix
2014-01-11 11:29:45 -08:00
Martin Storsjö
2766215545
Add an encoder method for encoding the SPS/PPS without encoding a frame
...
This is useful if using a muxer that requires the SPS/PPS to be
available before the first frame is encoded.
2014-01-11 13:58:56 +02:00
Martin Storsjö
a78f1b2650
win64: Use rsp instead of esp
...
Using esp works by coincidence as long as the stack pointer is
within the first 4 GB of the address space - which seems to work
as long as the test binary is built with /dynamicbase:no, but breaks
if this option is removed.
2014-01-11 13:12:35 +02:00
Martin Storsjö
d8d5dfe646
Fix casting of the return value integer to a pointer in the thread lib
...
This fixes building of the thread lib on 64 bit unix.
2014-01-11 13:12:30 +02:00
volvet
ccaef9fc6d
protect code if cpuid.4 return eax as zero
2014-01-11 18:56:22 +08:00
Ethan Hugg
f02d0aa667
Merge pull request #137 from mstorsjo/const-global-tables
...
Mark some read-only global tables const
2014-01-10 21:32:21 -08:00
Ethan Hugg
2c9f19474a
Merge pull request #132 from mstorsjo/mingw64
...
Add support for building on 64 bit mingw
2014-01-10 14:21:33 -08:00
Ethan Hugg
7261cc4bc2
Merge pull request #129 from mstorsjo/remove-unused
...
Remove unused global variables and defines
2014-01-10 14:05:00 -08:00
Martin Storsjö
6412884211
Mark some read-only global tables const
2014-01-10 23:48:53 +02:00
Martin Storsjö
61117c85d8
Mark pointers to quantization functions const where possible
2014-01-10 23:48:35 +02:00
Ethan Hugg
92e48ba2df
Remove debugging - these patches will run Travis much faster.
2014-01-10 13:03:46 -08:00
Ethan Hugg
0f4bfd18ad
Travis - Add install of libssl:i386
2014-01-10 12:46:23 -08:00
Ethan Hugg
82d6d0b9e8
Find libcrypto
2014-01-10 12:10:11 -08:00
Ethan Hugg
a611323c61
Travis - add libssl-dev
2014-01-10 11:50:38 -08:00
Ethan Hugg
f08271e52f
Travis - query version of libcrypto
2014-01-10 11:31:27 -08:00
Ethan Hugg
0bad08f961
Fix 32bit libcrypto with a link instead of a re-install.
2014-01-10 11:10:46 -08:00
Ethan Hugg
8c461786cd
Merge pull request #130 from mstorsjo/gitignore
...
Add more generated files to gitignore
2014-01-10 09:19:20 -08:00
Martin Storsjö
ba38dc77a5
Add support for 64 bit mingw in the makefiles
...
By setting an overridable variable in the main makefile, we avoid
having to move the default -DUNIX64 into each of the other unix
platform makefiles, but still allowing the mingw platform to
override it.
2014-01-10 19:01:22 +02:00
Martin Storsjö
401f6d7160
Remove the HAVE_CACHE_LINE_ALIGN, ENCODER_CORE and WELS_SVC defines from visual studio project files
...
These defines are not used anywhere any longer.
2014-01-10 15:34:12 +02:00
Martin Storsjö
104494475e
Remove the HAVE_CACHE_LINE_ALIGN, ENCODER_CORE and WELS_SVC defines from makefiles
...
Neither of them are used anywhere any longer.
2014-01-10 15:33:09 +02:00
Martin Storsjö
41a251630d
Use intptr_t instead of long for casting pointers to integers
...
This fixes building on mingw-w64.
Include stdint.h on everything except MSVC for definitions of
common standard types, include stddef.h on MSVC instead, since
MSVC doesn't have stdint.h in all older versions that are
supposed to be supported, but MSVC always defines intptr_t via
stddef.h.
2014-01-10 14:52:09 +02:00
Martin Storsjö
37a241601f
Add more generated files to gitignore
2014-01-10 13:16:22 +02:00
Martin Storsjö
9ccae7b0d6
Remove useless use of the HAVE_CACHE_LINE_ALIGN define
...
The code ends up as the exact same regardless of whether the
define is set or not.
2014-01-10 12:25:39 +02:00
Martin Storsjö
8bc5bf58a0
Remove the unused global variable g_uiCacheLineSize
2014-01-10 12:20:59 +02:00
volvet
f2a14600a5
check cpuid max level before use cpuid.4
2014-01-10 15:32:35 +08:00
ekr
eeb11578ca
Merge pull request #123 from licaiguo/update-vs2010-files
...
Update vs2010 files
2014-01-09 18:07:57 -08:00
volvet
1834cb3aca
Merge branch 'master' of https://github.com/cisco/openh264 into core_number_detect_fix
2014-01-10 09:06:27 +08:00
ekr
9bf4b59283
Merge pull request #126 from ethanhugg/travis.32bit
...
Travis.32bit
2014-01-09 11:07:48 -08:00
Ethan Hugg
792060c388
Merge pull request #127 from ekr/asan
...
Asan
2014-01-09 10:49:52 -08:00
EKR
b7a5d70212
don't choke on deprecated sha-1 routines
2014-01-09 10:36:12 -08:00
EKR
e1772654b5
Add ASan support
2014-01-09 10:25:15 -08:00
Ethan Hugg
fc66b629ef
Travis: Use -B option instead of make clean.
2014-01-09 10:24:32 -08:00
Ethan Hugg
13db1b4ca1
Remove gcc in order to build for libssl 32bit
2014-01-09 09:39:42 -08:00
Ethan Hugg
abb302f567
Merge pull request #125 from mstorsjo/make-deps
...
Add missing make dependencies for the tests
2014-01-09 09:39:18 -08:00
Martin Storsjö
86c0f178ef
Add a dependency on the unittest in the "make test" rule
...
This makes sure "make test" succeeds without building anything
beforehand.
2014-01-09 15:10:27 +02:00
Martin Storsjö
a89513c073
Add dependencies on the encoder libraries to the unit tests
...
This makes sure a "make codec_unittest" succeeds without any
prior make invocation. The usage of the encoder libraries in
the unit test was added in 6f58a0c1
.
2014-01-09 15:10:27 +02:00
Martin Storsjö
3b0844e400
Regenerate the targets makefiles
...
Commit f38111d76b
updated these files
manually (based on older versions of them) to something not generated
by the current mktargets.py/sh, losing the compact pattern rules.
2014-01-09 11:30:40 +02:00
volvet
0e38e5c4e7
add exception handler, the AMD cpu must be single core if it do not support HTT
2014-01-09 16:59:07 +08:00
Licai Guo
15bd7dab57
fix crash issue for too big packet size
2014-01-09 00:28:13 -08:00
licaiguo
c7f1974ef7
update vs2010 files
2014-01-09 16:05:23 +08:00
Licai Guo
77fd9aa4f0
merge macros.h to common/macros.h
2014-01-09 15:41:24 +08:00
licaiguo
8a1922837d
update vs2010 files, we need to merge macros.h.
...
Currently We keep three copies
2014-01-09 15:11:36 +08:00
Ethan Hugg
d2ff2b6554
Attempt to build 32bit after 64bit.
2014-01-08 21:47:00 -08:00
volvet
02e4bf6e9d
fix UNIX64 and WIN64: use ecx as input param
2014-01-09 12:31:13 +08:00
Ethan Hugg
6b8fc49077
Merge pull request #121 from ekr/add_gtests
...
Add gtests for encoder and decoder.
2014-01-08 20:25:41 -08:00
volvet
ed8081022b
fix cpu core query via cpuid
2014-01-09 12:18:30 +08:00
EKR
78502ebcdf
Fix Travis and update test targets.mk (64-bit only for now)
2014-01-08 20:17:46 -08:00
jwwang
94b79c42b1
minor fixes to the tests
2014-01-08 19:12:21 -08:00
jwwang
6f58a0c1f7
Add encoder test
2014-01-08 19:12:02 -08:00
jwwang
cb0053f860
Add decoder test
2014-01-08 19:11:23 -08:00