Custom Query (2195 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (40 - 42 of 2195)

Ticket Resolution Summary Owner Reporter
#1933 fixed Update pjnath-test for IPv6 support bennylp riza
Description

This will update pjnath-test for IPv6 support.

  • Stun sock test : IPv4 and IPv6 test
  • Turn sock test : IPv4 and IPv6 test
  • ICE test : IPv4, IPv6, IPv4+IPv6 and mixed test (IPv4 controller v IPv6 controlled)
#1937 fixed Add libyuv to third party component bennylp riza
Description

We recommend libyuv which provides video scaling and conversion method. However, currently we only support libyuv as a stand alone project, with these drawbacks:

  • Following the recommended steps to build the library, it is required to also download chromium project which is large in size (approximately 10GB).
  • Changes on the libyuv project might break the existing build configuration.

This ticket will add libyuv to the third party folder, use a specific version and include only the necessary source.

Below is the steps to build and use libyuv:

For GNU targets

  1. By default, libyuv will always be built automatically. This automatic build can be disabled via configure script param --disable-libyuv or --disable-video.
  2. if you want to use external libyuv, specify --with-external-libyuv and set header/library search paths via CFLAGS and LDFLAGS environment variables.

Additional step for iOS targets

  1. Add third-party/lib/libyuv-[TARGET].a to application project in XCode.

Known issues

  1. GCC 4.2 to 4.7 have a known issue using vectors with const, sample build error message:
    ../../yuv/source/row_common.cc: In function 'void libyuv::YuvPixel(uint8, uint8, uint8, uint8*, uint8*, uint8*, const libyuv::YuvConstants*)':
    ../../yuv/source/row_common.cc:1256: error: invalid types 'const signed char __vector__[int]' for array subscript
    ../../yuv/source/row_common.cc:1257: error: invalid types 'const signed char __vector__[int]' for array subscript
    
    Solution: use GCC 4.8 or newer, or if you don't need video feature, just disable libyuv (i.e: using configure script param --disable-libyuv or --disable-video).

For Visual Studio

  1. libyuv will always be built automatically.
  2. To enable libyuv, add this to your config_site.h:
    #define PJMEDIA_HAS_LIBYUV		1
    
#1939 fixed Crash when failed to initialize android jni dev nanang riza
Description

When AudioRecord? failed to initialize (e.g: not adding "android.permission.RECORD_AUDIO" to app manifest), crash happen:

E/AudioRecord: AudioFlinger could not create record track, status: -1
E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -1.
E/android.media.AudioRecord: Error code -20 when initializing native AudioRecord object.
E/AudioRecord: AudioFlinger could not create record track, status: -1
E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -1.
E/android.media.AudioRecord: Error code -20 when initializing native AudioRecord object.
A/art: art/runtime/java_vm_ext.cc:410] JNI DETECTED ERROR IN APPLICATION: expected reference of kind global reference but found local reference: 0x1d
A/art: art/runtime/java_vm_ext.cc:410]     in call to DeleteGlobalRef

Thanks to Kenny Kaye for the report.

Note: See TracQuery for help on using queries.