| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
config:
auenc_format s16 # s16, float
audec_format s16 # s16, float
modules: only opus module supports this for now.
default is s16
|
|
|
|
|
|
|
| |
- auenc API updated with bitrate in bits/s
- new command to set encoder bitrate:
/aubitrate 128000
|
| |
|
| |
|
|
|
|
|
|
| |
this event is called for every received RTCP report.
mqtt: add JSON encoding of RTCP stats
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- there is no need to run this thread in "realtime" mode,
as the network will add much more jitter compared to
an internal thread.
(Setting a high thread priority may be a different option)
the only modules that needs Real-time is the drivers
close to I/O such as audio/video input/output drivers.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
API: ausrc and auplay
- add config items for ausrc/auplay format:
ausrc_format s16|float
auplay_format s16|float
- audio.c: convert audio samples to/from signed 16-bit
Modules:
alsa
add test for sample format FLOAT
rst: add support for FLOAT sample format
audiounit: add support for FLOAT sample format
coreaudio: check for signed 16-bit audio format
oss: check for signed 16-bit sample format
winwave: check for S16LE
pulse: add support for FLOAT sample format
sndio: check for S16 format
gst1: check sample format
aufile: check sample format
aubridge: check sample format
gst: check sample format
opensles: check for S16 sample format
jack: check sample format
alsa: remove usage of local config
test: change samples to void pointer
test: change sample type to void pointer
|
|
|
|
|
|
|
|
|
|
|
| |
add support for EBU-ACIP parameters in the SDP. This can be
enabled with the following config item:
sdp_ebuacip yes
Reference: https://tech.ebu.ch/docs/tech/tech3368.pdf
Thanks to Ola Palm from Swedish Radio for the patch
|
| |
|
| |
|
|
|
|
|
|
|
| |
- The fd is platform specific, and should not be exposed in
the public API.
(this function was used a long time ago for iOS applications)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add timestamp to video encoder/decoder
* update vp8 vp9
* random offset
* revert decoder timestamp
* cleanup
* gst_video1: add timestamp
* change timestamp to RTP-timestamp
* update modules
* timestamp things
* save rtp timestamp
* packet_handler: align params same as RTP header
* align parameters same way like RTP-header
* avcodec: calc ts for old FFmpeg versions
* cleanup
* fix gst
avcodec: use correct AVPacket
* minor cleanup
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* vidisp: add fullscreen flag
* Add video_fullscreen option
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Add contact_presence getter
* Add contact_remove() function
* presence: Handle contacts added at runtime
|
|
|
|
|
|
|
|
| |
* add commands to load/unload module
* fix warning
* module: update doxygen
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add RTP Header extension for Client-to-Mixer Audio Level Indication
https://tools.ietf.org/html/rfc6464
requires libre from this commit or later:
https://github.com/creytiv/re/commit/1544a1e375c76a80084b411d21b0431f95e9cdfb
* fix warnings
* fix warnings
* minor cleanup
|
| |
|
|
|
|
|
|
| |
* vidisp: make the API re-entrant
* vidisp: update all modules to re-entrant API
|
|
|
|
|
|
| |
* vidsrc: make the API re-entrant
* vidsrc: update all modules to new API
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ausrc: re-entrant api
* fix ausrc api for linux
* fix ccheck
* auplay: make it re-entrant
* auplay: update more modules
|
| |
|
| |
|
|
|
|
|
|
| |
* message: make it re-entrant
* clean up message test-code
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- registering duplicate short commands is no longer possible
- disable a couple of short commands, use long command instead
(short commands should only be used for very frequently used things)
- menu: properly register/unregister digit handlers for active calls
thanks to Juha Heinanen for reporting an issue with the 'a' key
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
- the intra flag must be set to true, if the decoded video frame
is a full intra frame (Key frame)
- the video decoder can use this flag to cancel sending
of FIR packets
|