1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-28 18:53:02 +00:00
mpv/libmpcodecs
wm4 58f821e096 vd_ffmpeg: disable codec direct rendering and slices by default
This caused failures when doing single threaded decoding in some cases.
It's unknown what exactly the reasons are for these failures, but
direct rendering is probably worthless anyway.

Disable slices by default as well, just to be sure not to invoke broken
code paths. Multithreading disables these too.

The old behavior can be restored by passing the -dr1 -slices command
line options. (-dr1 is left undocumented intentionally.)

Multithreaded decoding worked fine, because vd_ffmpeg.c automatically
disables direct rendering in this case.
2012-11-07 23:29:55 +01:00
..
ad_dvdpcm.c ad_dvdpcm: add back PCM decoder for DVD 2012-09-18 21:08:14 +02:00
ad_ffmpeg.c libav_compat: fix mmx2 define, provide fallback for avcodec_free_frame 2012-11-03 18:22:56 +01:00
ad_internal.h libaf: rename af_format.h to format.h 2012-08-29 00:50:26 +02:00
ad_mpg123.c cleanup: remove pointless #defines 2012-09-18 21:04:46 +02:00
ad_pcm.c rawaudio: use mplayer audio format for format option 2012-09-18 21:07:29 +02:00
ad_spdif.c ad_spdif: don't print uninitialized value in debug message 2012-11-01 02:12:18 +01:00
ad.c ad_dvdpcm: add back PCM decoder for DVD 2012-09-18 21:08:14 +02:00
ad.h cosmetics: vf.[ch]: reformat 2011-11-14 20:24:36 +02:00
dec_audio.c audio: untypedef af_stream 2012-11-02 19:20:03 +01:00
dec_audio.h audio: move ready-for-ao data buffer from decoder to AO 2011-07-02 09:22:32 +03:00
dec_video.c cleanup: remove some things related to old video decoders 2012-10-30 20:13:28 +01:00
dec_video.h vf_rectangle: remove as it is very dirty and we have a replacement now 2012-09-18 21:08:20 +02:00
img_format.c VF: remove IMGFMT_MPEGPES 2012-10-22 22:52:22 +02:00
img_format.h VF: remove IMGFMT_MPEGPES 2012-10-22 22:52:22 +02:00
mp_image.c mp_image: add fields to pass colorspace down the filter chain 2012-10-28 15:31:32 +01:00
mp_image.h Merge branch 'osd_changes' into master 2012-11-01 02:12:47 +01:00
mpc_info.h video, audio: use lavc decoders without codecs.conf entries 2012-07-24 09:01:47 +03:00
pullup.c Remove dead code 2012-08-01 17:07:35 +02:00
pullup.h Remove dead code 2012-08-01 17:07:35 +02:00
sws_utils.c screenshot, draw_bmp: use colorspace passed with mp_image 2012-11-01 02:07:45 +01:00
sws_utils.h screenshot, draw_bmp: use colorspace passed with mp_image 2012-11-01 02:07:45 +01:00
vd_ffmpeg.c vd_ffmpeg: disable codec direct rendering and slices by default 2012-11-07 23:29:55 +01:00
vd.c vd: minor simplification 2012-11-01 02:12:18 +01:00
vd.h cleanup: remove some things related to old video decoders 2012-10-30 20:13:28 +01:00
vf_crop.c cosmetics: "struct vf_instance* vf" -> "struct vf_instance *vf" 2010-05-29 17:20:44 +03:00
vf_delogo.c vf_delogo, vf_unsharp: clear mpi->priv for consistency 2012-10-30 19:50:19 +01:00
vf_divtc.c libmpcodecs: fix coverity issues 2012-10-30 19:50:20 +01:00
vf_dlopen.c VF: remove IMGFMT_MPEGPES 2012-10-22 22:52:22 +02:00
vf_dlopen.h vf_dlopen: add a generic filter to load external filters 2012-08-23 13:13:53 +02:00
vf_down3dright.c libmpcodecs: fix coverity issues 2012-10-30 19:50:20 +01:00
vf_dsize.c vf_dsize, vf_scale: fix behavior on multiple config() calls 2011-12-19 02:02:32 +02:00
vf_eq2.c Do not cast the results of malloc/calloc/realloc. 2010-02-26 15:01:37 +00:00
vf_expand.c vf_expand: remove outdated code causing crashes 2012-10-30 19:50:17 +01:00
vf_flip.c cosmetics: "struct vf_instance* vf" -> "struct vf_instance *vf" 2010-05-29 17:20:44 +03:00
vf_format.c Merge svn changes up to r31332 2010-06-05 23:37:42 +03:00
vf_gradfun.c Adjust ffmpeg/libav #includes to work with recent upstream changes 2012-08-21 18:22:00 +02:00
vf_hqdn3d.c cleanup: remove NULL checks before free() all over the code 2010-11-14 13:11:20 +02:00
vf_ilpack.c libmpcodecs: fix coverity issues 2012-10-30 19:50:20 +01:00
vf_mirror.c cosmetics: "struct vf_instance* vf" -> "struct vf_instance *vf" 2010-05-29 17:20:44 +03:00
vf_noformat.c Merge svn changes up to r31332 2010-06-05 23:37:42 +03:00
vf_noise.c configure: remove checks for malloc.h and alloca() 2012-07-30 22:14:33 +02:00
vf_phase.c libmpcodecs: fix coverity issues 2012-10-30 19:50:20 +01:00
vf_pp.c configure: remove checks for malloc.h and alloca() 2012-07-30 22:14:33 +02:00
vf_pullup.c Rip out 3DNOW support 2012-07-30 01:38:14 +02:00
vf_rotate.c cosmetics: "struct vf_instance* vf" -> "struct vf_instance *vf" 2010-05-29 17:20:44 +03:00
vf_scale.c libmpcodecs: move vf_scale.c swscale helper functions to sws_utils.c 2012-10-24 21:55:43 +02:00
vf_screenshot.c Merge branch 'osd_changes' into master 2012-11-01 02:12:47 +01:00
vf_softpulldown.c libmpcodecs: fix coverity issues 2012-10-30 19:50:20 +01:00
vf_stereo3d.c vf_stereo3d: add another anaglyph color variant 2012-10-30 19:50:17 +01:00
vf_sub.c screenshot, draw_bmp: use colorspace passed with mp_image 2012-11-01 02:07:45 +01:00
vf_swapuv.c cosmetics: "struct vf_instance* vf" -> "struct vf_instance *vf" 2010-05-29 17:20:44 +03:00
vf_unsharp.c vf_delogo, vf_unsharp: clear mpi->priv for consistency 2012-10-30 19:50:19 +01:00
vf_vo.c core: do not try to redraw OSD if VO doesn't support OSD 2012-10-24 21:56:34 +02:00
vf_yadif.c vf_yadif: fix green bottom line 2012-08-03 01:46:43 +02:00
vf.c Merge branch 'osd_changes' into master 2012-11-01 02:12:47 +01:00
vf.h VF: rename vf_ass to vf_sub 2012-10-24 21:56:34 +02:00
vfcap.h VO, sub: refactor 2012-10-24 21:56:34 +02:00