Commit Graph

81 Commits

Author SHA1 Message Date
Johns ca0181b1b1 Try smaller audio puffer, if default size fails. 2015-03-10 10:14:37 +01:00
Johns a3c0052c4b Fix audio thread close race condition. 2014-09-23 12:36:39 +02:00
Johns 37f409cb9a Use GCC built-in functions for atomic operations. 2014-06-25 15:17:00 +02:00
Johns 5207af6b2d Fix last commit. 2014-06-04 19:32:44 +02:00
Johns 340e10a0eb Add Workaround for alsa blocking audio device. 2014-01-29 10:07:07 +01:00
Johns 171a3f4dc9 Fix bug #1410: wrong spelled AC-3 and E-AC-3. 2013-07-26 16:55:33 +02:00
Johns 34fd275b42 Fix bug #1392: Wrong value for mixing LFE. 2013-07-08 14:36:08 +02:00
Johns c0286b3ab4 Fix "broken driver" message if empty ring buffer. 2013-04-15 16:55:15 +02:00
Johns 9dd248f9d0 Enable seamless audio track change. 2013-04-11 12:03:38 +02:00
Johns efcf3a1d2d Fix Bug #1286: typo. 2013-03-12 23:27:09 +01:00
Johns 54255e7b57 Try to use HBR (High Bit-Rate) for EAC3. 2013-02-11 23:40:09 +01:00
Johns 2cd667fb44 Improved pass-through (PCM+EAC3) support. 2013-02-11 16:53:51 +01:00
Johns 780e2989ae Makes audio mixer optional. 2013-02-06 16:02:22 +01:00
Johns 7ed6975330 Support upsampling 3,5 to 8 channels.
Improve next ring buffer handling.
Improve audio/video sync debug.
2013-01-25 17:05:53 +01:00
Johns 3366faece2 Fixes close PIP threading bug. 2013-01-08 21:11:46 +01:00
Johns 534b4094b5 Fix thread exit problem. 2013-01-06 14:47:00 +01:00
Johns d42475f2dc Prepared reentrant video stream. 2013-01-03 18:52:34 +01:00
Johns 9efc73144d Removes old audio code (!USE_AUDIORING). 2012-08-08 22:58:57 +02:00
Johns d486fb2ca1 Fix bug: audio use 100% CPU during pause. 2012-06-30 00:19:36 +02:00
Johns 6aa8601f7d Guard audio skip against old PTS values. 2012-06-27 21:22:25 +02:00
Johns 0f62a521f4 Improved audio skip, after channel switch. 2012-06-25 17:30:30 +02:00
Johns 49ae1c7211 Fix bug: PTS are 1/90ms and use AudioVideoDelay. 2012-04-30 13:56:26 +02:00
Johns 8d5ff6f6fb Skip audio to sync with video. 2012-04-28 12:24:03 +02:00
Johns 5456164dce Mute pass-through, if volume is 0. 2012-04-27 12:31:40 +02:00
Johns 3b5c1adef2 Fix bug: don't normalize or compress AC3 samples. 2012-04-24 16:02:07 +02:00
Johns 207871fd9b Make audio ring buffer size a multiple of 3,5,7,8. 2012-04-22 17:17:54 +02:00
Johns ebe0beb400 Add upmix from 5 to 6 channels. 2012-04-21 16:45:56 +02:00
Johns 93ddd26a4a Fix bug: alloca wrong size for audio buffer. 2012-04-21 15:47:50 +02:00
Johns 3e39ffd5e0 New audio ring buffer code, now OSS part. 2012-04-20 16:05:40 +02:00
Johns 44ca71fedb Adds audio normalize support. 2012-04-19 16:01:20 +02:00
Johns 8039e8ae04 New audio filters next part. 2012-04-19 00:47:34 +02:00
Johns 79e78bf235 Show black picture, if no video stream available.
New audio ring code.
New audio filters (first part).
2012-04-17 16:45:27 +02:00
Johns bd4503f30b More debug for flush buffers. Bigger audio buffer. 2012-03-23 18:43:20 +01:00
Johns 7b570c507c Cleanups. 2012-03-12 17:58:19 +01:00
Johns f59425ac57 AudioGetDelay returns signed value and cleanups. 2012-03-10 15:00:58 +01:00
Johns ee5804fed7 Handle snd_pcm_wait timeouts. 2012-03-07 15:13:07 +01:00
Johns 3812fa8d38 Fix bug: AudioEnqueue crash without sound card. 2012-03-05 15:06:46 +01:00
Johns b0d9f41020 Rewrote video/audio start code. 2012-03-02 18:16:20 +01:00
Johns fd0ae12f24 Fix warning. 2012-03-02 00:28:53 +01:00
Johns b5e9077c74 Increase AudioBufferTime for OSS. 2012-03-01 17:50:57 +01:00
Johns 3b4ace14cf Add ac3 to info message for pass-through. 2012-02-29 18:21:28 +01:00
Johns 43b48224b5 Improved audio drift correction support. 2012-02-29 16:35:49 +01:00
Johns 769f00b4f6 Try to restart alsa after underrun. 2012-02-25 18:10:19 +01:00
Johns 9b68248a3e Increased audio buffer time for PES packets. 2012-02-24 15:41:17 +01:00
Johns 5d8dea1b6b New audio PES handling.
New easier and more flexible audio PES packet parser, which includes own
codec parser.
Removed av_parser use.
Reduced audio buffer time, faster channel switch.
New audio transport stream parser (not enabled as default).
2012-02-21 20:55:28 +01:00
Johns 30e903d90a Wakeup audio thread after pause. 2012-02-16 18:41:46 +01:00
Johns 9170fcf485 Removed stupid gcc warnings. 2012-02-14 21:48:42 +01:00
Johns 4331692ee5 Fix bug: audio increments invalid audio PTS. 2012-02-14 16:03:08 +01:00
Johns 0a2a221fa9 Add play/pause audio support. 2012-02-12 20:14:43 +01:00
Johns a91533f6d1 Detect audio stream type only after stream switch. 2012-02-11 18:22:48 +01:00