Commit Graph

75 Commits

Author SHA1 Message Date
Johns 09cf1f5c85 Fix bug: alsa+ffmpeg use different channel layout. 2012-02-07 17:08:59 +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 993d831190 VA-API: Add auto-crop support. 2012-01-23 15:40:59 +01:00
Johns 1969b2a0a7 Fix bug: close codec missing. 2012-01-22 22:46:52 +01:00
Morone 970493fb23 Use different alsa device for AC3/pass-through. 2012-01-22 16:54:22 +01:00
Johns f6df79e8e6 Improved replay of recordings. 2012-01-08 21:46:00 +01:00
Johns 45a34a3381 Add support for ac3 audio pass through. 2012-01-07 03:05:43 +01:00
Johns 442e021d87 Lock av_open/close calls.
New ffmpeg dislikes simultaneous open/close from audio/video.
Prepared audio decoder without av_parser_parse2.
Handle av_audio_resample_init errors.
2012-01-02 17:47:50 +01:00
Johns f179264468 Fix bug: CodecVideoDecode destroys avpkt. 2011-12-29 13:43:12 +01:00
Johns 7fbfe0396e Allow build without VDPAU. 2011-12-26 14:25:42 +01:00
Johns 83413c1adf Use only one thread for hw decoding. 2011-12-25 11:36:02 +01:00
Johns 8b57af53b6 Cleanups + Version 0.1.2 released. 2011-12-24 15:27:46 +01:00
Johns f18b0bda1c Libav needs buggy ffmpeg workaround.
Fix buggy ffmpeg/libav workaround, reset flag.
2011-12-23 23:01:30 +01:00
Johns a8259bec65 Fix libav compatibility. 2011-12-23 22:08:51 +01:00
Johns 06fddc206e Initial vdpau hw decoder support. 2011-12-23 19:33:30 +01:00
Johns afd7dfe402 Initial vdpau support. 2011-12-22 18:01:17 +01:00
Johns 37192d5b53 Reorder pts. 2011-12-20 15:05:35 +01:00
Johns 8a98257515 libav 0.7.2 has no avcodec_open2. 2011-12-19 23:34:47 +01:00
Johns 36b285b5f7 Audio/video sync improvements.
Configurable audio delay.
Use monotonic pts.
Support old libav or ffmpeg libraries.
2011-12-19 17:11:25 +01:00
Johns 3da81fdfcc New video/audio sync code. 2011-12-15 22:45:55 +01:00
Johns 5ca9bedda8 Initial support of replay. 2011-12-14 18:01:03 +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 a951584eab Close codec written. 2011-12-07 22:06:08 +01:00
Johns ce97b938ca C part of the plugin. 2011-12-07 15:05:38 +01:00