libjingle
Media Processing Classes, Structures and Enumerators
Note that, all methods, structures and enumerators in this document are declared within the webrtc namespace. Classes, Structures, Enumerators | Header | Description |
common_types.h | Lists the structures common to the VoiceEngine & VideoEngine | |
common_types.h | List the enumerators common to the VoiceEngine & VideoEngine | |
common_types.h | List the classes common to VoiceEngine & VideoEngine | |
class VoiceEngine | voe_base.h | How to allocate and release resources for the VoiceEngine using factory methods in the VoiceEngine class. It also lists the APIs which are required to enable file tracing and/or traces as callback messages |
class VideoEngine | vie_base.h | How to allocate and release resources for the VideoEngine using factory methods in the VideoEngine class. It also lists the APIs which are required to enable file tracing and/or traces as callback messages |
VoiceEngine Sub APIs
Header | Description | |
voe_audio_processing.h | Adds support for Noise Suppression (NS), Automatic Gain Control (AGC) and Echo Control (EC). Receiving side VAD is also included. | |
voe_base.h | Enables full duplex VoIP using G.711. | |
voe_call_report.h | Adds support for call reports which contains number of dead-or-alive detections, RTT measurements, and Echo metrics. | |
voe_codec.h | Adds non-default codecs (e.g. iLBC, iSAC, G.722 etc.), Voice Activity Detection (VAD) support. | |
voe_dtmf.h | Adds telephone event transmission, DTMF tone generation and telephone event detection. (Telephone events include DTMF.) | |
voe_encryption.h | Adds external encryption/decryption support. | |
voe_errors.h | Error Codes for the VoiceEngine | |
voe_external_media.h | Adds support for external media processing and enables utilization of an external audio resource. | |
voe_file.h | Adds file playback, file recording and file conversion functions. | |
voe_hardware.h | Adds sound device handling, CPU load monitoring and device information functions. | |
voe_neteq_stats.h | Adds buffer statistics functions. | |
voe_network.h | Adds external transport, port and address filtering, Windows QoS support and packet timeout notifications. | |
voe_rtp_rtcp.h | Adds support for RTCP sender reports, SSRC handling, RTP/RTCP statistics, Forward Error Correction (FEC), RTCP APP, RTP capturing and RTP keepalive. | |
voe_video_sync.h | Adds RTP header modification support, playout-delay tuning and monitoring. | |
voe_volume_control.h | Adds speaker volume controls, microphone volume controls, mute support, and additional stereo scaling methods. |
VideoEngine Sub APIs
sub-API | Header | Description |
vie_base.h | Basic functionality for creating a VideoEngine instance, channels and VoiceEngine interaction. NOTE: This API must always be created. | |
vie_capture.h | Adds support for capture device allocation as well as capture device capabilities. | |
vie_codec.h | Adds non-default codecs, codec settings and packet loss functionality. | |
vie_encryption.h | Adds external encryption/decryption support. | |
vie_errors.h | Error codes for the VideoEngine | |
vie_external_codec.h | Adds support for using external codecs. | |
vie_file.h | Adds support for file recording, file playout, background images and snapshot. | |
vie_image_process.h | Adds effect filters, deflickering, denoising and color enhancement. | |
vie_network.h | Adds send and receive functionality, external transport, port and address filtering, Windows QoS support, packet timeout notification and changes to network settings. | |
vie_render.h | Adds rendering functionality. | |
vie_rtp_rtcp.h | Adds support for RTCP reports, SSRS handling RTP/RTCP statistics, NACK/FEC, keep-alive functionality and key frame request methods. |