Custom Query (2195 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (13 - 15 of 2195)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Ticket Resolution Summary Owner Reporter
#2254 fixed Incoming SDP offer with SRTP-DTLS rejected with PJMEDIA_SDPNEG_ENOMEDIA nanang nanang
Description

When SDES is configured with higher priority (which is the default setting), it will have the first chance to process the incoming SDP. Unfortunately when SDES cannot find SDP a=crypto line in the remote offer, it will disable the SDP media line.

Thanks to Jeff Anderson for the report.

#2253 fixed Support for VP8 and VP9 video codec ming ming
Description

Add support for VP8 and VP9 video codec using libvpx.

During our testing, for the same bitrate, VP8 quality seems to be better than H264, but the encoding speed is noticeably slower. For VP9 however, as documented by several other sources as well [1][2], the encoding speed is much much slower, even though we have followed the recommended setting for "Real-time CBR Encoding and Streaming" from their doc here. Because of this, VP9 is currently by default disabled. To enable it, you can set PJMEDIA_HAS_VPX_CODEC_VP9 compile-time macro.

[1] https://blogs.gnome.org/rbultje/2014/02/22/the-worlds-fastest-vp9-decoder-ffvp9/ [2] https://www.streamingmedia.com/Articles/ReadArticle.aspx?ArticleID=111334

Steps to use VP8/VP9

  1. Download libvpx.
  2. Build and install. General build steps can be found in libvpx README file.
    • For Android, these steps can be used:
      export NDK=/path/to/Android-NDK
      export HOST_TAG=linux-x86_64 # adjust to your building host
      
      export TOOLCHAIN=$NDK/toolchains/llvm/prebuilt/$HOST_TAG
      export AR=$TOOLCHAIN/bin/aarch64-linux-android-ar
      export AS=$TOOLCHAIN/bin/aarch64-linux-android-as
      export CC=$TOOLCHAIN/bin/aarch64-linux-android21-clang
      export CXX=$TOOLCHAIN/bin/aarch64-linux-android21-clang++
      export LD=$TOOLCHAIN/bin/aarch64-linux-android-ld
      export RANLIB=$TOOLCHAIN/bin/aarch64-linux-android-ranlib
      export STRIP=$TOOLCHAIN/bin/aarch64-linux-android-strip
      
      ./configure --target=arm64-android-gcc --enable-pic --disable-examples \
                  --disable-tools --disable-docs --enable-realtime-only \
                  --disable-install-bins --disable-unit-tests --disable-webm-io \
                  --disable-libyuv \
                  --prefix=/path/to/target/installation
      
  3. Libvpx will then be autodetected by PJSIP configure script (alternatively, you can specify --with-vpx option).
#2252 fixed Fix Darwin video issue if supplied image height is different from the resolution ming ming
Description

For certain resolution, the supplied image height may not match the requested resolution. For example, 352x288 video may have image height of only 264. So we need to pad the image with black area at the bottom.

Also fix deprecation:

../src/pjmedia-videodev/darwin_dev.m:320:30: warning: 'devices' is deprecated: first deprecated in macOS
      10.15 - Use AVCaptureDeviceDiscoverySession instead. [-Wdeprecated-declarations]
        dev_list = [AVCaptureDevice devices];
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Note: See TracQuery for help on using queries.