Commit Graph

233 Commits

Author SHA1 Message Date
Johns 0776bc5ee4 VDPAU improvements.
Add denoise, sharpness, skip chroma deinterlace support.
Show OSD only if something is to display, improves performance.
Add deinterlace mode with only 4 surfaces.
2012-01-05 17:20:44 +01:00
Johns 0f449c2394 Remove warnings, reduce debug informations. 2012-01-04 16:58:35 +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 0c7170989d Remove warning, when building without vdpau. 2011-12-30 21:50:58 +01:00
Johns 12bfab3f10 Name threads for easier debugging. 2011-12-30 16:47:57 +01:00
Johns bded2ae5df Prepared vdpau noise reduction support. 2011-12-29 19:45:00 +01:00
Johns 1f2d1d235e Vpdau displays black, when no video available. 2011-12-29 17:47:21 +01:00
Johns 23300b0383 Add missing VdpauDecoderDestroy. 2011-12-29 00:55:57 +01:00
Johns a5c28b9fe2 Fix bug: swapped end and start. 2011-12-25 17:23:29 +01:00
Johns 10ab0274ab Show time used for VdpDecoderRender. 2011-12-25 11:50:17 +01:00
Johns 63d18ea488 Fix bug: wrong aspect video size calculation. 2011-12-25 11:35:18 +01:00
Johns 58800f57f6 Wrong decoder->SurfaceField again. 2011-12-23 20:51:02 +01:00
Johns d574fbe8b3 Remove interlaced_frame debug, it can't be used. 2011-12-23 20:31:52 +01:00
Johns 06fddc206e Initial vdpau hw decoder support. 2011-12-23 19:33:30 +01:00
Johns 1e18da47f7 Fix uninitialized 'filled'. 2011-12-23 00:14:50 +01:00
Johns ba50ea7123 Fix vdpau hangup when switching none/interlaced. 2011-12-23 00:09:59 +01:00
Johns 7057c188d8 Cleanup on destroy decoder. 2011-12-22 23:05:22 +01:00
Johns 9f637f986e Add video/audio sync to vdpau. 2011-12-22 22:20:52 +01:00
Johns 18e9e2f69e Initial vdpau osd support. 2011-12-22 21:25:38 +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 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 de6776a885 Support xcb_set_wm_protocols for xcb-util <0.3.8. 2011-12-16 10:14:53 +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 a38cf3d9ae Add vaSyncSurface for new surface displayed.
Intel 1080i needs sync to have frame decoded.
Nvidia drops frames, if always synced.
2011-12-13 18:06:25 +01:00
Johns 61cbb31d3d Workaround for 1080i with intel driver 1.0.15. 2011-12-13 17:23:06 +01:00
Johns fa970400f1 DisplayFrame displays now only a single frame. 2011-12-12 17:04:41 +01:00
Johns 8853c06375 Add guards against cleanup errors. 2011-12-11 19:45:21 +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 fc2580dc2a Use old aspect-ratio, make thread joinable. 2011-12-08 17:38:39 +01:00
Johns ce97b938ca C part of the plugin. 2011-12-07 15:05:38 +01:00