Martin Storsjö
ce8065fe68
Don't use global variables in welsCodecTrace
...
This allows actually honoring the requested log level
properly if there are multiple codec instances within
the same process.
2014-06-11 08:08:56 +03:00
Martin Storsjö
cb5ee6c239
Remove the global log callback function
...
Now all logging should use a non-null log context, allowing to
pass the messages to the right recipient.
2014-06-11 08:08:56 +03:00
Martin Storsjö
b2cf56c618
Set a log context in the decoder
2014-06-11 08:08:55 +03:00
Martin Storsjö
9583ac4d52
Set and use a proper log context in the encoder
2014-06-11 08:08:55 +03:00
Martin Storsjö
8bac9315e6
Expose a SLogContext from welsCodecTrace
2014-06-11 08:08:29 +03:00
Martin Storsjö
4e428ab020
Add a log context to the encoder and decoder contexts
...
This will allow setting non-global logging callbacks, that
are different for each encoder or decoder instance.
2014-06-11 08:08:29 +03:00
Martin Storsjö
c8b81b4239
Only keep one single trace function pointer in welsCodecTrace
2014-06-11 08:08:29 +03:00
Martin Storsjö
20e889fadb
Change CM_WELS_TRACE to take a plain string, not a format and variadic arguments
...
The format string was always "%s" anyway.
2014-06-11 08:08:29 +03:00
Martin Storsjö
5e22d5366e
Remove the unused level parameter to welsStderrLevelTrace
2014-06-11 08:08:29 +03:00
Martin Storsjö
cfc9367610
Remove WelsStderrSetTraceLevel
...
The logging level is checked in welsCodecTrace anyway.
Previously, error logging wasn't ever shown if the trace
level was set to WELS_LOG_ERROR (as it was by default),
since welsStderrLevelTrace required the message level to
be strictly lower than the trace level.
2014-06-11 08:08:29 +03:00
Martin Storsjö
90be3d8215
Don't treat log levels as a bitmask
...
All use of log levels in the library just do a numerical
greater-than comparison between the set log level and the
level of the current message.
2014-06-11 08:08:29 +03:00
Martin Storsjö
0628c9b190
Set the trace level in the decoder console app via a proper option
2014-06-11 08:08:29 +03:00
Martin Storsjö
573dad7d04
Add a decoder option for setting the trace level
2014-06-11 08:08:29 +03:00
Martin Storsjö
77c3594e08
Actually set the trace level in the encoder console app
2014-06-11 08:08:29 +03:00
Martin Storsjö
c4a59690da
Allow setting the trace level before initializing the encoder
2014-06-11 08:08:29 +03:00
Martin Storsjö
1bccef940c
Read the right command line arguments in h264dec.cpp
...
pArgV[i++] evalates to the same string as cmd (which is
pArgV[i]); we need to increment i before indexing into
pArgV again.
2014-06-11 08:08:29 +03:00
Martin Storsjö
4f1ea1c4f8
Remove some unused typedefs
2014-06-11 08:08:29 +03:00
Martin Storsjö
65616c2c53
Use a more descriptive include guard in the welsEncoder/DecoderExt.h files
2014-06-10 17:06:14 +03:00
Martin Storsjö
e6ba730c59
Remove a misleading comment
...
This comment claimed to be a completely different file.
2014-06-10 17:06:13 +03:00
Martin Storsjö
1ea50e209a
Fix a typo, setttings -> settings
2014-06-10 17:06:13 +03:00
Martin Storsjö
cc65a1d76c
Don't include a [ENCODER]: prefix in all logging
...
The same trace module is used for the decoder now as well.
2014-06-10 10:52:26 +03:00
Martin Storsjö
17fc6bd66e
Remove the unnecessary method WelsTraceModuleIsExist(), which always returned true
2014-06-10 10:52:26 +03:00
Martin Storsjö
d93488448e
Remove some commented out lines
2014-06-10 10:52:26 +03:00
Martin Storsjö
968d87045d
Remove an unnecessary local function
2014-06-10 10:52:26 +03:00
Martin Storsjö
40af75c19d
Remove the unnecessary WelsSet/GetLogLevel functions
...
Nothing actually used the variable that these functions
handled.
2014-06-10 10:52:06 +03:00
Martin Storsjö
ba1de16ac2
Make internal logging variables static
...
This avoids polluting the global namespace.
2014-06-10 09:28:45 +03:00
Martin Storsjö
ab4fe3fdf4
Remove an unused variable
2014-06-10 09:27:54 +03:00
huili2
a6ebecd707
Merge pull request #936 from ruil2/trace_cleanup
...
cleanup trace module
2014-06-10 10:55:46 +08:00
ruil2
5aa7cdedb8
clean build warning related encoder
2014-06-10 10:39:44 +08:00
ruil2
4c12f8970c
cleanup trace module
2014-06-10 10:24:45 +08:00
ruil2
88e7637a33
Merge pull request #935 from lyao2/pskip_commit_
...
remove ubuntu build warning
2014-06-10 10:22:18 +08:00
lyao2
41f3e2e0cf
remove ubuntu build warning
2014-06-10 09:37:34 +08:00
ruil2
cc66c999b0
Merge pull request #930 from mstorsjo/cleanup-asm
...
Do some minor cleanups on the x86 assembly source
2014-06-09 16:27:52 +08:00
Martin Storsjö
d1a00d8173
Remove mismatched chars at the end of a line marker
...
None of the other markers close by have similar chars.
2014-06-09 11:11:25 +03:00
Martin Storsjö
7bc3e944ad
Get rid of uneven spacing after WELS_EXTERN
2014-06-09 11:03:25 +03:00
lyao2
1d79a1ac80
enable static/scroll Pskip functions
2014-06-09 15:57:15 +08:00
sijchen
5cbe4a40d3
Merge pull request #926 from ruil2/enc_reforg
...
add ref-original frame assigment
2014-06-09 10:17:13 +08:00
Martin Storsjö
e1f28cea96
Remove the now unused XCTest.framework references
2014-06-06 10:34:39 +03:00
Martin Storsjö
7773506b00
Remove leftover references to the newly removed test projects
2014-06-06 10:32:26 +03:00
ruil2
74df3e9553
add ref-original frame assigment
2014-06-06 15:24:31 +08:00
lyao2
42d06a1276
Merge pull request #924 from ruil2/expand_pic_1
...
resolve unit test warnings
2014-06-06 15:13:10 +08:00
HaiboZhu
08377f37f3
Merge pull request #916 from huili2/dynamic_dec_au_size
...
enable dynamic AU size in decoder
2014-06-06 14:27:08 +08:00
ruil2
a46b1aa86e
Merge pull request #923 from zhilwang/satd-arm64
...
Add arm64 neon code for Satd.
2014-06-06 14:05:53 +08:00
ruil2
3d031ee8f8
Merge pull request #925 from lyao2/pskip_func_commit
...
add pskip MD functions
2014-06-06 14:04:35 +08:00
lyao2
c6e7814b57
add pskip MD functions
2014-06-06 13:51:32 +08:00
ruil2
2d61c97bc7
remove a redundant file in encDemo project
2014-06-06 13:34:32 +08:00
ruil2
ece06b37da
resolve unit test warnings
2014-06-06 13:29:30 +08:00
zhiliang wang
5d7e18de54
Add arm64 neon code for Satd.
2014-06-06 09:33:15 +08:00
Martin Storsjö
837a582510
Remove unnecessary autogenerated stub iOS test projects
...
The actual unit tests will be hooked up in a separate project.
2014-06-05 12:13:58 +03:00
dongzha
51b2ff84fc
Merge pull request #918 from syureyi/de7621
...
for cleaning .o and .d files generated by android demo
2014-06-05 10:02:24 +08:00