1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-04 05:07:51 +00:00
mpv/libmpcodecs
michael e9cfe4b5f6 ultra simple&slow pp filter, yes yet another spp like filter :)
this one does actually compress&decompress the video at various shifts with lavc while the other spp filters are doing optimized intra only filtering
limitations:
mpeg4 is hardcoded, all options too, pretty trivial to change though, even filtering with non dct codecs like snow could be tried ...
the qscale/qp is only taken fron the first MB of each image and then used for the whole image (would needs some small changes to lavc to let the user set the qscales for the mbs themselfs but iam to lazy ...)
this needs ALOT of cpu time and memory especially at uspp=8 ...


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16947 b3059339-0415-0410-9bf9-f77b7e298cf2
2005-11-08 13:15:19 +00:00
..
native Stupidity in last patch broke compile without MMX: RTjpeg_lmask is a union 2005-10-04 19:44:42 +00:00
.cvsignore
ad_acm.c replace sleep with usec_sleep, required for recent mingw versions, patch by Robert Swain <robert.swain at gmail.com> 2005-09-03 10:58:52 +00:00
ad_alaw.c set ss_mul to number of channels. Works with all samples I found. 2005-01-13 22:14:33 +00:00
ad_dk3adpcm.c
ad_dmo.c Use memmove instead of memcpy for overlapping areas. 2005-05-23 16:17:40 +00:00
ad_dshow.c
ad_dvdpcm.c removing AFMT_ dependancy 2004-12-27 17:30:15 +00:00
ad_faad.c * really keep track on how many samples were decoded last round (fix 10l) 2005-09-01 15:59:55 +00:00
ad_ffmpeg.c Support new static libavcodec (depends on libavutil). 2005-08-01 20:16:56 +00:00
ad_hwac3.c Fix ADCTRL_SKIP_FRAME and add ADCTRL_RESYNC_STREAM 2005-05-24 06:39:01 +00:00
ad_imaadpcm.c fix illegal read 2005-06-20 15:10:40 +00:00
ad_internal.h removing AFMT_ dependancy 2004-12-27 17:30:15 +00:00
ad_liba52.c No overlap allowed in memcpy, use memmove 2005-05-24 06:58:55 +00:00
ad_libdv.c
ad_libmad.c
ad_libvorbis.c tremor uses integer types 2005-08-06 15:43:54 +00:00
ad_mp3lib.c Demuxer was fixed, so do not skip the first frame anymore 2004-12-26 11:54:01 +00:00
ad_mpc.c implement ADCTRL_RESYNC_STREAM, it tries to detect when decoding is 2005-10-12 21:49:47 +00:00
ad_msadpcm.c
ad_msgsm.c
ad_pcm.c avoid reading more than maxlen bytes. 2005-08-25 19:46:20 +00:00
ad_qtaudio.c preload quicktime.qts, this allows us to ignore the hardcoded path inside the dlls so that quicktime.qts doesn't need to be in the windows system dir, patch by Gianluigi Tiesi <mplayer at netfarm.it>, comments by myself 2005-01-17 20:57:48 +00:00
ad_ra1428.c removing AFMT_ dependancy 2004-12-27 17:30:15 +00:00
ad_realaud.c Check for eof instead of decoding the same data over and over. 2005-10-01 12:35:18 +00:00
ad_sample.c removing AFMT_ dependancy 2004-12-27 17:30:15 +00:00
ad_speex.c Speex audio decoding 2005-11-05 12:01:05 +00:00
ad_twin.c TwinVQ decoder and demuxer 2004-12-29 19:51:56 +00:00
ad.c Speex support. Seeking and pts generation does not work. 2005-11-05 11:58:25 +00:00
ad.h
ae_faac.c 10l, fix wrong byterate in waveformat 2005-04-27 18:16:00 +00:00
ae_faac.h added faac audio encoder 2005-04-25 07:07:57 +00:00
ae_lame.c replace mp3lame version detection by required features detection 2005-10-18 21:40:17 +00:00
ae_lame.h 10l to Nico for this copy&paste bug 2005-07-10 14:05:29 +00:00
ae_lavc.c wrong memcpy of extradata; 10l to whomever wrote that broken code 2005-05-17 21:49:48 +00:00
ae_lavc.h audio encoding reworked 2005-04-22 06:59:59 +00:00
ae_pcm.c fixed wrong function pointers definitions 2005-04-25 06:46:30 +00:00
ae_pcm.h audio encoding reworked 2005-04-22 06:59:59 +00:00
ae_toolame.c reduced verbosity 2005-09-13 21:35:41 +00:00
ae_toolame.h toolame now works in vbr mode, too 2005-04-25 10:37:55 +00:00
ae_twolame.c reduced verbosity 2005-09-13 21:35:41 +00:00
ae_twolame.h added twolame mp2 audio encoder 2005-05-07 14:50:14 +00:00
ae.c forgotten include; patch by Jan Knutar (jknutar ad nic puntum fi) 2005-09-28 20:15:30 +00:00
ae.h added twolame mp2 audio encoder 2005-05-07 14:50:14 +00:00
cmmx.h
dec_audio.c Make a few more messages translatable by moving them into help_mp-en.h. 2005-10-18 11:11:25 +00:00
dec_audio.h make -srate work again, unify audio filter init and preinit. 2005-06-24 10:50:53 +00:00
dec_video.c Make a few more messages translatable by moving them into help_mp-en.h. 2005-10-18 11:11:25 +00:00
dec_video.h
img_format.c
img_format.h
Makefile ultra simple&slow pp filter, yes yet another spp like filter :) 2005-11-08 13:15:19 +00:00
mp_image.h stride must be signed! otherwise negative stride is broken on 64bit systems 2005-02-24 16:52:18 +00:00
mpc_info.h
pullup.c small change to field-matching metrics which hopefully makes a big 2005-06-14 05:33:34 +00:00
pullup.h small change to field-matching metrics which hopefully makes a big 2005-06-14 05:33:34 +00:00
vd_divx4.c
vd_dmo.c
vd_dshow.c Support for new vssh dll, patch by adland 2005-05-04 20:35:21 +00:00
vd_ffmpeg.c print the first 16 bytes of frame data with -v -v, helps detect when 2005-09-16 11:30:33 +00:00
vd_hmblck.c
vd_ijpg.c
vd_internal.h
vd_libdv.c
vd_libmpeg2.c
vd_lzo.c
vd_mpegpes.c
vd_mpng.c 8bit palette mode support (and spurious ^M removal) 2005-05-18 10:44:45 +00:00
vd_mtga.c
vd_null.c
vd_nuv.c
vd_odivx.c
vd_qtvideo.c preload quicktime.qts, this allows us to ignore the hardcoded path inside the dlls so that quicktime.qts doesn't need to be in the windows system dir, patch by Gianluigi Tiesi <mplayer at netfarm.it>, comments by myself 2005-01-17 20:57:48 +00:00
vd_raw.c
vd_realvid.c DragonFly BSD support 2005-05-25 08:48:32 +00:00
vd_sgi.c
vd_theora.c revert the flip part of vd_theora fix 2005-02-23 11:55:26 +00:00
vd_vfw.c Support for new vssh dll, patch by adland 2005-05-04 20:35:21 +00:00
vd_vfwex.c
vd_xanim.c
vd_xvid4.c
vd_xvid.c
vd_zrmjpeg.c replace VO and VF numeric flags with #defined identifiers 2005-04-18 15:52:38 +00:00
vd.c replace VO and VF numeric flags with #defined identifiers 2005-04-18 15:52:38 +00:00
vd.h
ve_divx4.c replace VO and VF numeric flags with #defined identifiers 2005-04-18 15:52:38 +00:00
ve_lavc.c 10l: scene change detecion is deactivated with sc_threshold=1000000000 2005-07-17 07:58:09 +00:00
ve_libdv.c replace VO and VF numeric flags with #defined identifiers 2005-04-18 15:52:38 +00:00
ve_nuv.c replace VO and VF numeric flags with #defined identifiers 2005-04-18 15:52:38 +00:00
ve_qtvideo.c typo, memset 0 was done on desc instead of cdesc, see bug #288 2005-04-27 12:43:30 +00:00
ve_raw.c fixes for encoding of multiple files 2005-03-01 20:21:58 +00:00
ve_vfw.c replace VO and VF numeric flags with #defined identifiers 2005-04-18 15:52:38 +00:00
ve_x264.c sync to x264 r360 (trellis) 2005-11-04 01:01:19 +00:00
ve_xvid4.c code before decleration, gcc2.95 fix 2005-09-28 17:25:21 +00:00
ve_xvid.c fixes for encoding of multiple files 2005-03-01 20:21:58 +00:00
ve.c compilation/link fix with --disable-qtx --disable-dshow 2005-05-14 09:03:00 +00:00
vf_1bpp.c
vf_2xsai.c
vf_bmovl.c close stream_fd on uninit. Fixes bugzilla bug #400. 2005-11-01 18:22:18 +00:00
vf_boxblur.c vBlur reads from dmpi, so request a readable one 2005-07-31 20:56:41 +00:00
vf_crop.c
vf_cropdetect.c restrict to YV12 since the default limit does not work well for anything else. 2005-07-26 12:14:33 +00:00
vf_decimate.c
vf_delogo.c
vf_denoise3d.c neightbour --> neighbor typo fix 2005-10-06 08:12:49 +00:00
vf_detc.c
vf_dint.c Fix crash with large images 2005-07-28 09:58:32 +00:00
vf_divtc.c deghost_plane also reads from destination, so request readable buffer 2005-07-28 15:44:39 +00:00
vf_down3dright.c If scaleh == 1 our destination image must be readable 2005-07-28 15:53:18 +00:00
vf_dsize.c aspect and round params for vf_dsize. 2005-07-22 06:25:03 +00:00
vf_dvbscale.c
vf_eq2.c remove all setlocale calls, they break the behaviour of sscanf and 2005-01-20 13:22:53 +00:00
vf_eq.c Improved NV12/NV21 support. 2005-02-16 23:47:00 +00:00
vf_expand.c 10l to whoever got aspect upside-down.. it's w/h, not h/w. hope this doesn't bother anyone already using it too much 2005-10-23 15:25:10 +00:00
vf_fame.c
vf_field.c remove nonsense code left from copy&paste from another filter (it was never used) 2005-04-08 06:15:04 +00:00
vf_fil.c
vf_filmdint.c
vf_flip.c replace VO and VF numeric flags with #defined identifiers 2005-04-18 15:52:38 +00:00
vf_format.c
vf_framestep.c
vf_fspp.c use stored dimensions instead of visible one when (vf_)get_image is called 2005-07-20 01:22:24 +00:00
vf_halfpack.c 100l to me: bugfix for negative stride 2005-02-24 17:05:34 +00:00
vf_harddup.c
vf_hqdn3d.c Typo fix, patch by Ismail Dönmez <ismail AH kde POIS org POIS tr> 2005-10-06 21:37:56 +00:00
vf_hue.c Wrong scale conversion from VFCTRL_SET_EQUALIZER, priv->saturation should 2005-08-25 17:02:17 +00:00
vf_il.c
vf_ilpack.c
vf_ivtc.c
vf_kerndeint.c
vf_lavc.c restored framerate autodetection based on height 2005-06-28 19:41:08 +00:00
vf_lavcdeint.c
vf_mirror.c
vf_noformat.c
vf_noise.c
vf_palette.c
vf_perspective.c
vf_phase.c
vf_pp7.c use stored dimensions instead of visible one when (vf_)get_image is called 2005-07-20 01:22:24 +00:00
vf_pp.c pp_postprocess reads from target image, so request a readable one. 2005-09-13 10:47:33 +00:00
vf_pullup.c 1l! mplayer's verbose variable is not a flag but a signed number 2005-04-01 16:24:46 +00:00
vf_qp.c Compilation fix for systems lacking lrintf like e.g. NetBSD. 2005-10-05 09:39:08 +00:00
vf_rectangle.c
vf_remove_logo.c missing include 2005-08-06 15:43:08 +00:00
vf_rgb2bgr.c
vf_rgbtest.c
vf_rotate.c
vf_sab.c
vf_scale.c 10l 2005-05-21 15:00:27 +00:00
vf_scale.h
vf_screenshot.c 10l, uninit() was not used, fixes bug #401 2005-10-30 08:45:24 +00:00
vf_smartblur.c when threshold != 0 the dest image must be readable 2005-07-31 12:13:22 +00:00
vf_softpulldown.c Fix email address 2005-06-19 09:17:44 +00:00
vf_softskip.c
vf_spp.c use stored dimensions instead of visible one when (vf_)get_image is called 2005-07-20 01:22:24 +00:00
vf_swapuv.c typo 2005-03-31 22:29:30 +00:00
vf_telecine.c
vf_test.c
vf_tfields.c sane default mode 2005-03-26 08:02:02 +00:00
vf_tile.c
vf_tinterlace.c we do not read from dmpi, so it doesn't have to be readable 2005-07-28 15:47:30 +00:00
vf_unsharp.c remove all setlocale calls, they break the behaviour of sscanf and 2005-01-20 13:22:53 +00:00
vf_uspp.c ultra simple&slow pp filter, yes yet another spp like filter :) 2005-11-08 13:15:19 +00:00
vf_vo.c replace VO and VF numeric flags with #defined identifiers 2005-04-18 15:52:38 +00:00
vf_yuvcsp.c
vf_yuy2.c
vf_yvu9.c
vf_zrmjpeg.c compilation fix (libavcodec sync) 2005-05-01 08:33:35 +00:00
vf.c ultra simple&slow pp filter, yes yet another spp like filter :) 2005-11-08 13:15:19 +00:00
vf.h screenshot filter 2005-09-11 06:42:32 +00:00
vfcap.h fixes for encoding of multiple files 2005-03-01 20:21:58 +00:00
vqf.h TwinVQ decoder and demuxer 2004-12-29 19:51:56 +00:00