<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/combined, branch 1.1.13</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>Remove a new bunch of xine_malloc() calls.</title>
<updated>2008-05-09T13:55:33+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2008-05-09T13:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=1e71123be300aa08325aca68f12d54e7149bd820'/>
<id>1e71123be300aa08325aca68f12d54e7149bd820</id>
<content type='text'>
Also don't reset memory after it's allocated if we do that with
calloc.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also don't reset memory after it's allocated if we do that with
calloc.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup handling of packed attribute.</title>
<updated>2008-05-09T13:16:17+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2008-05-09T13:16:17+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=c99cd9519a56b2d7c60fa30e9fecd02f08336671'/>
<id>c99cd9519a56b2d7c60fa30e9fecd02f08336671</id>
<content type='text'>
- Add a configure test for the attribute, during xine build process.
- Define the attribute as supported when using GCC 2.95 or later
  outside xine build process.
- Use the new XINE_PACKED define instead of the attribute directly.
- Check for SUPPORT_ATTRIBUTE_PACKED rather than doing strange
  subdefines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add a configure test for the attribute, during xine build process.
- Define the attribute as supported when using GCC 2.95 or later
  outside xine build process.
- Use the new XINE_PACKED define instead of the attribute directly.
- Check for SUPPORT_ATTRIBUTE_PACKED rather than doing strange
  subdefines.
</pre>
</div>
</content>
</entry>
<entry>
<title>xine_xmalloc() deprecation: replace its use with static and non-zero size.</title>
<updated>2008-05-07T14:59:00+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2008-05-07T14:59:00+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=88d23a2dbabf419ab4014b449be119a741aa54f5'/>
<id>88d23a2dbabf419ab4014b449be119a741aa54f5</id>
<content type='text'>
The xine_xmalloc() function is going to be deprecated, as its
behaviour is rarely needed as such, and it's thus misused.

With this, almost all uses of xine_xmalloc() with static size (for
instance the value returned by sizeof()) or with a size that is
guaranteed not to be zero (like strlen()+1) are replaced with calls to
either calloc(1, ...) or malloc().

malloc() is used whenever the allocated memory is going to be
immediately overwritten, while calloc() is used in every other case,
as it sets the whole memory area to zero.

--HG--
extra : transplant_source : %8F%98%EC%02%1E%83%F0s%06X%83C%205Y%80%B12%CC%E1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The xine_xmalloc() function is going to be deprecated, as its
behaviour is rarely needed as such, and it's thus misused.

With this, almost all uses of xine_xmalloc() with static size (for
instance the value returned by sizeof()) or with a size that is
guaranteed not to be zero (like strlen()+1) are replaced with calls to
either calloc(1, ...) or malloc().

malloc() is used whenever the allocated memory is going to be
immediately overwritten, while calloc() is used in every other case,
as it sets the whole memory area to zero.

--HG--
extra : transplant_source : %8F%98%EC%02%1E%83%F0s%06X%83C%205Y%80%B12%CC%E1
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't define flac_metadata_callback if we're not going to use it. It's only used for legacy flac.</title>
<updated>2008-05-03T18:02:14+00:00</updated>
<author>
<name>Diego 'Flameeyes' Pettenò</name>
<email>flameeyes@gmail.com</email>
</author>
<published>2008-05-03T18:02:14+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d4f5f454a786859baf1006d563211fa5bdca6223'/>
<id>d4f5f454a786859baf1006d563211fa5bdca6223</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix green smearing in h264 decoding</title>
<updated>2008-04-30T13:19:08+00:00</updated>
<author>
<name>Jason Tackaberry</name>
<email>tack@urandom.ca</email>
</author>
<published>2008-04-30T13:19:08+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9150e5c1954b7c991a911379f21035eeeed3ccb6'/>
<id>9150e5c1954b7c991a911379f21035eeeed3ccb6</id>
<content type='text'>
Occasionally when playing h264-encoded files, green blocks will appear
at the edges of the frame, and get smeared around (following the motion
vectors, of course).  This bug has existing in Xine for well over a
year, and I keep hoping it will be fixed, but it never was.

I recently learned that gstreamer had a similar problem and it was fixed
last year.  With this as a hint, I found
http://bugzilla.gnome.org/show_bug.cgi?id=364139 and the patch attached
to that bug.

I've adapted that patch to xine, and it is attached.  I have compared
clips before and after applying this patch, and in all cases the green
artifacts have gone away, and I have seen no negative side effects.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Occasionally when playing h264-encoded files, green blocks will appear
at the edges of the frame, and get smeared around (following the motion
vectors, of course).  This bug has existing in Xine for well over a
year, and I keep hoping it will be fixed, but it never was.

I recently learned that gstreamer had a similar problem and it was fixed
last year.  With this as a hint, I found
http://bugzilla.gnome.org/show_bug.cgi?id=364139 and the patch attached
to that bug.

I've adapted that patch to xine, and it is attached.  I have compared
clips before and after applying this patch, and in all cases the green
artifacts have gone away, and I have seen no negative side effects.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix display of some MJPEG streams (YUVJ420P).</title>
<updated>2008-04-21T18:04:30+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-04-21T18:04:30+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=2be5a79b30766a67f8c59e06a3caf9c3d3acd352'/>
<id>2be5a79b30766a67f8c59e06a3caf9c3d3acd352</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Debug logging of ffmpeg pixel format in case of display errors.</title>
<updated>2008-04-21T18:02:07+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-04-21T18:02:07+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=234c38847028aacb179ddb41cf88a7e7d92b7e48'/>
<id>234c38847028aacb179ddb41cf88a7e7d92b7e48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Shift some audio plugin priorities: swap libreal &amp; ffmpeg, otherwise 7 to 8.</title>
<updated>2008-04-07T16:54:49+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-04-07T16:54:49+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d148e35b44f32a6495e7e497c13552b0b89bcc0b'/>
<id>d148e35b44f32a6495e7e497c13552b0b89bcc0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement support for "MPEG-3 adu".</title>
<updated>2008-04-07T16:54:41+00:00</updated>
<author>
<name>Jinghua Luo</name>
<email>sunmoon1997@gmail.com</email>
</author>
<published>2008-04-07T16:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=7e0dcead623c909ce6dd07995b08b829a9dcfdd5'/>
<id>7e0dcead623c909ce6dd07995b08b829a9dcfdd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Check the Real extradata length.</title>
<updated>2008-04-07T16:52:46+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2008-04-07T16:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=3e12aeb9041aaddefad0782921033abbabd9e518'/>
<id>3e12aeb9041aaddefad0782921033abbabd9e518</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
