Age | Commit message (Collapse) | Author |
|
This is optional, and some systems don't support it. POSIX defines the
_POSIX_THREAD_PRIORITY_SCHEDULING to tell that support is present.
|
|
|
|
|
|
drops.
When a video out device provides only a little number of video
frames, the video decoder should be scheduled immediately to
provide a decoded frame as soon as possible. Otherwise, the
number of available frames for displaying may go below frame
drop limit and thus resulting in unnecessary frame drops.
(transplanted from 33960e92decd90e6010d904476f9d45b1173153a)
--HG--
extra : transplant_source : 3%96%0E%92%DE%CD%90%E6%01%0D%90Dv%F9%D4%5B%11s%15%3A
|
|
--HG--
extra : transplant_source : %E0%D0%C5%8B%BEU%DD%24%5D7%1F%ADV%AD%EB%23%CBU%80%EB
|
|
For contributed code, leave whatever the version we last synced for is using
to make simpler future syncs.
|
|
CVS patchset: 8608
CVS date: 2007/02/20 00:34:55
|
|
(actually master/slave streams) could cause demux to get into an endless
loop.
CVS patchset: 8401
CVS date: 2006/12/03 19:23:16
|
|
thanks Daniel Derrett for the patch
CVS patchset: 8209
CVS date: 2006/09/08 21:11:29
|
|
CVS patchset: 7784
CVS date: 2005/10/30 02:18:35
|
|
Windows ports fixes and improvements due to my current work on toxine:
- first experiments with external win32 pthreads,
more portable code (pthread_t may be a struct)
- headers refactored
- moved dirent win32 replacement to lib/, hide it for frontends,
used system version, if found, not used non-POSIX dirent->d_reclen
(this item doesn't work in MinGW), fix memleak in dvb
- separated settings for postproc and avcodec when using external ffmpeg
- check for malloc.h in public xine.m4, used it conditionally in xine headers
- replaced random() by POSIX more common rand()
- prevent one segfault in directx vo plugin, if fails
- M$VC port update
CVS patchset: 7709
CVS date: 2005/08/25 15:36:29
|
|
Send the XINE_EVENT_UI_CHANNELS_CHANGED UI event when SPU, or audio channels
are added
CVS patchset: 7468
CVS date: 2005/04/19 17:42:29
|
|
CVS patchset: 7412
CVS date: 2005/02/13 22:14:17
|
|
stream info in xine_close
CVS patchset: 7411
CVS date: 2005/02/13 22:12:50
|
|
(costly conversion is not necessary, because ASCII is a subset of UTF-8)
CVS patchset: 7264
CVS date: 2004/12/16 13:58:57
|
|
and backwards compatible translation
Sorry, I got a litte tired proof-reading the patch, so their might be
bugs lurking around. I will give it some further examination and
(as necessary) fixing tomorrow.
CVS patchset: 7233
CVS date: 2004/12/12 22:00:47
|
|
Fix a typo in two original messages (please correct, if I'm wrong),
reflect it in de.po too.
CVS patchset: 7222
CVS date: 2004/12/11 23:18:00
|
|
CVS patchset: 7080
CVS date: 2004/10/27 16:41:34
|
|
See these two threads:
http://thread.gmane.org/gmane.comp.video.xine.devel/10819
http://thread.gmane.org/gmane.comp.video.xine.devel/10424
Fixed _x_handle_stream_end __stop_internal race.
See this thread:
http://thread.gmane.org/gmane.comp.video.xine.devel/10818
If the lib is broken after this patch, you know who to blame ;-)
CVS patchset: 7036
CVS date: 2004/10/14 23:25:24
|
|
finished event was sent to frontend before the output fifos were empty.
add a test for the number of streams attached to the output port. this will
prevent deadlocking on multi-streams scenarios where fifos don't ever get empty.
CVS patchset: 6777
CVS date: 2004/07/06 22:53:22
|
|
please everybody watch out for spelling (and other) errors
CVS patchset: 6442
CVS date: 2004/04/26 17:50:06
|
|
CVS patchset: 6350
CVS date: 2004/04/08 13:37:54
|
|
CVS patchset: 6348
CVS date: 2004/04/08 11:10:10
|
|
CVS patchset: 6342
CVS date: 2004/04/07 18:10:20
|
|
(buf->free_buffer() for example must not be called with a ticket held, since
it can block, when the demuxer triggered nbc, which will occupy the fifo lock)
CVS patchset: 6312
CVS date: 2004/03/28 19:51:56
|
|
before aborting
CVS patchset: 6211
CVS date: 2004/03/03 20:09:11
|
|
(as discussed on xine-devel, slightly improved to block acquires from
different threads between atomic revoke and issue)
* xine_ticket_t is declared in xine_internal.h and implemented in xine.c
* the ticket is acquired for (hopefully) all port operations
(no modifications to decoders needed, decoder loop does this)
* the ticket is revoked on pausing and on rewiring
* OSD does not store the port pointer any more (which was very dangerous,
since the pointer can change on rewire)
CVS patchset: 6137
CVS date: 2004/02/12 18:19:00
|
|
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued...
CVS patchset: 5844
CVS date: 2003/12/05 15:54:56
|
|
CVS patchset: 5796
CVS date: 2003/11/26 19:43:26
|
|
Makes things a bit more symetric:
- the audio fifo (demuxer->decoder) can't be NULL
- the video driver can be NULL
A dummy fifo (5 buffers) is used if the audio driver or video driver is NULL.
Audio frontends (rhythmbox, seedeexeen, quark) do not need to instanciate a video driver anymore.
CVS patchset: 5767
CVS date: 2003/11/20 00:42:14
|
|
BIG NOTE: use helpers to access to these informations (get/set/reset):
_x_{stream,meta}_info_{get,set,reset}()
are for internal use, don't use *_public() ones from inside the beast ;-)
Some wrongly names "xine_" fonction renaming.
CVS patchset: 5757
CVS date: 2003/11/16 23:33:42
|
|
XINE_ENGINE_INTERNAL for every file
CVS patchset: 5753
CVS date: 2003/11/16 15:41:15
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
engine and the utils, removed unused variables
CVS patchset: 5219
CVS date: 2003/07/27 12:47:23
|
|
(based on the implementation, this might fix memleaks on some platforms,
although I doubt that this is the case here)
CVS patchset: 5091
CVS date: 2003/06/22 17:10:41
|
|
CVS patchset: 4698
CVS date: 2003/04/27 15:56:45
|
|
handlers, so we can just use "return NULL" instead.
CVS patchset: 4533
CVS date: 2003/04/02 12:28:08
|
|
- add missing destruction of some pthread structs
- do not init streams_lock twice
CVS patchset: 4479
CVS date: 2003/03/25 12:52:32
|
|
(thanks Ewald)
CVS patchset: 4358
CVS date: 2003/03/07 15:29:30
|
|
CVS patchset: 4349
CVS date: 2003/03/06 23:30:36
|
|
CVS patchset: 4223
CVS date: 2003/02/21 01:13:55
|
|
CVS patchset: 4196
CVS date: 2003/02/18 18:38:55
|
|
(detailed problem description: since the flush is asynchroneous now and stillframes
will only show up, when flushed out of libmpeg2, problems arise on stills with
audio, where the video decoder waits for an audio discontinuity, which is all the
way down on the bottom of the audio fifo; video_out can now put flush requests on
the video fifo, but they won't get processed)
CVS patchset: 4194
CVS date: 2003/02/18 18:35:02
|
|
CVS patchset: 4174
CVS date: 2003/02/16 19:55:16
|
|
CVS patchset: 4080
CVS date: 2003/02/01 19:22:30
|
|
CVS patchset: 3909
CVS date: 2003/01/14 00:10:28
|
|
set it on send_headers. also daniel convinced me that xine does "handle a
no audio stream"
- fix audio_out.c to abort filling with zero on seeking/stop/quit.
CVS patchset: 3840
CVS date: 2003/01/09 02:44:39
|
|
CVS patchset: 3839
CVS date: 2003/01/09 01:09:57
|
|
for more information see message on xine-devel
CVS patchset: 3818
CVS date: 2003/01/08 01:02:27
|
|
CVS patchset: 3734
CVS date: 2002/12/31 11:35:14
|