aboutsummaryrefslogtreecommitdiffhomepage
path: root/libvo/vo_vdpau.c
Commit message (Collapse)AuthorAge
* Do not use flag CWBackPixel when calling vo_x11_create_vo_window():Gravatar cehoyos2009-05-08
| | | | | | | | | It leads to VDPAU errors after video aspect ratio changes. Patch by Stephen Warren. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29276 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support IMGFMT_NV12 for vo vdpau.Gravatar cehoyos2009-03-30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29109 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make sure we do not accidentally use the vdp_get_error_string from theGravatar reimar2009-03-30
| | | | | | | previous initialization. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29106 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add support for IMGFMT_YUY2 and IMGFMT_UYVY to vo vdpau.Gravatar cehoyos2009-03-29
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29105 b3059339-0415-0410-9bf9-f77b7e298cf2
* VDPAU supports IMGFMT_I420 and IMGFMT_IYUV.Gravatar cehoyos2009-03-29
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29104 b3059339-0415-0410-9bf9-f77b7e298cf2
* Cosmetics: Reindent after last commit.Gravatar cehoyos2009-03-29
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29094 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10l: Don't use MP_IMGFIELD_TOP_FIRST if MP_IMGFIELD_ORDERED is not set.Gravatar cehoyos2009-03-29
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29093 b3059339-0415-0410-9bf9-f77b7e298cf2
* Simplify vdpau deinterlacing code and fix timing for deint=2.Gravatar cehoyos2009-03-25
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29061 b3059339-0415-0410-9bf9-f77b7e298cf2
* New VDPAU deinterlacing code needs one reference surface less for software ↵Gravatar cehoyos2009-03-24
| | | | | | decoding. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29053 b3059339-0415-0410-9bf9-f77b7e298cf2
* New vdpau deinterlacing code needs one reference surface less.Gravatar cehoyos2009-03-24
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29052 b3059339-0415-0410-9bf9-f77b7e298cf2
* Stephen Warren reported that VDPAU deinterlacing did not work correctly.Gravatar cehoyos2009-03-24
| | | | | | | New static function push_deint_surface() by Reimar. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29051 b3059339-0415-0410-9bf9-f77b7e298cf2
* Change function call order in config().Gravatar cehoyos2009-03-22
| | | | | | | | This stops creating a window even if hardware decoding is certainly going to fail. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29040 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10l: Only try to create vdpau decoder if hardware decoding is intended.Gravatar cehoyos2009-03-21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29028 b3059339-0415-0410-9bf9-f77b7e298cf2
* Test if create_vdp_decoder() might succeed by calling it from config()Gravatar cehoyos2009-03-21
| | | | | | | | | | | | | | | with a small value for max_reference_frames. This does not make automatic recovery by using software decoder possible, but lets MPlayer fail more graciously on - actually existing - buggy hardware that does not support certain H264 widths when using hardware accelerated decoding (784, 864, 944, 1024, 1808, 1888 pixels on NVIDIA G98) and if the user tries to hardware-decode more samples at the same time than supported. Might break playback of H264 Intra-Only samples on hardware with very little video memory. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29027 b3059339-0415-0410-9bf9-f77b7e298cf2
* Change return value for create_vdp_decoder().Gravatar cehoyos2009-03-21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29026 b3059339-0415-0410-9bf9-f77b7e298cf2
* Factorize create_vdp_decoder().Gravatar cehoyos2009-03-21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29024 b3059339-0415-0410-9bf9-f77b7e298cf2
* Allow to use vdpau temporal deinterlacers with hardware accelerated decoding.Gravatar cehoyos2009-03-18
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28991 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add chroma-deint option to vo vdpau (nochroma-deint speeds up deinterlacing).Gravatar cehoyos2009-03-16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28979 b3059339-0415-0410-9bf9-f77b7e298cf2
* Move initialisation of deint_surfaces[] to free_video_specific().Gravatar cehoyos2009-03-15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28971 b3059339-0415-0410-9bf9-f77b7e298cf2
* Update -vo vdpau command line help.Gravatar cehoyos2009-03-15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28970 b3059339-0415-0410-9bf9-f77b7e298cf2
* Cosmetics: Fix whitespace.Gravatar cehoyos2009-03-15
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28969 b3059339-0415-0410-9bf9-f77b7e298cf2
* Initial support for advanced VDPAU deinterlacers (software-decoded videoGravatar cehoyos2009-03-15
| | | | | | | | | only). With a lot of help from Reimar git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28968 b3059339-0415-0410-9bf9-f77b7e298cf2
* Output number of reference frames before creating H264 vdpau decoder.Gravatar cehoyos2009-03-09
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28927 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make data related to suboption parsing const in libvoGravatar reimar2009-03-07
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28863 b3059339-0415-0410-9bf9-f77b7e298cf2
* Remove duplicate OSD drawing introduced due to a conflict between r28840 and ↵Gravatar reimar2009-03-06
| | | | | | r28839. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28842 b3059339-0415-0410-9bf9-f77b7e298cf2
* As for vo_gl, do not rely on draw_osd to render EOSD.Gravatar reimar2009-03-06
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28840 b3059339-0415-0410-9bf9-f77b7e298cf2
* Draw EOSD with VOCTRL_DRAW_EOSD instead of along with OSD.Gravatar greg2009-03-06
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28839 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make sure all output_surfaces are initialized in preinit.Gravatar reimar2009-03-04
| | | | | | | Patch by Dan Oscarsson [Dan Oscarsson (at) tietoenator com] git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28809 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use M_PI for pi.Gravatar cehoyos2009-02-28
| | | | | | | Suggested by Reimar. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28764 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make VdpVideoMixerAttribute attributes[] static const.Gravatar cehoyos2009-02-28
| | | | | | | Suggested by Reimar. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28763 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support brightness, contrast, hue and saturation adjustments viaGravatar cehoyos2009-02-28
| | | | | | | | | custom color space conversion matrices in VDPAU. Patch by Grigori Goronzy, greg A chown D ath D cx git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28760 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix OSD for vo vdpau:deint>1.Gravatar cehoyos2009-02-28
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28759 b3059339-0415-0410-9bf9-f77b7e298cf2
* Handle vdp_decoder_create failures better, in particular avoid unrelatedGravatar reimar2009-02-28
| | | | | | | error messages and retry creating a decoder. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28758 b3059339-0415-0410-9bf9-f77b7e298cf2
* Do not forget the chosen deinterlacer for -vo vdpau.Gravatar cehoyos2009-02-27
| | | | | | | | Make temporal deinterlacing standard when pressing "D" to activate deinterlacer. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28744 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add one-field-only output for -vo vdpau.Gravatar cehoyos2009-02-27
| | | | | | | Change syntax of -vo vdpau:deint for the last time. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28743 b3059339-0415-0410-9bf9-f77b7e298cf2
* Document that all vdpau deinterlacers respect -field-dominance.Gravatar cehoyos2009-02-27
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28742 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10l: Remove debug printf() from last commit.Gravatar cehoyos2009-02-26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28737 b3059339-0415-0410-9bf9-f77b7e298cf2
* Support "D" to (de-)activate deinterlacing when using vo vdpau.Gravatar cehoyos2009-02-26
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28736 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10l: Add missing braces for VOCTRL_GET_EOSD_RES.Gravatar cehoyos2009-02-25
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28734 b3059339-0415-0410-9bf9-f77b7e298cf2
* Change code to actually work when NUM_OUTPUT_SURFACES is changed.Gravatar reimar2009-02-25
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28731 b3059339-0415-0410-9bf9-f77b7e298cf2
* Cosmetics: Fix indentation and line length.Gravatar cehoyos2009-02-24
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28724 b3059339-0415-0410-9bf9-f77b7e298cf2
* Enable Bob de-interlacing for VDPAU.Gravatar cehoyos2009-02-24
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28719 b3059339-0415-0410-9bf9-f77b7e298cf2
* Only check for vdp_video_mixer_destroy failure when we actually executed ↵Gravatar reimar2009-02-23
| | | | | | that function. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28711 b3059339-0415-0410-9bf9-f77b7e298cf2
* EOSD/ASS support for vo_vdpau.cGravatar reimar2009-02-23
| | | | | | | Patch by Grigori G (greg <at> chown ath cx) with minor cosmetic changes by me. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28710 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add forgotten type to variable declaration.Gravatar reimar2009-02-21
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28693 b3059339-0415-0410-9bf9-f77b7e298cf2
* Document that and why deinterlacing is not workingGravatar reimar2009-02-20
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28674 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add support for VDPAU deinterlacing, pullup, denoise and sharpening.Gravatar reimar2009-02-20
| | | | | | | | Deinterlacing can not yet be toggled at runtime, and actually it does not seem to work at all... git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28673 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add VOCAP_NOSLICES and use it to allow vo_vdpau to not support slices forGravatar reimar2009-02-18
| | | | | | | | YV12 - since VDPAU only has functions to upload the full frame at once there is no sense in supporting draw_slice for that. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28646 b3059339-0415-0410-9bf9-f77b7e298cf2
* Extend calc_src_dst_rects to also calculate the border values needed forGravatar reimar2009-02-17
| | | | | | | correctly placed dvdnav highlights, and fix direct3d and vdpau accordingly. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28633 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add support for VDPAU video out, including hardware decoding.Gravatar reimar2009-02-16
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28617 b3059339-0415-0410-9bf9-f77b7e298cf2