<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/libmpeg2/slice_xvmc.c, branch vdr-xine-version-802</title>
<subtitle>xine-lib git mirror
</subtitle>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/'/>
<entry>
<title>Move libmpeg2 inside video_dec/libmpeg2.</title>
<updated>2007-12-22T22:24:00+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-22T22:24:00+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b7a18f2d1b7afe26d1816621178a52c527d773f4'/>
<id>b7a18f2d1b7afe26d1816621178a52c527d773f4</id>
<content type='text'>
--HG--
rename : src/libmpeg2/Makefile.am =&gt; src/video_dec/libmpeg2/Makefile.am
rename : src/libmpeg2/cpu_state.c =&gt; src/video_dec/libmpeg2/cpu_state.c
rename : src/libmpeg2/decode.c =&gt; src/video_dec/libmpeg2/decode.c
rename : src/libmpeg2/header.c =&gt; src/video_dec/libmpeg2/header.c
rename : src/libmpeg2/idct.c =&gt; src/video_dec/libmpeg2/idct.c
rename : src/libmpeg2/idct_altivec.c =&gt; src/video_dec/libmpeg2/idct_altivec.c
rename : src/libmpeg2/idct_mlib.c =&gt; src/video_dec/libmpeg2/idct_mlib.c
rename : src/libmpeg2/idct_mlib.h =&gt; src/video_dec/libmpeg2/idct_mlib.h
rename : src/libmpeg2/idct_mmx.c =&gt; src/video_dec/libmpeg2/idct_mmx.c
rename : src/libmpeg2/libmpeg2_accel.c =&gt; src/video_dec/libmpeg2/libmpeg2_accel.c
rename : src/libmpeg2/libmpeg2_accel.h =&gt; src/video_dec/libmpeg2/libmpeg2_accel.h
rename : src/libmpeg2/motion_comp.c =&gt; src/video_dec/libmpeg2/motion_comp.c
rename : src/libmpeg2/motion_comp_altivec.c =&gt; src/video_dec/libmpeg2/motion_comp_altivec.c
rename : src/libmpeg2/motion_comp_mlib.c =&gt; src/video_dec/libmpeg2/motion_comp_mlib.c
rename : src/libmpeg2/motion_comp_mmx.c =&gt; src/video_dec/libmpeg2/motion_comp_mmx.c
rename : src/libmpeg2/motion_comp_vis.c =&gt; src/video_dec/libmpeg2/motion_comp_vis.c
rename : src/libmpeg2/mpeg2.h =&gt; src/video_dec/libmpeg2/mpeg2.h
rename : src/libmpeg2/mpeg2_internal.h =&gt; src/video_dec/libmpeg2/mpeg2_internal.h
rename : src/libmpeg2/slice.c =&gt; src/video_dec/libmpeg2/slice.c
rename : src/libmpeg2/slice_xvmc.c =&gt; src/video_dec/libmpeg2/slice_xvmc.c
rename : src/libmpeg2/slice_xvmc_vld.c =&gt; src/video_dec/libmpeg2/slice_xvmc_vld.c
rename : src/libmpeg2/stats.c =&gt; src/video_dec/libmpeg2/stats.c
rename : src/libmpeg2/vis.h =&gt; src/video_dec/libmpeg2/vis.h
rename : src/libmpeg2/vlc.h =&gt; src/video_dec/libmpeg2/vlc.h
rename : src/libmpeg2/xine_mpeg2_decoder.c =&gt; src/video_dec/libmpeg2/xine_mpeg2_decoder.c
rename : src/libmpeg2/xvmc.h =&gt; src/video_dec/libmpeg2/xvmc.h
rename : src/libmpeg2/xvmc_vld.h =&gt; src/video_dec/libmpeg2/xvmc_vld.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
--HG--
rename : src/libmpeg2/Makefile.am =&gt; src/video_dec/libmpeg2/Makefile.am
rename : src/libmpeg2/cpu_state.c =&gt; src/video_dec/libmpeg2/cpu_state.c
rename : src/libmpeg2/decode.c =&gt; src/video_dec/libmpeg2/decode.c
rename : src/libmpeg2/header.c =&gt; src/video_dec/libmpeg2/header.c
rename : src/libmpeg2/idct.c =&gt; src/video_dec/libmpeg2/idct.c
rename : src/libmpeg2/idct_altivec.c =&gt; src/video_dec/libmpeg2/idct_altivec.c
rename : src/libmpeg2/idct_mlib.c =&gt; src/video_dec/libmpeg2/idct_mlib.c
rename : src/libmpeg2/idct_mlib.h =&gt; src/video_dec/libmpeg2/idct_mlib.h
rename : src/libmpeg2/idct_mmx.c =&gt; src/video_dec/libmpeg2/idct_mmx.c
rename : src/libmpeg2/libmpeg2_accel.c =&gt; src/video_dec/libmpeg2/libmpeg2_accel.c
rename : src/libmpeg2/libmpeg2_accel.h =&gt; src/video_dec/libmpeg2/libmpeg2_accel.h
rename : src/libmpeg2/motion_comp.c =&gt; src/video_dec/libmpeg2/motion_comp.c
rename : src/libmpeg2/motion_comp_altivec.c =&gt; src/video_dec/libmpeg2/motion_comp_altivec.c
rename : src/libmpeg2/motion_comp_mlib.c =&gt; src/video_dec/libmpeg2/motion_comp_mlib.c
rename : src/libmpeg2/motion_comp_mmx.c =&gt; src/video_dec/libmpeg2/motion_comp_mmx.c
rename : src/libmpeg2/motion_comp_vis.c =&gt; src/video_dec/libmpeg2/motion_comp_vis.c
rename : src/libmpeg2/mpeg2.h =&gt; src/video_dec/libmpeg2/mpeg2.h
rename : src/libmpeg2/mpeg2_internal.h =&gt; src/video_dec/libmpeg2/mpeg2_internal.h
rename : src/libmpeg2/slice.c =&gt; src/video_dec/libmpeg2/slice.c
rename : src/libmpeg2/slice_xvmc.c =&gt; src/video_dec/libmpeg2/slice_xvmc.c
rename : src/libmpeg2/slice_xvmc_vld.c =&gt; src/video_dec/libmpeg2/slice_xvmc_vld.c
rename : src/libmpeg2/stats.c =&gt; src/video_dec/libmpeg2/stats.c
rename : src/libmpeg2/vis.h =&gt; src/video_dec/libmpeg2/vis.h
rename : src/libmpeg2/vlc.h =&gt; src/video_dec/libmpeg2/vlc.h
rename : src/libmpeg2/xine_mpeg2_decoder.c =&gt; src/video_dec/libmpeg2/xine_mpeg2_decoder.c
rename : src/libmpeg2/xvmc.h =&gt; src/video_dec/libmpeg2/xvmc.h
rename : src/libmpeg2/xvmc_vld.h =&gt; src/video_dec/libmpeg2/xvmc_vld.h
</pre>
</div>
</content>
</entry>
<entry>
<title>Update all the code to the new headers layout.</title>
<updated>2007-12-19T01:59:06+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-12-19T01:59:06+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9da4e2dde0da695c240cf48390217ac97cb10c1c'/>
<id>9da4e2dde0da695c240cf48390217ac97cb10c1c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make iterator variables constant when used with constant tables.</title>
<updated>2007-01-19T01:14:19+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2007-01-19T01:14:19+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=724368ce004ce59b82a8aa0dfdccc0ab31acdac9'/>
<id>724368ce004ce59b82a8aa0dfdccc0ab31acdac9</id>
<content type='text'>
CVS patchset: 8525
CVS date: 2007/01/19 01:14:19

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 8525
CVS date: 2007/01/19 01:14:19

</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Altivec libmpeg2 decoding, thanks to Luca Barbato (lu_zero@gentoo.org) and Christer Palm (palm@nogui.se).</title>
<updated>2006-06-17T12:45:51+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2006-06-17T12:45:51+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=5817595983c62f616fb31a6d3f297d47a9b20519'/>
<id>5817595983c62f616fb31a6d3f297d47a9b20519</id>
<content type='text'>
CVS patchset: 8045
CVS date: 2006/06/17 12:45:51

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 8045
CVS date: 2006/06/17 12:45:51

</pre>
</div>
</content>
</entry>
<entry>
<title>Various static/const fixes from Gentoo.</title>
<updated>2006-06-02T22:18:56+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2006-06-02T22:18:56+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=6a90ef1128ca51713804e94da00f9c3a7440ec16'/>
<id>6a90ef1128ca51713804e94da00f9c3a7440ec16</id>
<content type='text'>
CVS patchset: 8009
CVS date: 2006/06/02 22:18:56

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CVS patchset: 8009
CVS date: 2006/06/02 22:18:56

</pre>
</div>
</content>
</entry>
<entry>
<title>**BUGFIX**</title>
<updated>2005-05-04T12:50:09+00:00</updated>
<author>
<name>Thomas Hellström</name>
<email>totte67@users.sourceforge.net</email>
</author>
<published>2005-05-04T12:50:09+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c65717974b1609a1cdac7fa080b61b8992a42907'/>
<id>c65717974b1609a1cdac7fa080b61b8992a42907</id>
<content type='text'>
stop libmpeg2 XvMC IDCT / MOCOMP attempting software motion compensation
[bug #1194754]

CVS patchset: 7520
CVS date: 2005/05/04 12:50:09

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
stop libmpeg2 XvMC IDCT / MOCOMP attempting software motion compensation
[bug #1194754]

CVS patchset: 7520
CVS date: 2005/05/04 12:50:09

</pre>
</div>
</content>
</entry>
<entry>
<title>**BUGFIX**</title>
<updated>2005-04-26T09:02:55+00:00</updated>
<author>
<name>Thomas Hellström</name>
<email>totte67@users.sourceforge.net</email>
</author>
<published>2005-04-26T09:02:55+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=93236a755d9303fa1eee68853d35b502b8395128'/>
<id>93236a755d9303fa1eee68853d35b502b8395128</id>
<content type='text'>
Fix IDCT / Mocomp rendering errors in xxmc and xvmc modules caused by them not resetting the
macroblock counter when a frame is created.
Fixed libmpeg2 Mocomp XvMC forgetting to handle the signed / usigned intra flag, resulting in a
purple screen on Nvidia when XvMC Mocomp only is used.

CVS patchset: 7500
CVS date: 2005/04/26 09:02:55

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix IDCT / Mocomp rendering errors in xxmc and xvmc modules caused by them not resetting the
macroblock counter when a frame is created.
Fixed libmpeg2 Mocomp XvMC forgetting to handle the signed / usigned intra flag, resulting in a
purple screen on Nvidia when XvMC Mocomp only is used.

CVS patchset: 7500
CVS date: 2005/04/26 09:02:55

</pre>
</div>
</content>
</entry>
<entry>
<title>**BUGFIX**</title>
<updated>2005-04-09T11:22:14+00:00</updated>
<author>
<name>Thomas Hellström</name>
<email>totte67@users.sourceforge.net</email>
</author>
<published>2005-04-09T11:22:14+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=18216a2fe0871d528f941ba4e5feeb8f9472523e'/>
<id>18216a2fe0871d528f941ba4e5feeb8f9472523e</id>
<content type='text'>
Multiple slice-per-rows (HDTV) fixes in the libmpeg2 code, particularly
regarding VLD XvMC.
Cleaned up hardware acceleration hooks in libmpeg2.
Fixed X include path searching while configure detects XvMC support.

CVS patchset: 7449
CVS date: 2005/04/09 11:22:14

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Multiple slice-per-rows (HDTV) fixes in the libmpeg2 code, particularly
regarding VLD XvMC.
Cleaned up hardware acceleration hooks in libmpeg2.
Fixed X include path searching while configure detects XvMC support.

CVS patchset: 7449
CVS date: 2005/04/09 11:22:14

</pre>
</div>
</content>
</entry>
<entry>
<title>XvMC update largely courtesy of Kendall Bennet, Scitechsoft:</title>
<updated>2005-02-22T18:31:33+00:00</updated>
<author>
<name>Thomas Hellström</name>
<email>totte67@users.sourceforge.net</email>
</author>
<published>2005-02-22T18:31:33+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=081ee8763663ffb98145ea232cad0260bb93aef2'/>
<id>081ee8763663ffb98145ea232cad0260bb93aef2</id>
<content type='text'>
* Fix surface flushing and syncing (xxmc / xvmc)
* Fix clearing of macro block lists (xxmc / xvmc)
* Remove floating point operations from mpeg demuxer. Degrades
  performance on non-fp capable hardware.
* Remove unnecessary software MC step
* Fix Quantization matrix ordering which caused bad picture quality
  (KB/TH)
* Minor optimizations in the libmpeg2 code
* Fix VLD flushing at video discontinuity (TH)

CVS patchset: 7424
CVS date: 2005/02/22 18:31:33

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix surface flushing and syncing (xxmc / xvmc)
* Fix clearing of macro block lists (xxmc / xvmc)
* Remove floating point operations from mpeg demuxer. Degrades
  performance on non-fp capable hardware.
* Remove unnecessary software MC step
* Fix Quantization matrix ordering which caused bad picture quality
  (KB/TH)
* Minor optimizations in the libmpeg2 code
* Fix VLD flushing at video discontinuity (TH)

CVS patchset: 7424
CVS date: 2005/02/22 18:31:33

</pre>
</div>
</content>
</entry>
<entry>
<title>**BUGFIX**</title>
<updated>2005-01-30T18:01:25+00:00</updated>
<author>
<name>Thomas Hellström</name>
<email>totte67@users.sourceforge.net</email>
</author>
<published>2005-01-30T18:01:25+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=204bc7799afd8ea60e34036d94a9051703e4848f'/>
<id>204bc7799afd8ea60e34036d94a9051703e4848f</id>
<content type='text'>
Bug 1092411
Makes XvMC handle cases where each slice is split into more than two parts.
This got broken on IDCT / MOCOMP with a previous commit to fix a search
segfault. Has never worked before with VLD.
Still IDCT / MOCOMP exhibit bad picture quality in this case but not worse
than before it got broken.

CVS patchset: 7375
CVS date: 2005/01/30 18:01:25

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug 1092411
Makes XvMC handle cases where each slice is split into more than two parts.
This got broken on IDCT / MOCOMP with a previous commit to fix a search
segfault. Has never worked before with VLD.
Still IDCT / MOCOMP exhibit bad picture quality in this case but not worse
than before it got broken.

CVS patchset: 7375
CVS date: 2005/01/30 18:01:25

</pre>
</div>
</content>
</entry>
</feed>
