Commit Graph

22 Commits (5d9691ed22d81dc590303008140665decae1469a)

Author SHA1 Message Date
Lyubomir Marinov 5d9691ed22 Implements a video CaptureDevice on Linux using the Video for Linux Two API Specification.
16 years ago
Sebastien Vincent 96fe4b483e Check if screen's DisplayMode is not null.
16 years ago
Sebastien Vincent 926a6a59a7 Check if screen array returned by ScreenDeviceImpl.getAvailableScreenDevice() is not null.
16 years ago
Sebastien Vincent 647f54c228 Add ScreenDevice implementation to get physicals screens and their size.
16 years ago
Sebastien Vincent 72658b0b7a Fix bad commit.
16 years ago
Sebastien Vincent f9dc147f3f Fix various exceptions (no display, no device set), Fix 80 lines.
16 years ago
Sebastien Vincent 5f960182ed Add some kind of images negociation when setting up video via SDP. Source scaling of video stream when maximum resolution supported by remote peer is less than our capture device output resolution.
16 years ago
Emil Ivov b3d407ef71 Makes sure we don't use devices with no codecs
16 years ago
Damian Minkov 8365a3cedb Enable zrtp-hash sending in sdp.
16 years ago
Lyubomir Marinov a20e296728 Enables the simultaneous use of one and the same JavaSound CaptureDevice in multiple calls. Thus also allows a JavaSound call to become a conference call.
16 years ago
Damian Minkov 6818c8c1c6 Add sound level listeners for the situation where we are focus in conference call and for one-2-one call.
16 years ago
Lyubomir Marinov d9aeed4d7d Cleans up a bit of code.
16 years ago
Damian Minkov 82f658f998 Adds local user sound level indicators and their implementation. Change Players to be Processors in neomedia service impl, in order to have control on codec chain and to add there the sound level indicators.
16 years ago
Lyubomir Marinov 34fd71774b When creating a SIP conference call, attempts to start an audio mixer so that each conference member can hear the other ones.
16 years ago
Lyubomir Marinov bf6de7c3fc In neomedia, attempts to address various issues reported by Emil Ivov including exceptions when setting formats on MediaStream, 'mute' support for MediaStream in general.
16 years ago
Lyubomir Marinov 1c18522cd3 In neomedia, fixes ArrayIndexOutOfBoundsExceptions when registering custom codec formats with RTPManager. Reported by Emil Ivov. Also provides MediaDevice instances for MediaService#getDevices() and #getDefaultDevice() when there are no actual CaptureDevices.
16 years ago
Lyubomir Marinov b66402a5d5 Fixes MediaFormats which don't have assigned RTP payload types by RFC 3551 yet they were implemented with hard-coded RTP payload types. Modifies the Neomedia ConfigurationForm to display the encoding names and the clock rates of the MediaFormats instead of their JMF-specific encodings. Introduces MediaService#getFormatFactory().
16 years ago
Lyubomir Marinov 06c090a2a6 Applies further refinements to the neomedia implementation and extensions to its functionality. Attempts to implement audio mixing.
17 years ago
Lyubomir Marinov 4f83f4f23c In neomedia, creates a MediaDevice implementation specific to audio, adds mute and video support, fixes javadocs.
17 years ago
Lyubomir Marinov 7599085c12 Adds javadocs.
17 years ago
Lyubomir Marinov b28c62f5da Builds a neomedia bundle and provides the initial implementation of .service.neomedia.
17 years ago
Lyubomir Marinov ea47d25602 Implements .service.neomedia.MediaDevice for CaptureDevice and the respective part of .service.neomedia.MediaService which lists the available and the default MediaDevices.
17 years ago