webrtc/third_party_mods/libjingle/source/talk/app/webrtc_dev
henrike@webrtc.org 4d8c81878e The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory.
The solution in this CL is to create a bundle of the memory that needs to be alive as long as there are any peer connections or peer connection manager instances. This bundle is scoped reference counted so that it is deleted only when there are no references to it. This enables the peer connection and manager to be deleted in any order.
Review URL: http://webrtc-codereview.appspot.com/246003

git-svn-id: http://webrtc.googlecode.com/svn/trunk@843 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-10-31 18:00:10 +00:00
..
audiotrackimpl.cc Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
audiotrackimpl.h Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
mediastream_unittest.cc Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
mediastream.h Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
mediastreamhandler_unittest.cc Notifier and RefCount interface and implementation class name changed according to the naming convention. 2011-10-20 06:24:24 +00:00
mediastreamhandler.cc Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
mediastreamhandler.h Notifier and RefCount interface and implementation class name changed according to the naming convention. 2011-10-20 06:24:24 +00:00
mediastreamimpl_unittest.cc Notifier and RefCount interface and implementation class name changed according to the naming convention. 2011-10-20 06:24:24 +00:00
mediastreamimpl.cc Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
mediastreamimpl.h Notifier and RefCount interface and implementation class name changed according to the naming convention. 2011-10-20 06:24:24 +00:00
mediastreamprovider.h MediaStreamHandler implements eventhandlers for streams and tracks. 2011-10-03 21:55:17 +00:00
mediastreamproxy.cc Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
mediastreamproxy.h Implement unittest for proxies of MediaStreamTrackInterface and MediaStreamInterface. 2011-10-21 09:32:38 +00:00
mediastreamtrackproxy.cc Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
mediastreamtrackproxy.h Implement unittest for proxies of MediaStreamTrackInterface and MediaStreamInterface. 2011-10-21 09:32:38 +00:00
mediatrackimpl.h Notifier and RefCount interface and implementation class name changed according to the naming convention. 2011-10-20 06:24:24 +00:00
notifierimpl.h Notifier and RefCount interface and implementation class name changed according to the naming convention. 2011-10-20 06:24:24 +00:00
peerconnection_unittest.cc The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 2011-10-31 18:00:10 +00:00
peerconnection_unittests.cc Modified include path after after moving files to webrtc_dev. 2011-08-30 07:44:18 +00:00
peerconnection.h The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 2011-10-31 18:00:10 +00:00
peerconnectionfactory_unittest.cc The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 2011-10-31 18:00:10 +00:00
peerconnectionfactoryimpl.cc The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 2011-10-31 18:00:10 +00:00
peerconnectionfactoryimpl.h The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 2011-10-31 18:00:10 +00:00
peerconnectionimpl_unittest.cc The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 2011-10-31 18:00:10 +00:00
peerconnectionimpl.cc The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 2011-10-31 18:00:10 +00:00
peerconnectionimpl.h The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 2011-10-31 18:00:10 +00:00
peerconnectionmessage_unittest.cc Moving creation of sessiondescriptions to webrtcsession. 2011-10-05 17:15:36 +00:00
peerconnectionmessage.cc Moving creation of sessiondescriptions to webrtcsession. 2011-10-05 17:15:36 +00:00
peerconnectionmessage.h Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
peerconnectionsignaling_unittest.cc Notifier and RefCount interface and implementation class name changed according to the naming convention. 2011-10-20 06:24:24 +00:00
peerconnectionsignaling.cc Notifier and RefCount interface and implementation class name changed according to the naming convention. 2011-10-20 06:24:24 +00:00
peerconnectionsignaling.h Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
sessiondescriptionprovider.h Moving creation of sessiondescriptions to webrtcsession. 2011-10-05 17:15:36 +00:00
streamcollectionimpl.h Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
videorendererimpl.cc Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
videotrackimpl.cc Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
videotrackimpl.h Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 2011-10-28 14:26:25 +00:00
webrtc_devicemanager.cc New Peerconnection manager implementation. Ready for review. 2011-09-07 07:25:56 +00:00
webrtc_devicemanager.h New Peerconnection manager implementation. Ready for review. 2011-09-07 07:25:56 +00:00
webrtcjson.cc Interface changes after we have the Serialize and Deserialize. 2011-10-03 21:34:19 +00:00
webrtcjson.h Interface changes after we have the Serialize and Deserialize. 2011-10-03 21:34:19 +00:00
webrtcsession_unittest.cc Changes to WebRtcSession after Provider(s) interface addition. 2011-10-05 18:52:26 +00:00
webrtcsession.cc Fix setting VideoCaptureModule and VideoRenderer for local and remote streams. 2011-10-06 16:10:10 +00:00
webrtcsession.h Changes to WebRtcSession after Provider(s) interface addition. 2011-10-05 18:52:26 +00:00
webrtcsessionobserver.h Moving creation of sessiondescriptions to webrtcsession. 2011-10-05 17:15:36 +00:00