summaryrefslogtreecommitdiff
path: root/src/xine-engine
AgeCommit message (Collapse)Author
2004-03-16prevent segfaults (patch from Debian bug #228751, posted by Michel Daenzer)Siggi Langauf
CVS patchset: 6276 CVS date: 2004/03/16 21:32:23
2004-03-16implicit changes to the configuration are now disabled by default and haveMichael Roitzsch
to be enabled by the user CVS patchset: 6274 CVS date: 2004/03/16 20:50:08
2004-03-16while hanging in get_frame or get_buffer, we have to check for ticketMichael Roitzsch
renewal regularly to fulfill the ticket contract, which says: "assure to release or renew revocable tickets after a finite time" this patch also includes a small change to video out's flushing logic: we set last_delivery_pts into the future to avoid flushing again when the decoder does not react (stopped streams are otherwise being flushed all the time) CVS patchset: 6270 CVS date: 2004/03/16 12:25:05
2004-03-14Second fix for INT16_MIN/MAX under WIN32 (without stdint.h).František Dvořák
CVS patchset: 6261 CVS date: 2004/03/14 23:07:25
2004-03-14Replace stdint.h with inttypes.h.Robin KAY
CVS patchset: 6250 CVS date: 2004/03/14 13:45:54
2004-03-14Update WIN32 port:František Dvořák
- 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
2004-03-12<small break from my dissertation...>Miguel Freitas
this should fix hang on exit reported by Bastien. untested. CVS patchset: 6243 CVS date: 2004/03/12 14:53:16
2004-03-09hook up ffmpeg's Flash Video supportMike Melanson
CVS patchset: 6237 CVS date: 2004/03/09 04:09:41
2004-03-08Limit software amp so that audio is not clipped.James Courtier-Dutton
CVS patchset: 6234 CVS date: 2004/03/08 18:33:54
2004-03-03just for symmetry: add a config entry for the audio fifo sizeMichael Roitzsch
CVS patchset: 6212 CVS date: 2004/03/03 20:17:40
2004-03-03use the _x_abort() macro instead of abort, since it prints some debug infoMichael Roitzsch
before aborting CVS patchset: 6211 CVS date: 2004/03/03 20:09:11
2004-02-29Disable back debug output.František Dvořák
CVS patchset: 6193 CVS date: 2004/02/29 17:33:04
2004-02-29Various compilation fixes and updates:František Dvořák
- xine compilable without iconv (scream if I something broke) - update MSVC port, fixes in avi demux - add iff.h into makefiles - ffmpeg depends on zlib (build was OK only when freetype was installed) - commit a patch for goom CVS patchset: 6192 CVS date: 2004/02/29 17:26:45
2004-02-19Mandrake patches fromRocky Bernstein
http://cvs.mandrakesoft.com/cgi-bin/cvsweb.cgi/SPECS/xine-lib/ via Goetz Waschk who reports: The amd64 patch (xine-lib-1-rc0a-amd64.patch) sets some conservative CFLAGS for amd64, the lib64 patch (xine-lib-1-rc0a-lib64.patch) replaces hardcoded /lib to support the lib64 library dir on amd64, the directfb patch (xine-lib-1-rc2-no-directfb.patch) adds a configure option to disable directfb, the linuxfb patch (xine-lib-1-rc3a-no-linuxfb.patch) does the same for linux framebuffer and the 64bit fixes patch (xine-lib-1-rc3-64bit-fixes.patch) doesn't apply at the moment against the CVS -- demux_ogg.c was not applied. it includes some 64 bit pointer and other fixes for 64bit architectures. from Gwenole Beauchesne I haven't tested other than apply and compile. CVS patchset: 6174 CVS date: 2004/02/19 02:50:24
2004-02-16fix freezes with input plugins that play with the speed:uid86226
* use _x_set_speed() for speed manipulations, since it is ticket-safe * _x_set_speed() is an internal helper function now, move frontend locking outside of it * restrict access to metronom clock internal stuff CVS patchset: 6165 CVS date: 2004/02/16 20:19:09
2004-02-15thank you, valgrindMichael Roitzsch
CVS patchset: 6162 CVS date: 2004/02/15 20:31:23
2004-02-12after 249 comes 24A, since this is hex ;)Michael Roitzsch
CVS patchset: 6141 CVS date: 2004/02/12 18:27:21
2004-02-12* assign the ticket to the post plugins on allocationMichael Roitzsch
* do not decrement the reference counter on post disposal, because post plugins can delay their own disposal (if they realize that frames from them are still around) CVS patchset: 6139 CVS date: 2004/02/12 18:23:35
2004-02-12acquire the ticket on engine flushMichael Roitzsch
CVS patchset: 6138 CVS date: 2004/02/12 18:19:44
2004-02-12big commit of the new ticket system to protect the rewiring and moreMichael Roitzsch
(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
2004-02-12getting rid of AO_PROP_PAUSED, because it can be derived by asking the clockMichael Roitzsch
CVS patchset: 6136 CVS date: 2004/02/12 18:09:19
2004-02-09Add BUF_FLAG_ASPECTJames Stembridge
CVS patchset: 6129 CVS date: 2004/02/09 22:28:42
2004-02-04Correct comment about BUF_FLAG_SPECIALJames Stembridge
CVS patchset: 6117 CVS date: 2004/02/04 23:24:27
2004-02-02added IFF-ILBM supportManfred Tremmel
CVS patchset: 6108 CVS date: 2004/02/02 22:22:51
2004-02-01add a bunch of new codec typesMike Melanson
CVS patchset: 6091 CVS date: 2004/02/01 05:56:26
2004-01-26It seems some older systems haven't UCS-2 encoding in the machine encoding. ↵František Dvořák
Force using UCS-2LE or UCS-2BE according to endianness. CVS patchset: 6065 CVS date: 2004/01/26 09:49:33
2004-01-25Another fourcc for AAC in RealMediaJames Stembridge
CVS patchset: 6062 CVS date: 2004/01/25 18:02:23
2004-01-23implement chapter skipping in ogm filesMarco Zuehlke
always send comment header while in preview mode reset ogg_stream_state after seeking CVS patchset: 6061 CVS date: 2004/01/23 09:24:45
2004-01-18this header is not neededMichael Roitzsch
CVS patchset: 6054 CVS date: 2004/01/18 18:17:55
2004-01-16fix 'unsavable' config file: if config file contain garbage (non printable ↵Daniel Caujolle-Bert
chars), backup fail (fgets/fputs), and value can't be saved, never. Move to fread/fwrite, single shot, backup function (need to reproduce ?: <http://xine.sf.net/daniel/config_failure>) CVS patchset: 6051 CVS date: 2004/01/16 23:03:38
2004-01-13Pass framerate to real decoder in standard mannerJames Stembridge
CVS patchset: 6041 CVS date: 2004/01/13 20:44:22
2004-01-12support for AAC in rm filesJames Stembridge
CVS patchset: 6036 CVS date: 2004/01/12 23:43:39
2004-01-12it seems i forgot to commit the api increase (demux/decoder). weird.Miguel Freitas
CVS patchset: 6030 CVS date: 2004/01/12 17:35:14
2004-01-11add _x_demux_read_send_dataJames Stembridge
CVS patchset: 6025 CVS date: 2004/01/11 15:54:23
2004-01-11allowing a const pointer here, since this will remove the need for a castMichael Roitzsch
in frontends; this change is ABI-wise equivalent to adding a new function CVS patchset: 6022 CVS date: 2004/01/11 15:31:53
2004-01-10Special buffer for the RealVideo chunk table.Thibaut Mattern
CVS patchset: 6016 CVS date: 2004/01/10 01:34:50
2004-01-09- rework semantics of some buffer flags. check buffer.h for details.Miguel Freitas
- 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
2004-01-07use frame copying functionsJames Stembridge
CVS patchset: 6010 CVS date: 2004/01/07 22:22:54
2004-01-07the new, refined post plugin architectureMichael Roitzsch
* post plugins are now much safer (fewer races/inconsistencies) and easier to write * all post plugins are ported to the new architecture (and should work) * ports can now be opened and closed with a NULL stream CVS patchset: 6007 CVS date: 2004/01/07 19:52:42
2004-01-04James Courtier-Dutton - Fix segfault when mrl is NULLStephen Torri
CVS patchset: 5986 CVS date: 2004/01/04 00:00:58
2004-01-01set_property() calls should return the value they setMichael Roitzsch
CVS patchset: 5968 CVS date: 2004/01/01 14:20:52
2003-12-31Add a mute feature to the software amp.James Courtier-Dutton
CVS patchset: 5967 CVS date: 2003/12/31 23:29:06
2003-12-29better initialization of slave metronom should fix problems with ogg and goomMichael Roitzsch
CVS patchset: 5956 CVS date: 2003/12/29 16:26:57
2003-12-29getting rid of some MSVC specific partsMichael Roitzsch
CVS patchset: 5955 CVS date: 2003/12/29 16:24:33
2003-12-28ready for 1-rc3a. Hopefully...xine_1-rc3a-release1-rc3aSiggi Langauf
CVS patchset: 5954 CVS date: 2003/12/28 15:01:39
2003-12-25Not overwrite regular files by RIP, only add number suffix.František Dvořák
CVS patchset: 5948 CVS date: 2003/12/25 21:57:28
2003-12-24thanks to Carsten Weinhold for finding and fixing this:Michael Roitzsch
pthread locks are _not_ fair (shocking news for me), so audio out has a problem: the audio out loop holds the driver_lock almost always (since the write() to the driver takes most of the time); other threads who want that lock (like the frontend trying to change the volume) can starve; the problem shows on kernel 2.6 with NPTL, but the potential is there in all pthread implementations CVS patchset: 5938 CVS date: 2003/12/24 13:06:10
2003-12-23- some more endianness fixes to ogg demuxerMiguel Freitas
- new helper function for demuxers (send data to fifo easily, provided it was already loaded to memory) CVS patchset: 5936 CVS date: 2003/12/23 21:22:38
2003-12-14avoid sefault (shot II)Daniel Caujolle-Bert
CVS patchset: 5915 CVS date: 2003/12/14 23:23:17
2003-12-14avoid sefaultDaniel Caujolle-Bert
CVS patchset: 5914 CVS date: 2003/12/14 23:21:19