bossiel
8f1b5aff7e
Disable CUDA by default until fully tested
2013-07-23 04:32:31 +00:00
bossiel
baa75a8c59
Adds support for NVIDIA CUDA H.264
2013-07-23 04:06:05 +00:00
bossiel
22acae6001
Do not print error when trying to set priority for unknown codec
2013-07-21 19:01:55 +00:00
bossiel
aaef92efd1
Windows:
...
- Adds support for multiple video converters and try them all when requested
- Fallback to Color converter DSP when video processor is not available (CLSID_VideoProcessorMFT -> CLSID_CColorConvertDMO)
- Fix RGB32 memory writing bad access
2013-07-20 03:09:25 +00:00
bossiel
d5e0f7c205
Windows:
...
- Add support for immediate Direct3D rendering
- Add probing function for Intel Quick Sync and MS encoder/decoder MFT
- Add GPU accelerated video converter
2013-07-19 02:35:03 +00:00
bossiel
7be3935cb6
Add "tmedia_converter_video_plugin_registry_count()" ANSI-C API function.
2013-07-18 16:23:16 +00:00
bossiel
8affa42bcb
- Fix rotation info reinitialization when reINVITE is received (mobile devices only)
...
- Use tnet_get_sockaddr_size() instead of sockaddr->sa_len
2013-07-18 10:09:48 +00:00
bossiel
cc025c6cf8
Enable WaveAPI backend and fix issue on wrong buffer size
2013-07-17 05:52:34 +00:00
bossiel
b10ab79d65
Update tinyDAV vsproj to add missing Win32 lib (Shlwapi.lib)
2013-07-17 04:10:03 +00:00
bossiel
586942fec8
Allow loading stand-alone plugins from the browser when used by WebRTC4all
2013-07-17 04:08:43 +00:00
bossiel
43bcc2c068
Do not signal support for PLI.
...
Fix https://code.google.com/p/webrtc/issues/detail?id=1897
2013-07-16 09:38:34 +00:00
bossiel
2f97745bdf
Issue fix: Set producer bundled codec id on Windows Phone 8
2013-07-16 08:13:19 +00:00
bossiel
7f975faf5d
Allow setting MF_LOW_LATENCY on SDK7 targeting Win8
...
Do not create useless converter when producer size is equal to zero
Fix flipping issue for MF producer/consumer
2013-07-16 07:13:20 +00:00
bossiel
deab41ccb3
Make sure to forward IDR request to producer when encoder is bundled
2013-07-16 04:20:42 +00:00
bossiel
a7c0d80dde
- Adds support for Intel Quick Sync H.264 encoder
...
- Always bundle the encoder and producer for lower latency
- Fix issues
2013-07-16 03:28:40 +00:00
bossiel
f6a28c7dcb
Adds support for Microsoft H.264 MFT (encoder and decoder)
2013-07-13 22:28:12 +00:00
bossiel
0b301158d0
Check that jitter buffer and denoiser are opened before trying to close (just to avoid warnings).
2013-07-11 18:59:43 +00:00
bossiel
7bd14cceb4
Re-open jitter buffer and denoiser when session is updated (reINVITE)
2013-07-11 17:36:17 +00:00
bossiel
fd106c025a
Fix typo in error message
2013-07-10 04:37:35 +00:00
bossiel
77e6d19a43
Change VS project setting (release target to use full optimization -Ox-)
2013-07-10 03:40:30 +00:00
bossiel
130c71cdd3
Begin adding support for Media Foundation audio/video backends and HW codecs
2013-07-03 10:13:37 +00:00
bossiel
cc444070fb
- Allow setting preferred producer (by friendly name)
...
- Add more utility functions for stand-alone plugins
- Factorize H.264 helper functions
2013-07-02 07:33:04 +00:00
bossiel
a966d6266c
Update WaveHdr consumer/producer
2013-06-27 18:10:10 +00:00
bossiel
ec7b0bc297
Remove "$(DXSDK_DIR)include" from tinyDAV as already added on global scoop (fix compilation issues when using Windows SDK 8)
2013-06-27 05:56:38 +00:00
bossiel
ad713dd466
Replace tinyDShow project by stand-alone plugin (DLL).
2013-06-27 03:17:21 +00:00
bossiel
c4272391b6
Align Boghe-WP8 with Doubango r910
2013-06-25 22:08:28 +00:00
bossiel
cdee7030b4
fix issue 281
2013-06-19 19:12:33 +00:00
bossiel
6d20f4b9d2
Update max download/upload bandwidth only if congestion control is enabled
2013-06-19 18:46:48 +00:00
bossiel
74eb7e5a02
Add "a=rtcp-fb:* goog-remb" attribute in SDP for video
2013-06-13 19:07:14 +00:00
bossiel
0293df506f
Add guard around 'VPX_CODEC_CAP_ERROR_CONCEALMENT'.
2013-06-12 00:10:45 +00:00
bossiel
5e642c76a1
Split playback and record in denoiser
2013-06-11 13:16:35 +00:00
bossiel
f32a455b68
Allow setting video FPS
2013-06-10 15:09:40 +00:00
bossiel
54af71e58d
Fix invalid ptime in audiounit(iOS) - regression introduce by r898
2013-06-10 10:32:37 +00:00
bossiel
1da4baac3e
- GNU make files:
...
* complete rewrite to add auto detection for thirdparties libraries
* all features are enabled by default unless --without-xxx is used
* adds support for pkg-config to ease integration on other projects (tp, webrtc2sip...)
****** FIRT REVISION KNOW TO FULLY WORK WITH TP ******
- Detect support for h264, h263, theora and mp4v-es at runtime instead of using macros at compile-time
- Allows configuring audio ptime and video fps
- Adds support for congestion control
- Complete support for RTCP-REMB (http://tools.ietf.org/html/draft-alvestrand-rmcat-remb-00 )
- Change way the bitrate is computed (use width, height, motion-rank and fps)
-
2013-06-10 05:47:01 +00:00
bossiel
3217795f85
- Allows setting max video down/up bandwidth
...
- Allows setting video motion rank
- Allows enabling/disabling STUN for ICE per SIP stack
2013-06-03 08:39:53 +00:00
bossiel
35e839e63d
- Fix issue 231
...
- Add binaries for libfreetype and libfaac (win32)
- Update FFmpeg binaries fo TP system (win32)
2013-06-01 00:54:48 +00:00
bossiel
06ad4eb190
- Use FFmpeg 1.2 on Windows
...
- Fix issue 274
2013-05-24 19:33:16 +00:00
bossiel
0e28292878
Begin adding support for draft-alvestrand-rmcat-remb-02
2013-05-19 22:53:53 +00:00
bossiel
9d7591aa8c
Fix chunck size computation for any ptime
2013-05-19 04:15:13 +00:00
bossiel
5e12c6d1a3
Fix issue 272 (Adds support for "ANY" audio ptime)
2013-05-19 04:12:26 +00:00
bossiel
2200cca32d
Begin adding support for Windows Media Foundation ( http://msdn.microsoft.com/en-us/library/windows/desktop/ms694197(v=vs.85).aspx )
2013-05-17 09:31:36 +00:00
bossiel
78094de99d
Fix issue 268
2013-05-15 21:43:14 +00:00
bossiel
61468d60ac
Always update audio proxy consumer output parameters when prepare() succeed to be sure resampler will be created with mismatch
2013-05-07 06:33:42 +00:00
bossiel
c6ea8f7fab
Fix issue 261 (Adds support for Opus audio codec)
...
Fix issue 262, issue 263 and issue 264
2013-05-07 04:55:21 +00:00
bossiel
2033cc6c1f
Use integer option instead of string for 'rc-lookahead' parameter
2013-04-12 18:24:58 +00:00
bossiel
4774a7c164
Make ANSI-C compilers happy
2013-04-12 04:48:34 +00:00
bossiel
76ac0718cf
Fix issue 250 and issue 251
2013-04-12 04:42:27 +00:00
bossiel
89a0888fdd
Fix issue 249
2013-04-10 19:12:33 +00:00
bossiel
1cea5286ef
Fix issue 247
2013-04-10 17:01:02 +00:00
bossiel
181bc7b13d
- Adds support for ZeroArtifacts (Perfect video quality)
...
- Better interop with WebRTC endpoints (better video quality)
- Lock-free on MediaSessionMgr for better performances on both audio and video
- Re-design the video jitter buffer for better CPU prefs and video quality. Request lost frames (RTC-NACK) as many times as required to deal with RTCP-losses. The FPS guesser is smarter.
- Fix issues on RTP timestamps on video pkts
- Update libsrtp binaries on Android and Windows (Use latest CVS)
- Better interop with other h264-rtp implementations (e.g. gstreamer, bria, cisco, polycom, lync...)
- Fix issue 233 (tinyNET does not compile on MAC + fix/patch)
- Fix issue 234 (tinyDAV does not compile on MAC)
- Fix issue 238 (iOS: Bad audio quality when audio/video call uses cpu intensive audio codec (e.g. g729 or speex))
- Fix issue 239 (Adds support for thread priority setting). Timers and audio/video threads now use high priority.
- Fix issue 242 (Hold/Resume fails when audio driver is opensl-es (Android))
- Fix issue 243 (PictureID in VP8 is not correct (only happens when there is overflow on the first 4 bytes))
- Fix issue 244 (Adds callbacks from codecs to session to signal IDR frames decoding)
- Fix issue 245 (Fail to decode h264 buffer)
- FIx issue 246 (Gnu Autotools: Detect support for monotonic timers in configure.ac)
2013-04-09 22:22:16 +00:00
bossiel
69c0e891df
Allows relaying SRTP-Event (webrtc2sip)
2013-03-26 19:48:01 +00:00
bossiel
e06a44b231
Update opensl-es audio driver (Android)
...
Do not use asyn calling for Android bindings (requires swig 2.0.9 or later)
2013-03-25 16:16:03 +00:00
bossiel
c92c80cd12
Fix video crash on iOS4
2013-03-23 17:00:46 +00:00
bossiel
da1bab6ce5
Improve codec mapping when bypassing is enabled
2013-03-23 01:20:37 +00:00
bossiel
2179235803
Fix issue 194
2013-03-22 17:20:17 +00:00
bossiel
a90cfad367
Lock the video encoder before destroying it.
2013-03-19 16:39:30 +00:00
bossiel
fc4b05e8d6
Revert video payload type overriding
2013-03-15 07:41:51 +00:00
bossiel
6a60b500f0
Fix tcp outbound issues (webrtc2sip)
2013-03-14 09:57:04 +00:00
bossiel
1540bf5dcf
Adds support for TCP/TLS outbound (webrtc2sip)
2013-03-13 14:26:06 +00:00
bossiel
093cebf2cc
Make SDP change checker more strict
2013-03-13 07:41:41 +00:00
bossiel
aaa135d14b
Fix race condition issue on TLS connect under centOS
2013-03-11 08:37:03 +00:00
bossiel
fddd544e3d
Fix 1-way video with chrome 25.0.1364.99 ( https://groups.google.com/group/discuss-webrtc/browse_thread/thread/6c44106c8ce7d6dc )
2013-02-26 23:30:08 +00:00
bossiel
f84115babc
- Fix issues on ICE
...
- Adds support for Firefox Aurora
- Fix issue 208
2013-02-25 15:00:37 +00:00
bossiel
186abb0b92
At at least one format to the ghost sessions as per rfc3264 section 6
2013-02-20 02:55:19 +00:00
bossiel
19ae431475
Adds support for SSL for CFSocket implentation (issue 106)
2013-02-19 23:18:27 +00:00
bossiel
5702098bc8
Adds support for Windows Phone 8 and Surface Pro
2013-02-17 18:56:03 +00:00
bossiel
572312e743
Fix early media issue (Doubango issue 143 and IMSDroid issue 429)
2013-02-11 00:24:28 +00:00
bossiel
b3e246b1bb
Fix issue 202, issue 204 and issue 205
2013-02-06 10:54:08 +00:00
bossiel
4b115a1c3b
Fix issues on SigComp
2013-01-30 03:45:02 +00:00
bossiel
c65cebcd9c
Fix issue 161, issue 169, issue 177, issue 178, issue 179, issue 192 and issue 196.
2013-01-21 20:45:33 +00:00
bossiel
e6fe6bce0e
- Adds support for Firefox Nightly
...
- Fix issue 190, issue 195
2013-01-14 03:06:44 +00:00
bossiel
31570b05f1
Make more LLVM friendly
2013-01-07 16:33:23 +00:00
bossiel
017ac31766
Add support for DTLS-SRTP (rfc5764 and rfc5763)
2013-01-07 15:37:02 +00:00
bossiel
46d7c1c69f
Allow disabling VP8 rtp extension(X)
2012-12-21 00:05:52 +00:00
bossiel
e36cf37f0a
Add more debug info
2012-12-19 02:44:36 +00:00
bossiel
8c63b1825d
Fix typo
2012-12-10 16:33:58 +00:00
bossiel
d60e3f2f55
add right paths for libyuv
2012-12-10 01:29:17 +00:00
bossiel
466cba8637
- Use VBR instead of CBR for h264
...
- Lower bandwidth usage for vp8
- Fix issue on fmtp comparison
2012-12-05 10:38:54 +00:00
bossiel
691054d035
Fix webrtc2sip bug 27\nSuppress some warnings
2012-12-05 06:35:45 +00:00
bossiel
8aabc25ed6
Change ragel scripts to suppress warnings for "unused variables"
2012-12-05 03:27:31 +00:00
bossiel
cb112782f0
Add missing includes in OS X audio system implementation
2012-12-03 04:02:35 +00:00
bossiel
c35b4e9255
Add support for Linux (webrtc2sip 2.0)
2012-12-03 03:11:21 +00:00
bossiel
bc329c5649
Begin adding support for GNU autotools
2012-11-22 00:09:46 +00:00
bossiel
4dca974cc1
- Always update rtcp-mux attribute when remote sdp is received
...
- make sure to stop ICE engine even if RTP manager is not started
2012-11-12 10:56:50 +00:00
bossiel
e18af84cd2
- Update RTCWeb profile to all interoperability with chrome stable "23.0.1271.64 m" and later
...
- Begin adding support for multiple transports
- Begin adding support for p2p, mcu and mediaproxy modes
- Fix issue gathering issue on Windows 7 and later (tied to webrtc4all issue #1 )
2012-11-12 08:13:42 +00:00
bossiel
4962638959
Enable RFC 5939 even if SRTP is disabled
2012-11-06 17:05:23 +00:00
bossiel
8ba06270ed
Make xcode happy
2012-11-02 16:48:56 +00:00
bossiel
348a1c7ee4
- Fix issue 59: Adds support for T.140 (rfc4103, rfc2198, rfc5194) - Thanks to IVèS (www.ives.fr/) for their contribution
...
- Make SWIG v2.0.8 the minimum version to generate bindings
2012-11-02 16:24:29 +00:00
bossiel
fbddda0ad5
Increment RTPEvent pkts even if E bit is set
2012-10-09 00:40:20 +00:00
bossiel
c65f242781
Complete support for iPhone5
2012-09-28 07:08:32 +00:00
bossiel
8e7f8e9dcd
cleanup VS2008 projects for Release target
2012-09-06 16:44:07 +00:00
bossiel
c97deeb448
Update iOS libvpx binaries to v1.1.0 // save/restore rotation scaling info
2012-09-06 15:43:30 +00:00
bossiel
779de18b22
Update VP8 libraries for Android and Windows (v1.1.0 aka "Eider")
...
Allow changing video size after the decoding process start
Allow rotating without scaling to keep ratio
Use right values to compute DirectShow display ratio
2012-09-06 14:53:13 +00:00
bossiel
4eea1c3dae
allow changing the frame size while decoding
2012-09-04 12:04:48 +00:00
bossiel
5428e86579
- Add supports for add-ons (plugins loaded from shared libs)
...
- Add WebRTC audio add-on for Linux systems
- Add OpenSL-ES audio add-on for Android 2.3+
- Fix RTC issue: BYE not sent when the call is ended
- Update Android build scripts to detect all toolchanins (up to 8b), include striping, make NDK r7c as the default toolchain
- Add support for Adaptive echo tail
- Update Speex libraries for Android
- Disable build for speakup-jb code when speex-jb is enabled
- Prevent SIGPIPE signal on iOS when using UDP
2012-09-03 06:41:33 +00:00
bossiel
98a03d7fd9
Enhance libyuv scaler
2012-08-19 22:53:40 +00:00
bossiel
a696df25b5
Adds support for libyuv ( http://code.google.com/p/libyuv/ )
2012-08-19 00:14:44 +00:00
bossiel
cdf51072df
Add callback function to be notified before the proxy audio producer need to push the buffer
2012-08-10 19:01:57 +00:00
bossiel
edf52d8a92
Fix issue 129
2012-07-15 19:04:32 +00:00
bossiel
31d1edf3ff
- Allow setting RTC and RTCP-MUX options
...
- Fix issue on ICE negotiation when RTCP-MUX is disabled
- Make ICE negotiation smarter
2012-06-29 02:30:49 +00:00