d3c944755ec546f46d5bdd84bff359fe6c4639e9 |
|
09-Dec-2015 |
Peter Boström <pbos@webrtc.org> |
Nuke TickTime::UseFakeClock. Removes the global simulated time that affects (or breaks) following tests in the same binary and replaces it with SimulatedClock. BUG=webrtc:5318 R=mflodman@webrtc.org Review URL: https://codereview.webrtc.org/1512853002 . Cr-Commit-Position: refs/heads/master@{#10947}
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
2935e0141939adc642d73da6d8048a4e918a8382 |
|
18-Nov-2015 |
thaloun <thaloun@google.com> |
Several Tick counter improvements try #2." This reverts commit c91d1738709b038fee84d569180cba2bbcbfe5d7. BUG= Review URL: https://codereview.webrtc.org/1452843003 Cr-Commit-Position: refs/heads/master@{#10682}
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
c91d1738709b038fee84d569180cba2bbcbfe5d7 |
|
17-Nov-2015 |
thaloun <thaloun@chromium.org> |
Revert of Several Tick counter improvements. (patchset #8 id:140001 of https://codereview.webrtc.org/1415923010/ ) Reason for revert: Potentially breaks a threading test under DrMemory. Rolling back while I investigate. Original issue's description: > Several Tick counter improvements. > > Move logic into cc file > Simplify interval calculation > Remove unused QUERY_PERFORMANCE_COUNTER windows implementation > Remove double divide on each ::Now() invocation on mac > > Move TickTime and TickInterval funcitons to cc file in prep for refactoring. > > BUG= > R=mflodman@webrtc.org, pbos@webrtc.org > > Committed: https://crrev.com/4c27e4b62da2047063d88eedfeec3e939fea7843 > Cr-Commit-Position: refs/heads/master@{#10661} TBR=pbos@webrtc.org,mflodman@webrtc.org,noahric@chromium.org,thaloun@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.webrtc.org/1450203002 Cr-Commit-Position: refs/heads/master@{#10663}
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
4c27e4b62da2047063d88eedfeec3e939fea7843 |
|
16-Nov-2015 |
Tim Haloun <thaloun@chromium.org> |
Several Tick counter improvements. Move logic into cc file Simplify interval calculation Remove unused QUERY_PERFORMANCE_COUNTER windows implementation Remove double divide on each ::Now() invocation on mac Move TickTime and TickInterval funcitons to cc file in prep for refactoring. BUG= R=mflodman@webrtc.org, pbos@webrtc.org Review URL: https://codereview.webrtc.org/1415923010 . Cr-Commit-Position: refs/heads/master@{#10661}
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
98f53510b222f71fdd8b799b2f33737ceeb28c61 |
|
28-Oct-2015 |
Henrik Kjellander <kjellander@webrtc.org> |
system_wrappers: rename interface -> include BUG=webrtc:5095 R=tommi@webrtc.org Review URL: https://codereview.webrtc.org/1413333002 . Cr-Commit-Position: refs/heads/master@{#10438}
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
91d6edef35e7275879c30ce16ecb8b6dc73c6e4a |
|
17-Sep-2015 |
henrikg <henrikg@webrtc.org> |
Add RTC_ prefix to (D)CHECKs and related macros. We must remove dependency on Chromium, i.e. we can't use Chromium's base/logging.h. That means we need to define these macros in WebRTC also when doing Chromium builds. And this causes redefinition. Alternative solutions: * Check if we already have defined e.g. CHECK, and don't define them in that case. This makes us depend on include order in Chromium, which is not acceptable. * Don't allow using the macros in WebRTC headers. Error prone since if someone adds it there by mistake it may compile fine, but later break if a header in added or order is changed in Chromium. That will be confusing and hard to enforce. * Ensure that headers that are included by an embedder don't include our macros. This would require some heavy refactoring to be maintainable and enforcable. * Changes in Chromium for this is obviously not an option. BUG=chromium:468375 NOTRY=true Review URL: https://codereview.webrtc.org/1335923002 Cr-Commit-Position: refs/heads/master@{#9964}
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
12dc1a38ca54a000e4fecfbc6d41138b895c9ca5 |
|
05-Aug-2013 |
pbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Switch C++-style C headers with their C equivalents. The C++ headers define the C functions within the std:: namespace, but we mainly don't use the std:: namespace for C functions. Therefore we should include the C headers. BUG=1833 R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1917004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4486 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
1d4a2d5daf8a01321b51f77a594f98f5edde0044 |
|
27-Jun-2013 |
fischman@webrtc.org <fischman@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Move TickTime::QueryOsForTicks out-of-line This inline function is no longer expanded on arm Android, but on x86 Android it will still be expanded. Move it out-of-line to make things consistent. This change list will also fix a potential bug on webrtc for Android: Since the inline function won't be expanded on arm Android, TickTime::MillisecondTimestamp and Clock::GetRealTimeClock()->TimeInMilliseconds will be treated as function call, due to macro WEBRTC_CLOCK_TYPE_REALTIME's guard defined in system_wrappers module they will get current time using CLOCK_REALTIME. But on x86 Android, the inline function will be expanded to where it's been called, if the call happens in other compilation units which don't have WEBRTC_CLOCK_TYPE_REALTIME definition, it will get current time using CLOCK_MONOTONIC, while Clock::GetRealTimeClock()->TimeInMilliseconds will always use CLOCK_REALTIME, then there will be two types of time in x86 Android which will cause some weird issues like all received remote streams will be dropped due to future render timestamp. BUG=None TEST=WebRTCViEDemo application works well on both arm and x86 Android R=fischman@webrtc.org, niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1688004 Patch from Jeremy Mao <yujie.mao@intel.com>. git-svn-id: http://webrtc.googlecode.com/svn/trunk@4274 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
046deb9b2050ebdf98a41e2d22f852e104dd365a |
|
09-Apr-2013 |
pbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
WebRtc_Word32 -> int32_t in system_wrappers BUG=314 Review URL: https://webrtc-codereview.appspot.com/1301004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3791 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
5c8d9d30e25a4cf3433c1e29a7d7076e1f87e46d |
|
03-Jan-2013 |
phoglund@webrtc.org <phoglund@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Reformatted tick_util. BUG= TEST=Trybots. Review URL: https://webrtc-codereview.appspot.com/1014004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3330 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|
4cebe6cded9e3c8a1177f69cb71f48f993df3e5a |
|
07-Nov-2012 |
phoglund@webrtc.org <phoglund@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Made TickTime immutable, rewrote tick utils to be fakeable. BUG= Review URL: https://webrtc-codereview.appspot.com/798004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3053 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/system_wrappers/source/tick_util.cc
|