<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xine-lib/src/xine-engine, branch 1.1.7</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>fallback to none output when the device is unplugged</title>
<updated>2007-06-04T21:30:47+00:00</updated>
<author>
<name>Matthias Kretz</name>
<email>kretz@kde.org</email>
</author>
<published>2007-06-04T21:30:47+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=d121d898bd4a4061cb95162ecb886bd4d8d2e79b'/>
<id>d121d898bd4a4061cb95162ecb886bd4d8d2e79b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>handle unplugged devices in audio_alsa_out (return -1) and in audio_out close the driver on a return value &lt;0</title>
<updated>2007-06-04T21:30:16+00:00</updated>
<author>
<name>Matthias Kretz</name>
<email>kretz@kde.org</email>
</author>
<published>2007-06-04T21:30:16+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=7fc8916e6231e4cd7ed55c0fc7423f1ff705e497'/>
<id>7fc8916e6231e4cd7ed55c0fc7423f1ff705e497</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge Reinhard Nissl's xxmc fixes and related changes.</title>
<updated>2007-05-06T13:54:30+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-05-06T13:54:30+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=9f0ee3dfe65977d83447d5412793d2cdcece6c38'/>
<id>9f0ee3dfe65977d83447d5412793d2cdcece6c38</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- Fix _x_io_select exiting when the select has been interrupted (EINTR errno)</title>
<updated>2007-05-04T23:41:54+00:00</updated>
<author>
<name>hadess@cookie.hadess.net</name>
<email>none@none</email>
</author>
<published>2007-05-04T23:41:54+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=643c083ce09d285ad3a93187a5224472c159542a'/>
<id>643c083ce09d285ad3a93187a5224472c159542a</id>
<content type='text'>
  when we want to run until the timeout has occurred, partially fixes
  Totem's browser plugin playing back browser streams with the xine-lib
  backend

See http://bugzilla.gnome.org/show_bug.cgi?id=375866 for details
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  when we want to run until the timeout has occurred, partially fixes
  Totem's browser plugin playing back browser streams with the xine-lib
  backend

See http://bugzilla.gnome.org/show_bug.cgi?id=375866 for details
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge alpha-blending changes.</title>
<updated>2007-04-23T13:16:07+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-04-23T13:16:07+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=43c9b8d18bddd98d3a82476fb8b7e7215bfebaab'/>
<id>43c9b8d18bddd98d3a82476fb8b7e7215bfebaab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add comments about used blending equation</title>
<updated>2007-04-23T10:13:04+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2007-04-23T10:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=88c59571bc29d92bced7d5f1f7681d9a39649aa7'/>
<id>88c59571bc29d92bced7d5f1f7681d9a39649aa7</id>
<content type='text'>
Remove unused x_odd parameter from blend_???_exact functions
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove unused x_odd parameter from blend_???_exact functions
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit common-case buffer copying optimisation to i386 &amp; amd64.</title>
<updated>2007-04-18T15:22:40+00:00</updated>
<author>
<name>Darren Salt</name>
<email>linux@youmustbejoking.demon.co.uk</email>
</author>
<published>2007-04-18T15:22:40+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=48e77721372360e7dec0686f5fe2c3b543d308de'/>
<id>48e77721372360e7dec0686f5fe2c3b543d308de</id>
<content type='text'>
This fixes reported alignment issues on ARM.
(We could require correct alignment on some architectures, but this is easier.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes reported alignment issues on ARM.
(We could require correct alignment on some architectures, but this is easier.)
</pre>
</div>
</content>
</entry>
<entry>
<title>Alphablending optimizations:</title>
<updated>2007-04-18T02:42:18+00:00</updated>
<author>
<name>Petri Hintukainen</name>
<email>phintuka@users.sourceforge.net</email>
</author>
<published>2007-04-18T02:42:18+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=365a4bcbae8cd1a59304f9d07ee03f66a84e0f7c'/>
<id>365a4bcbae8cd1a59304f9d07ee03f66a84e0f7c</id>
<content type='text'>
- validate palette alpha values in overlay manager
  (one check / overlay / palette index) instead of
  checking every alpha value twice for every
  blended pixel in every frame
- remove unneeded calculations
- approximiate expensive integer divisions with
  multiplication and shift
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- validate palette alpha values in overlay manager
  (one check / overlay / palette index) instead of
  checking every alpha value twice for every
  blended pixel in every frame
- remove unneeded calculations
- approximiate expensive integer divisions with
  multiplication and shift
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide a function to query buffer usage.</title>
<updated>2007-04-12T20:33:26+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2007-04-12T20:33:26+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=bd88a5c94af0af727680606a22ec9414fba68366'/>
<id>bd88a5c94af0af727680606a22ec9414fba68366</id>
<content type='text'>
This function shall be used to poll the number of remaining frames
from a certain point in time on until the reported numbers are all
0. At that point in time, the content on screen is identical to a
certain state of the stream, at which for example, a hardcopy may
be taken.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This function shall be used to poll the number of remaining frames
from a certain point in time on until the reported numbers are all
0. At that point in time, the content on screen is identical to a
certain state of the stream, at which for example, a hardcopy may
be taken.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extend ticket system for nonblocking ticket acquiries.</title>
<updated>2007-04-12T20:14:06+00:00</updated>
<author>
<name>Reinhard Nißl</name>
<email>rnissl@gmx.de</email>
</author>
<published>2007-04-12T20:14:06+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/xine-lib/commit/?id=b4304f243c6006eec3ca4b4ce2b19cfca703861a'/>
<id>b4304f243c6006eec3ca4b4ce2b19cfca703861a</id>
<content type='text'>
The current code has a race condition which can block arbitrary
threads that call for example xine_get_current_frame() until the
stream gets unpaused again. This can happen when the internal
ticket acquiration collides with a ticket revokation for example
when another thread is going to pause the stream.
There are a few situations where a port ticket needs to be
acquired for calling a port function but where it is absolutely
undesireable to get blocked for an undetermined period of time.
Therefore the ticket system should be extended by nonblocking
functions which allow ticket acquiration even when a ticket
revokation is in progress. And in the case where blocking is
not avoidable, it should simply be indicated that no ticket was
acquired. The caller can then choose to repeat the call at a
later point in time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The current code has a race condition which can block arbitrary
threads that call for example xine_get_current_frame() until the
stream gets unpaused again. This can happen when the internal
ticket acquiration collides with a ticket revokation for example
when another thread is going to pause the stream.
There are a few situations where a port ticket needs to be
acquired for calling a port function but where it is absolutely
undesireable to get blocked for an undetermined period of time.
Therefore the ticket system should be extended by nonblocking
functions which allow ticket acquiration even when a ticket
revokation is in progress. And in the case where blocking is
not avoidable, it should simply be indicated that no ticket was
acquired. The caller can then choose to repeat the call at a
later point in time.
</pre>
</div>
</content>
</entry>
</feed>
