Commit Graph

505 Commits

Author SHA1 Message Date
cehoyos ca205c9d8f Make reset_ptr() void.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29229 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-23 22:19:53 +00:00
michael 7a07a0fcb0 Planar 16bit 420 422 444 YUV support (output is only supported in some
unscaled convertions).
This, like gray16 converts down to 8bit, which is a big FIXME & patch welcome,
we should preserve more bits.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29217 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-21 01:08:03 +00:00
michael b724d63b87 Merge gray->gray converters into planarCopy(), this should also make planarCopy()
useable for other 16bit formats once we support them.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29216 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-21 00:08:06 +00:00
michael 56702531e2 Add macro to check for 16bit per sample.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29215 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-21 00:03:00 +00:00
michael 9cdb6b4821 Make sure src/dst are NULL when they arent used, some code uses this to
simpify checks.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29214 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-21 00:01:59 +00:00
michael 1423dd2165 Use generic BE check instead of checking for gray16LE.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29213 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-20 21:05:32 +00:00
michael 36fd4baa05 add isBE()
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29212 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-20 21:04:55 +00:00
michael abfb150159 Remove 2 useless += at the end of rgb16to15(), found by CSA.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29189 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-18 22:27:36 +00:00
stefano 9be7c4ad97 Rename swscale_avoption.c to options.c.
Consistent with lavc and lavf.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29188 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-18 13:52:00 +00:00
stefano d5b3f76234 Make sws_setColorspaceDetails() return -1 if the destination format is
not supported.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29187 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-18 11:53:59 +00:00
stefano 685890259f Move sws_[gs]etColorspaceDetails() documentation from swscale.c to
swscale.h.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29186 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-18 11:45:31 +00:00
diego f97bdd7504 whitespace cosmetics: Break some overly long lines.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29180 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-14 14:39:04 +00:00
sdrik d323bf6135 Do not use abgrToA for both luma and alpha channel in hyscale.
This fixes RGB32 (et al.) scaling.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29179 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-14 14:11:57 +00:00
diego e72dc59c77 Move addition of MMX-OBJS to OBJS into common.mak instead of duplicating it.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29175 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-12 22:49:58 +00:00
diego 0160ed61b3 whitespace cosmetics: Reindent a few lines and break a few excessively long lines.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29174 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-12 22:43:03 +00:00
ramiro ca242e5f73 Rename RUNTIME_CPUDETECT to CONFIG_RUNTIME_CPUDETECT and always define it.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29154 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-08 20:21:21 +00:00
ramiro b2baebacd3 swscale: Remove X86 commented out code.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29149 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-05 19:17:53 +00:00
ramiro 9442096523 swscale: Use function pointers for swScale functions.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29145 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-04 22:45:02 +00:00
ramiro f89e6c2334 swscale: {}-related cosmetics.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29144 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-04 22:43:24 +00:00
ramiro 8b6298459d swscale: Add const to some swScale functions' parameters.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29143 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-04 22:41:46 +00:00
ramiro 96323d1d5d swscale: Remove mmx2 params from h[yc]scale().
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29129 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-02 18:34:11 +00:00
ramiro 9574441a1c swscale: Split h[yc]scale_fast() into their own functions.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29128 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-02 18:32:49 +00:00
ramiro 755c96e953 swscale: Execute sfence and emms depending on runtime flags.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29127 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-02 18:31:22 +00:00
mru 32739e5d34 Make examples and test progs depend on libraries
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29119 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-04-01 00:54:23 +00:00
diego 1967c9844f Add missing $(EXESUF) to example/test program dependency declaration.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29114 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-31 16:52:24 +00:00
reimar e0fb449076 Use correct PRId64 instead of "lld" in printf string, fixes compiler warnings.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29107 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-30 12:23:28 +00:00
diego c3cf2ce654 Generalize example target rule in common.mak so that it sets a -example$(EXESUF)
suffix for all example files instead of doing this in individual Makefiles.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29100 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-29 14:35:38 +00:00
diego 04327ae83a Move swscale AltiVec template code to ppc subdirectory.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29099 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-29 14:18:44 +00:00
diego f9aefa045f Relicense file to LGPL with the permission of Romain Dolbeau, the author.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29097 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-29 13:47:30 +00:00
ramiro 0fb8cdfd14 Move bfin specific code to its subdir.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29079 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-27 22:56:56 +00:00
diego 88240c7465 Rename cs_test.c --> colorspace-test.c. This is more consistent with the names
of other test programs and more descriptive of what the program does.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29067 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-26 14:20:15 +00:00
ramiro ab921d2cb6 Move yuv2rgb code to subdirs.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29063 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-26 01:30:10 +00:00
diego 46a7d5679b swscale-example is an API example, not a test program.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29056 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-25 18:08:52 +00:00
sdrik 05698d8a5c Adds "YUYV422 to YUVA420P" and "UYVY422 to YUVA420P" unscaled convertion
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29048 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-24 07:11:35 +00:00
sdrik 311a555a59 Fix some places where "non-alpha to YUVA420P" do not fill the alpha plane
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29047 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-24 07:10:19 +00:00
sdrik e7d0a352fc Simpler and more elegant fix to the x86_32/OSX+PIC build failure
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29046 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-24 07:09:19 +00:00
diego f0f8ff29b4 Rename 'tests' target to 'testprogs'. It is too easily confused with the
'test' target and a directory named tests exists.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29039 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-22 23:15:54 +00:00
diego f5accb8d0e Remove unnecessary CLEANFILES declaration. Test programs do not require it.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29038 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-22 23:09:20 +00:00
michael f5dbce7baa Enable unscaled packed422 -> planar 420 converters by default as the
imgconvert inherited quality issues should be fixed.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29031 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-21 23:59:02 +00:00
michael 5c31b70263 10l (C code was buggy and untested)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29030 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-21 23:52:34 +00:00
michael 855ea7b7b7 Average chroma of 2 lines in packed 422 -> planar 420.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29029 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-21 23:45:20 +00:00
sdrik 3349369dfa Fix build failure on x86_32 Mac OS X with PIC enabled
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29022 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-21 12:16:32 +00:00
reimar 3a4d381663 Fix planarCopy to ignore the GRAY8 "pseudo"-palette, fixes libavtest regression test.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29021 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-21 10:20:16 +00:00
reimar a0a1ec417c Avoid crash on planarCopy to a destination without alpha.
Makes regression tests run again, though the results are still wrong.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29018 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-20 17:22:03 +00:00
benoit 664d12c7be Initialize pointer arrays which may be freed before being initialized.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29017 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-20 16:29:47 +00:00
reimar 902bcf5fbd Do _not_ use rbx on x86_64, it will fail to compile with PIC, besides it
added completely pointless code.


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29016 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-20 16:23:48 +00:00
reimar 1c91e6157f Fix swscale compilation with Altivec enabled.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29015 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-20 16:12:03 +00:00
sdrik dbf1674a34 Reindent after last commit
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29014 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-20 14:44:26 +00:00
sdrik 3f89e7414e Also test the alpha channel in swscale-example
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29013 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-20 14:17:20 +00:00
sdrik 751f5dcd87 YUVA420P is now supported as output format
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29012 b3059339-0415-0410-9bf9-f77b7e298cf2
2009-03-20 14:16:24 +00:00