b71b4f0c7af57ef5b676c6ed70bf945282c90e3a |
|
08-Jan-2016 |
kjellander <kjellander@webrtc.org> |
Update attributes to match gclibc's ansidecl.h To ease use of WebRTC in other codebases, update some macros to match glibc's ansidecl.h, which uses double-underscores for attributes. NOTRY=True Review URL: https://codereview.webrtc.org/1571653002 Cr-Commit-Position: refs/heads/master@{#11185}
/external/webrtc/webrtc/typedefs.h
|
9b7fc7f25d20a4e4562ec79e8a2aa9798956f80c |
|
18-Dec-2015 |
kjellander <kjellander@webrtc.org> |
Defines for ARM and MIPS CPU types. This removes a dependency on Chromium's build/build_config.h (which is not allowed). The added defines are identical to the ones in build/build_config.h. NOTRY=True Review URL: https://codereview.webrtc.org/1532333002 Cr-Commit-Position: refs/heads/master@{#11082}
/external/webrtc/webrtc/typedefs.h
|
66679dcc04658e5e0dc334f53e647eb9eb3107ed |
|
12-Dec-2015 |
tfarina <tfarina@chromium.org> |
Update WARN_UNUSED_RESULT macro to match Chromium's version. It also matches the one in webrtc/base/common.h BUG=None R=tommi@webrtc.org Review URL: https://codereview.webrtc.org/1516423004 Cr-Commit-Position: refs/heads/master@{#10998}
/external/webrtc/webrtc/typedefs.h
|
0c4e06b4c6107a1b94f764e279e4fb4161e905b0 |
|
07-Oct-2015 |
Peter Boström <pbos@webrtc.org> |
Use suffixed {uint,int}{8,16,32,64}_t types. Removes the use of uint8, etc. in favor of uint8_t. BUG=webrtc:5024 R=henrik.lundin@webrtc.org, henrikg@webrtc.org, perkj@webrtc.org, solenberg@webrtc.org, stefan@webrtc.org, tina.legrand@webrtc.org Review URL: https://codereview.webrtc.org/1362503003 . Cr-Commit-Position: refs/heads/master@{#10196}
/external/webrtc/webrtc/typedefs.h
|
cb7f8ce2df7564546936d3041a96ccc86a90f988 |
|
20-May-2015 |
Andrew MacDonald <andrew@webrtc.org> |
Clear ARM NEON flag Merge WEBRTC_ARCH_ARM64_NEON and WEBRTC_ARCH_ARM_NEON into one WEBRTC_HAS_NEON. Replace WEBRTC_DETECT_ARM_NEON by WEBRTC_DETECT_NEON. Replace WEBRTC_ARCH_ARM by WEBRTC_ARCH_ARM64 for arm64 cpu. BUG=4002 R=andrew@webrtc.org, jridges@masque.com, kjellander@webrtc.org Change-Id: I870a4d0682b80633b671c9aab733153f6d95a980 Review URL: https://webrtc-codereview.appspot.com/49309004 Cr-Commit-Position: refs/heads/master@{#9228}
/external/webrtc/webrtc/typedefs.h
|
14665ff7d4024d07e58622f498b23fd980001871 |
|
04-Mar-2015 |
kjellander@webrtc.org <kjellander@webrtc.org> |
Roll chromium_revision e144d30..6fdb142 (318658:318841) + remove OVERRIDE macro Clang version changed 223108:230914 Details: https://chromium.googlesource.com/chromium/src/+/e144d30..6fdb142/tools/clang/scripts/update.sh Removes the OVERRIDE macro defined in: * webrtc/base/common.h * webrtc/typedefs.h The majority of the source changes were done by running this in src/: perl -0pi -e "s/virtual\s([^({;]*(\([^({;]*\)[^({;]*))(OVERRIDE|override)/\1override/sg" `find {talk,webrtc} -name "*.h" -o -name "*.cc*" -o -name "*.mm*"` which converted all: virtual Foo() OVERRIDE functions to: Foo() override Then I manually edited: * talk/media/webrtc/fakewebrtccommon.h * webrtc/test/fake_common.h Remaining uses of OVERRIDE was fixed by search+replace. Manual edits were done to fix virtual destructors that were overriding inherited ones. Finally a build error related to the pure virtual definitions of Read, Write and Rewind in common_types.h required a bit of refactoring in: * webrtc/common_types.cc * webrtc/common_types.h * webrtc/system_wrappers/interface/file_wrapper.h * webrtc/system_wrappers/source/file_impl.cc This roll should make it possible for us to finally re-enable deadlock detection for TSan on the buildbots. BUG=4106 R=pbos@webrtc.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/41069004 Cr-Commit-Position: refs/heads/master@{#8596} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8596 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
7d2b6a9346a4ecc944857d6b37e40979594650cf |
|
28-Jan-2015 |
kjellander@webrtc.org <kjellander@webrtc.org> |
Enable Clang warning implicit-fallthrough and annotate the code. BUG=4242 R=henrik.lundin@webrtc.org, stefan@webrtc.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/34899004 Cr-Commit-Position: refs/heads/master@{#8187} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8187 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
f5b56fbc412f33a1f6e4d024726281cd34ff05ed |
|
17-Nov-2014 |
pbos@webrtc.org <pbos@webrtc.org> |
Annotate COMPILE_ASSERT with __attribute__((unused)). Also renames UNUSED -> ATTRIBUTE_UNUSED to be able to use this when building peerconnection_jni.cc which apparently has this defined to something else. R=kjellander@webrtc.org TBR=mflodman@webrtc.org BUG=4018 Review URL: https://webrtc-codereview.appspot.com/28039005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7711 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
a5b7869f3d9887d67a17f9607dcc0922c7d2b278 |
|
28-Aug-2014 |
andrew@webrtc.org <andrew@webrtc.org> |
Add CHECK and friends from Chromium. Replace FATAL_ERROR_IF with the more familiar (to Chromium developers) CHECK and DCHECK. The full Chromium implementation is fairly elaborate but I copied enough to get us most of the benefits. I believe the main missing component is a more advanced stack dump. For this bit I relied on the V8 implementation. There are a few minor modifications from the Chromium original: - The FatalMessage class is specialized for logging fatal error messages and aborting. Chromium uses the general LogMessage class, which we could consider moving towards in the future. - NOTIMPLEMENTED() and NOTREACHED() have been removed, partly because I don't want to rely on our logging.h until base/ and system_wrappers/ are consolidated. - FATAL() replaces LOG(FATAL). Minor modifications from V8's stack dump: - If parsing of a stack trace symbol fails, just print the unparsed symbol. (I noticed this happened on Mac.) - Use __GLIBCXX__ and __UCLIBC__. This is from examining the backtrace use in Chromium. UNREACHABLE() has been removed because its behavior is different than Chromium's NOTREACHED(), which is bound to cause confusion. The few uses were replaced with FATAL(), matching the previous behavior. Add a NO_RETURN macro, allowing us to remove unreachable return statements following a CHECK/FATAL. TESTED=the addition of dummy CHECK, DCHECK, CHECK_EQ and FATAL did the did the right things. Stack traces work on Mac, but I don't get symbols on Linux. R=henrik.lundin@webrtc.org, kwiberg@webrtc.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/22449004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7003 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
584cd8da4bbfe26a31dc10c2bdbef08fad29a5ff |
|
25-Aug-2014 |
kwiberg@webrtc.org <kwiberg@webrtc.org> |
Fix WEBRTC_AEC_DEBUG_DUMP (broken by int16->float conversion) And in the process, make it dump WAV files instead of raw PCM. R=andrew@webrtc.org, bjornv@webrtc.org Review URL: https://webrtc-codereview.appspot.com/19089004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6959 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
a0edf4cb042b72b0d301e5ee6f14a8587e375d53 |
|
05-May-2014 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Remove ALLOW_UNUSED. Turns out Chromium won't be applying this to COMPILE_ASSERT. We don't need it at all then. R=thakis@chromium.org TBR=thakis@chromium.org Review URL: https://webrtc-codereview.appspot.com/13469005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6055 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
9f453b1a1b7837da6c070c33489041d308652493 |
|
04-May-2014 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Add ALLOW_UNUSED and update COMPILE_ASSERT to Chromium's latest. Fixes building with gcc 4.8. TBR=fdegans@google.com BUG=chromium:321833 Review URL: https://webrtc-codereview.appspot.com/12439004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6050 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
ca9d038ac895d21716d62353f753444bfcfc2859 |
|
01-Apr-2014 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Fix ARM64 detection. Use only __aarch64__ and don't look for __arm64__ at all. It turns out that clang defines both and GCC only the former. Hence, looking only for __aarch64__ should be safe. BUG=chromium:354405,chromium:358092 R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/10939004 Patch from Primiano Tucci <primiano@chromium.org>. git-svn-id: http://webrtc.googlecode.com/svn/trunk@5821 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
fff3fd35a65363d1481321a71e98682a1d3eb9f6 |
|
27-Mar-2014 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Add arm64 to typedefs.h This is the first step to get a buildable chrome_shell_apk for arm64. BUG=chromium:354405 R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/10819004 Patch from Primiano Tucci <primiano@chromium.org>. git-svn-id: http://webrtc.googlecode.com/svn/trunk@5802 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
cc08e3f9b1788cef173670fb0e802ab4ed6e9641 |
|
07-Mar-2014 |
henrike@webrtc.org <henrike@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Moves WEBRTC_POSIX define from header file to gyp-settings. Makes WEBRTC_POSIX defined in the same place as the other OSs also this is needed to prevent excessive changes to talk/base files when migrating them to webrtc/base BUG=N/A R=andrew@webrtc.org Review URL: https://webrtc-codereview.appspot.com/9499004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5659 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
17e40641b30559602e26382e500bd9708bad37e3 |
|
04-Mar-2014 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Add a deinterleaved float interface to AudioProcessing. This is mainly to support the native audio format in Chrome. Although this implementation just moves the float->int conversion under the hood, we will transition AudioProcessing towards supporting this format throughout. - Add a test which verifies we get identical output with the float and int interfaces. - The float and int wrappers are tasked with conversion to the AudioBuffer format. A new shared Process/Analyze method does most of the work. - Add a new field to the debug.proto to hold deinterleaved data. - Add helpers to audio_utils.cc, and start using numeric_limits. - Note that there was no performance difference between numeric_limits and a literal value when measured on Linux using gcc or clang. BUG=2894 R=aluebs@webrtc.org, bjornv@webrtc.org, henrikg@webrtc.org, tommi@webrtc.org, turaj@webrtc.org, xians@webrtc.org Review URL: https://webrtc-codereview.appspot.com/9179004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5641 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
00073aafa8fde49357181214231cb20e1d763df4 |
|
27-Feb-2014 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Clean up CPU detection defines in SincResampler a little. R=aluebs@webrtc.org Review URL: https://webrtc-codereview.appspot.com/9159004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5615 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
242102517dcbec4c8e696226425bd5619d8d3cb3 |
|
19-Feb-2014 |
andresp@webrtc.org <andresp@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Added architecture for compiling under chrome NaCl. R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/8899004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5577 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
762fcdcca91860b4e69b6d4430851cc5e8197521 |
|
10-Dec-2013 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Correctly define OVERRIDE when building with g++ 4.7 and C++11 support g++ 4.7 and later support explicit virtual overrides when building with C++11 support enabled. However, webrtc does not detect that and makes OVERRIDE a no-op. This CL updates typedefs.h to define OVERRIDE properly when g++ 4.7 is used with C++11 support enabled. See this page for GCC support of C++11 features: http://gcc.gnu.org/projects/cxx0x.html R=andrew@webrtc.org, fischman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/5149005 Patch from Chris Dumez <ch.dumez@samsung.com>. git-svn-id: http://webrtc.googlecode.com/svn/trunk@5253 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
d1bcf1180a07c2168ea4f7b14d869e2986e01e2f |
|
23-Oct-2013 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Check if WARN_UNUSED_RESULT and COMPILE_ASSERT are defined. Works around a multiple definition error from webrtc and libjingle. Corresponds to the libjingle change here: https://critique.corp.google.com/#review/55489575-p10 TESTED=trybots R=wu@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2809004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5025 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
31628aae7e0d5a00e816f1f5db4b65101319a307 |
|
22-Oct-2013 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Upgrade scoped_ptr to Chromium's latest version. Analogous to the recent libjingle change: http://cl/54929753-p10. This supports scoped_ptr<T[]> and scoped_ptr<C, FreeDeleter> rather than scoped_array and scoped_ptr_malloc respectively. - Add Chromium's template-based COMPILE_ASSERT. We didn't have this previously in order to support the macro in C. Instead, move the existing macro to compile_assert_c.h. - Additionally copy the move.h and template_util.h depedencies and add the WARN_UNUSED_RESULT macro. - Leave scoped_array and scoped_ptr_malloc for now, but mark as deprecated. - Remove scoped_ptr foo(NULL) use. The default constructor handles it. - Remove the now redundant COMPILE_ASSERT from peerconnection_jni.cc. - Add a CHECK_ARRAY_SIZE macro to rtp_format_vp8_unittest.cc to remove some repeated code. TESTED=trybots R=pbos@webrtc.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2449005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5015 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
621df678c8690f36875b0b34d45393df58662172 |
|
22-Oct-2013 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
WEBRTC_{BIG, LITTLE}_ENDIAN -> WEBRTC_ARCH_{BIG, LITTLE}_ENDIAN. Mostly to remove a long-standing TODO... TESTED=trybots R=turaj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2369005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5013 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
f6d67ae21f57ba3ac13703d315024d6c646fdab8 |
|
08-May-2013 |
pbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Disable clang C++11 warnings to permit OVERRIDE keyword. BUG=1623 R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1431004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3980 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
77f6b2175e55c12f5b8c95d719d3ce2070df079c |
|
03-May-2013 |
pbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Revert 3934 "Revert 3933 "Remove traces of deprecated WebRtc_Wor..." > Revert 3933 "Remove traces of deprecated WebRtc_Word types." > > > Remove traces of deprecated WebRtc_Word types. > > > > BUG=314 > > R=tommi@webrtc.org > > > > Review URL: https://webrtc-codereview.appspot.com/1385004 > > TBR=pbos@webrtc.org > > Review URL: https://webrtc-codereview.appspot.com/1386004 TBR=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1397004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3948 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
68e5a68f073b43a195ef7a846f3965fa9e6a2356 |
|
02-May-2013 |
pbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Revert 3933 "Remove traces of deprecated WebRtc_Word types." > Remove traces of deprecated WebRtc_Word types. > > BUG=314 > R=tommi@webrtc.org > > Review URL: https://webrtc-codereview.appspot.com/1385004 TBR=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1386004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3934 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
265a5d298aeff39a31defb51a80569844a232831 |
|
02-May-2013 |
pbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Remove traces of deprecated WebRtc_Word types. BUG=314 R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1385004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3933 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
e4b6064f8e6b0b448f070155b1b6c4b6788107df |
|
10-Apr-2013 |
pbos@webrtc.org <pbos@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Replace legacy G_CONST with const. BUG=1608 Review URL: https://webrtc-codereview.appspot.com/1310005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3814 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
c83a00ad493e210c9085e9bff1d4d9862668cc70 |
|
25-Mar-2013 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Add some VoE and AudioProcessing mocks. Includes a bit of shared helpers in fake_common.h. Review URL: https://webrtc-codereview.appspot.com/1221004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3722 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|
14b43beb7ce4440b30dcea31196de5b4a529cb6b |
|
22-Oct-2012 |
andrew@webrtc.org <andrew@webrtc.org@4adac7df-926f-26a2-2b94-8c16560cd09d> |
Move src/ -> webrtc/ TBR=niklas.enbom@webrtc.org Review URL: https://webrtc-codereview.appspot.com/915006 git-svn-id: http://webrtc.googlecode.com/svn/trunk@2963 4adac7df-926f-26a2-2b94-8c16560cd09d
/external/webrtc/webrtc/typedefs.h
|