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
Johns
8c16466d31
Set mixer channel through command line option
2012-02-09 16:01:36 +01:00
Johns
8db8b68edd
Makes Workarounds command line configurable.
2012-02-04 16:38:10 +01:00
Johns
3585f1df19
Increase audio buffer, if bigger audio delay used.
2012-02-02 16:01:08 +01:00
Johns
c3b924a239
Reduces audio latency, increases audio buffer time.
2012-01-27 23:33:10 +01:00
Johns
f8d198636b
Video bug fix.
...
Made video_test working again.
Disabled VA-API Intel vaAssociateSubpicture workaround.
Fix bug: Must release lock for VideoPollEvent.
Allow faster video and audio sync.
Fix bug: Software decoder use vaPutImage with Intel backend.
Fix bug: Artefacts are shown after mpeg2 channel switch.
Fix bug: VideoReleaseSurface called after VideoExit.
2012-01-27 21:08:37 +01:00
Johns
e3681812bd
Remove pass-through test code.
2012-01-25 15:31:18 +01:00
Johns
217545542d
Add ac3 pass-through device to OSS module.
2012-01-23 20:23:05 +01:00
Johns
0fad02285d
AC3 device should be called 'ALSA_AC3_DEVICE'.
2012-01-22 20:53:27 +01:00
Johns
9546233175
Suspend can close and open video and audio device.
2012-01-22 20:49:43 +01:00
Morone
970493fb23
Use different alsa device for AC3/pass-through.
2012-01-22 16:54:22 +01:00
Johns
bd7e6143c7
Buffertime compile time configurable in ms.
2012-01-21 21:46:47 +01:00
Johns
5ba88bb822
Use common module prefix.
2012-01-20 19:56:06 +01:00
Johns
0422b6aa5a
VDPAU: Add auto-crop support.
2012-01-20 15:33:37 +01:00
Johns
09f62307d4
Fix bug: AudioExit called without AudioInit crash.
2012-01-19 17:01:02 +01:00
Johns
c0d0a4ae7c
Audio module cleanup (more to come).
...
Alsa + OSS can be included/build at the same time.
Alsa or OSS can be runtime selected with -a.
Add audio thread support to OSS module.
Add polled audio support to alsa module.
Removed some debug source code.
2012-01-16 15:42:17 +01:00
Johns
eec30433b6
Fix bug: AudioFreeBytes fails if no audio ready.
2012-01-13 22:39:04 +01:00
Johns
baf577aba5
Fix bug: snd_pcm_state: Assertion `pcm' failed.
2012-01-13 19:33:59 +01:00
Johns
5e005eeff5
Fix audio crash in ThreadExit and snd_pcm_prepare.
2012-01-09 15:31:47 +01:00
Johns
f6df79e8e6
Improved replay of recordings.
2012-01-08 21:46:00 +01:00
Johns
92ffd978b0
Add workaround for alsa not playing hdmi sound.
...
Without open/close pcm, hdmi is quiet after second snd_pcm_set_params.
2012-01-07 02:35:49 +01:00
Johns
aba14813c0
Add OSS Mixer support.
2012-01-04 16:59:48 +01:00
Johns
c8e70ec0fe
Audio update.
...
Alsa: report needed down sampling of 3/5/6 to 2 channels.
Moved alsa code into alsa module.
Initial OSS output support.
2012-01-03 21:42:39 +01:00
Johns
0d63fac2e8
Use only the needed number of surfaces.
...
Fix problem with video-xvba and too many surfaces used.
Prepare new audio driver "oss".
2011-12-31 18:55:07 +01:00
Johns
c8c760a069
Make pthread_setname_np optional for older glibc.
2011-12-31 17:28:58 +01:00
Johns
12bfab3f10
Name threads for easier debugging.
2011-12-30 16:47:57 +01:00
Johns
7f0ad63209
Support other than "PCM" alsa mixer channels.
2011-12-25 15:36:04 +01:00
Johns
afd7dfe402
Initial vdpau support.
2011-12-22 18:01:17 +01:00
Johns
24132171f6
Thread init/exit moved into own functions.
2011-12-11 19:42:22 +01:00
Johns
749b0d6721
Video enhancements.
...
Pass PTS to video codec.
Flush audio buffer on channel change.
Sync audio + video stream.
Add workaround for Intel VA-API driver that forgets OSD position/size.
2011-12-10 00:15:38 +01:00
Johns
3f8ff57e30
Audio improvement.
...
Made audio thread cancelable.
Calculate audio PTS.
Disable alsa message to stderr.
Better buffer flush with threaded play.
Prepared audio resample, for unsupported number of audio channels.
2011-12-08 20:45:20 +01:00
Johns
ce97b938ca
C part of the plugin.
2011-12-07 15:05:38 +01:00