| Age | Commit message (Collapse) | Author | 
|---|
|  | --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. | 
|  | Actually, audio_decoder_loop stores audio streams in ascending buffer type
order. So, for example a stream with buffer type BUF_AUDIO_A52|channel_num
will always be stored in audio_track_map array before any mpegaudio stream.
This breaks the stream order known by TS demuxer and so a user can get a52
french audio when selecting "deu" ! Bad again. This patch fixes that. | 
|  | CVS patchset: 8608
CVS date: 2007/02/20 00:34:55 | 
|  | thanks Daniel Derrett for the patch
CVS patchset: 8209
CVS date: 2006/09/08 21:11:29 | 
|  | CVS patchset: 7875
CVS date: 2006/02/05 16:41:16 | 
|  | 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 | 
|  | (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 | 
|  | 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 | 
|  | (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 | 
|  | CVS patchset: 6261
CVS date: 2004/03/14 23:07:25 | 
|  | CVS patchset: 6250
CVS date: 2004/03/14 13:45:54 | 
|  | - add stdint.h with INT16_MIN/MAX
  - apply forgotten change _MSC_VER -> HAVE_ICONV
  - get rid of some _MSC_VER - changed to WIN32 since it'll be used by MINGW too
CVS patchset: 6249
CVS date: 2004/03/14 09:38:03 | 
|  | this should fix hang on exit reported by Bastien. untested.
CVS patchset: 6243
CVS date: 2004/03/12 14:53:16 | 
|  | CVS patchset: 6212
CVS date: 2004/03/03 20:17:40 | 
|  | 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 | 
|  | - increase demux and decoder apis
- fix runtime changing of ogg/ogm audio channels
note: i hope i haven't broken any demux->decoder data exchange. please report any problems.
CVS patchset: 6014
CVS date: 2004/01/09 01:26:32 | 
|  | CVS patchset: 5879
CVS date: 2003/12/09 00:02:28 | 
|  | 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 | 
|  | scratch buffer enhancement (thanks Thibaut for the malloc tips), enlarge log buffer from 25 lines (very useless), to 150 (better).
CVS patchset: 5801
CVS date: 2003/11/26 23:44:08 | 
|  | CVS patchset: 5796
CVS date: 2003/11/26 19:43:26 | 
|  | CVS patchset: 5769
CVS date: 2003/11/22 11:58:05 | 
|  | 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 | 
|  | CVS patchset: 5759
CVS date: 2003/11/17 10:22:57 | 
|  | 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 | 
|  | 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: 4357
CVS date: 2003/03/07 12:51:47 | 
|  | CVS patchset: 3909
CVS date: 2003/01/14 00:10:28 | 
|  | CVS patchset: 3906
CVS date: 2003/01/13 23:02:41 | 
|  | 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 | 
|  | - Calculate number of spu channels in video_decoder_loop()
- Use 'track_map' for spu channels, just like audio channels
CVS patchset: 3700
CVS date: 2002/12/27 22:49:38 | 
|  | CVS patchset: 3687
CVS date: 2002/12/27 00:53:49 | 
|  | - fix UI_PLAYBACK_FINISHED rifle
CVS patchset: 3686
CVS date: 2002/12/26 21:53:41 | 
|  | prevents the gui from drawing slider at wrong positions during seek.
CVS patchset: 3609
CVS date: 2002/12/21 16:13:43 | 
|  | different sizeof than integer.
- add extra_info structure to pass informations from input/demuxers down
  to the output frame. this can be used, for example, to pass the frame
  number of a frame (when known by decoder). also, immediate benefict is
  that we now have a slider which really shows the current position of
  the playing stream. new fields can be added to extra_info keeping
  binary compatibility
- bumpy everybody's api versions
CVS patchset: 3603
CVS date: 2002/12/21 12:56:44 |