Skip to content
Snippets Groups Projects
Select Git revision
  • 52cea6a2dcf29785df4dcbbedcd74fe6241ff6ac
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
31 results

socket_pair.h

Blame
    • Pierre Lespagnol's avatar
      52cea6a2
      srtp: fix decrypt errors · 52cea6a2
      Pierre Lespagnol authored
      Before this patch when the the sender is restarted, we get the last sequence number from media_encoder that is refreshed on each frame only. But the sequence number continue to be incremented on each RTP packet sent, this result in rollover counter (ROC) desynchronisation in srtp context because the largest sequence number sent is now superior to sequence number that is supposed to occur only when sequence number overflow 65535.
      
      With the patch when the sender is restarted, we keep the last sequence number from socket_pair (RTP level)
      
      Change-Id: I531e3d0a073c251c78bbf9f0ffc702aafaf6ccc8
      52cea6a2
      History
      srtp: fix decrypt errors
      Pierre Lespagnol authored
      Before this patch when the the sender is restarted, we get the last sequence number from media_encoder that is refreshed on each frame only. But the sequence number continue to be incremented on each RTP packet sent, this result in rollover counter (ROC) desynchronisation in srtp context because the largest sequence number sent is now superior to sequence number that is supposed to occur only when sequence number overflow 65535.
      
      With the patch when the sender is restarted, we keep the last sequence number from socket_pair (RTP level)
      
      Change-Id: I531e3d0a073c251c78bbf9f0ffc702aafaf6ccc8
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    rules 2.27 KiB
    #!/usr/bin/make -f
    # -*- makefile -*-
    # Sample debian/rules that uses debhelper.
    # This file was originally written by Joey Hess and Craig Small.
    # As a special exception, when this file is copied by dh-make into a
    # dh-make output file, you may use that output file without restriction.
    # This special exception was added by Craig Small in version 0.37 of dh-make.
    
    # Uncomment this to turn on verbose mode.
    #export DH_VERBOSE=1
    export DH_OPTIONS
    
    package=sflphone-common
    
    CXX = g++-4.0
    CFLAGS = -Wall -g
    DEB_INSTALL_MANPAGES_sflphone_common = sflphoned.1
    
    configure: configure-stamp
    configure-stamp:
    	dh_testdir
    	# Add here commands to configure the package.
    	./autogen.sh
    	./configure --prefix=/usr --without-celt
    	cd libs/pjproject; ./configure CFLAGS=-g CXXFLAGS=-g
    	touch configure-stamp
    
    #Architecture
    build: build-arch
    
    build-arch: build-arch-stamp
    build-arch-stamp: configure-stamp
    
        # Add here commands to compile the arch part of the package.
    	cd libs/pjproject; $(MAKE) dep; $(MAKE) clean; $(MAKE)
    	$(MAKE)
    	touch $@
    
    clean:
    	dh_testdir
    	dh_testroot
    	rm -f build-arch-stamp configure-stamp
    	# Add here commands to clean up after the build process.
    	[ ! -f Makefile ] || $(MAKE) distclean
    
    ifneq "$(wildcard /usr/share/misc/config.sub)" ""
    	cp -f /usr/share/misc/config.sub config.sub
    endif
    ifneq "$(wildcard /usr/share/misc/config.guess)" ""
    	cp -f /usr/share/misc/config.guess config.guess
    endif
    	dh_clean
    
    install: install-arch
    
    install-arch:
    	dh_testdir
    	dh_testroot
    	dh_clean -k -s
    	dh_installdirs -s
    	# Add here commands to install the arch part of the package into
    	# debian/tmp.
    	$(MAKE) DESTDIR=$(CURDIR)/debian/$(package) install
    	rm -rf $(CURDIR)/debian/$(package)/usr/include
    	dh_install -s
    
    binary-common:
    	dh_testdir
    	dh_testroot
    	dh_installchangelogs ChangeLog
    	dh_installdocs
    	dh_installexamples
    	dh_installman
    	dh_link
    	dh_strip --dbg-package=sflphone-common-dbg
    	dh_compress
    	dh_fixperms
    	dh_makeshlibs
    	dh_installdeb
    	dh_gencontrol
    	dh_md5sums
    	dh_builddeb
    
    # Build architecture dependant packages using the common target.
    binary-arch: build-arch install-arch
    	$(MAKE) -f debian/rules DH_OPTIONS=-s binary-common
    
    override_dh_strip:
    	dh_strip --dbg-package=sflphone-common-dbg
    
    binary: binary-arch 
    .PHONY: build clean binary-arch binary install install-arch configure override_dh_strip