commit | 194e3bcc53ffa3e98045934377726cb25d7579d2 | [log] [tgz] |
---|---|---|
author | kjellander <kjellander@webrtc.org> | Sat Mar 19 12:12:52 2016 -0700 |
committer | Commit bot <commit-bot@chromium.org> | Sat Mar 19 19:12:58 2016 +0000 |
tree | ce803f3022ced88b234a80df07f2adfdbbe39296 | |
parent | ebfbab50596e3861f936654e7f46385939084266 [diff] |
Revert of Use CopyOnWriteBuffer instead of Buffer to avoid unnecessary copies. (patchset #4 id:60001 of https://codereview.webrtc.org/1785713005/ ) Reason for revert: I'm really sorry for having to revert this but it seems this hit an unexpected compile error downstream: webrtc/media/sctp/sctpdataengine.cc: In function 'void cricket::VerboseLogPacket(const void*, size_t, int)': webrtc/media/sctp/sctpdataengine.cc:172:37: error: invalid conversion from 'const void*' to 'void*' [-fpermissive] data, length, direction)) != NULL) { ^ In file included from webrtc/media/sctp/sctpdataengine.cc:20:0: third_party/usrsctp/usrsctplib/usrsctp.h:964:1: error: initializing argument 1 of 'char* usrsctp_dumppacket(void*, size_t, int)' [-fpermissive] usrsctp_dumppacket(void *, size_t, int); ^ I'm sure you can fix this easily and just re-land this CL, while I'm going to look into how to add this warning at the public bots (on Monday). Original issue's description: > Use CopyOnWriteBuffer instead of Buffer to avoid unnecessary copies. > > This CL removes copy and assign support from Buffer and changes various > parameters from Buffer to CopyOnWriteBuffer so they can be passed along > and copied without actually copying the underlying data. > > With this changed some parameters to be "const" and fixed an issue when > creating a CopyOnWriteBuffer with empty data. > > BUG=webrtc:5155 > > Committed: https://crrev.com/944c39006f1c52aee20919676002dac7a42b1c05 > Cr-Commit-Position: refs/heads/master@{#12058} TBR=kwiberg@webrtc.org,tkchin@webrtc.org,tommi@webrtc.org,pthatcher@webrtc.org,jbauch@webrtc.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:5155 Review URL: https://codereview.webrtc.org/1817753003 Cr-Commit-Position: refs/heads/master@{#12060}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.