summaryrefslogtreecommitdiff
path: root/src/xine-engine
AgeCommit message (Collapse)Author
2004-09-01- add a nice name for the AVC1 codecBastien Nocera
CVS patchset: 6925 CVS date: 2004/09/01 12:52:34
2004-08-30Fix builds where 'srcdir != builddir'.Robin KAY
CVS patchset: 6921 CVS date: 2004/08/30 20:49:52
2004-08-30Fix missing entry for ../xine-utils/xmlparser.c from previous commit.Robin KAY
CVS patchset: 6919 CVS date: 2004/08/30 11:11:54
2004-08-30running without video output is allowedDaniel Caujolle-Bert
CVS patchset: 6918 CVS date: 2004/08/30 07:37:42
2004-08-30Fix the way the library path is supplied when testing for libdga. Disable ↵Robin KAY
compilation of win32/contrib/setenv.c on non-Win32 platforms (I don't see why it's necessary at all as we have xine_setenv). Front-ends use symbols in src/xine-utils but these aren't being exported in libxine.so because they come from an internal archive library. Compile xmlparser.c in src/xine-engine/Makefile.am for now (is there a better solution?). CVS patchset: 6917 CVS date: 2004/08/30 00:55:18
2004-08-28Various fixes and improvements of mingw port:František Dvořák
- HAVE_SETENV - Cygwin build - win32/contrib Makefile CVS patchset: 6915 CVS date: 2004/08/28 20:03:42
2004-08-27generic mechanism for specifying subtitles encoding at demuxer levelMiguel Freitas
fixes problems with matroska utf-8 subtitles CVS patchset: 6911 CVS date: 2004/08/27 21:07:31
2004-08-27MINGW32 port. Engine library and most of plugins compiles now.František Dvořák
List of some changes: - replaced some _MSC_VER by more common WIN32 - define INTLDIR, remove -static flag for included intl - shared more common CFLAGS with DEBUG_CFLAGS - use WIN32_CFLAGS for all building - separate some flags into THREAD_CFLAGS_CONFIG, THREAD_CFLAGS_CONFIG and ZLIB_LIB_CONFIG for public xine-config, automatically use internal libs if necessary - don't warn about missing X for mingw and cygwin - libw32dll disabled for WIN32 (making native loader would be interesting, or porting wine code to Windows? :->) - DVB and RTP disabled for WIN32, not ported yet - fix build and fix a warning in cdda - fix build for nosefart and libfaad - implement configure option --disable-freetype - sync libxine.pc and xine-config.in - add -liberty to goom under WIN32 - move original build files from included phread and zlib into archives and replace them by autotools CVS patchset: 6910 CVS date: 2004/08/27 19:33:17
2004-08-27another mpeg fourccMiguel Freitas
CVS patchset: 6909 CVS date: 2004/08/27 18:36:06
2004-08-18Add standard macro for machine-endian fourccJames Stembridge
CVS patchset: 6893 CVS date: 2004/08/18 21:35:23
2004-08-17Stay within array boundsJames Stembridge
CVS patchset: 6891 CVS date: 2004/08/17 22:17:30
2004-08-06Improved quality of overlays.James Courtier-Dutton
by Reinhard Nissl. CVS patchset: 6875 CVS date: 2004/08/06 21:35:54
2004-08-02no objections so far: committing the fine speed control patchMiguel Freitas
(in case of major trouble just revert the patch i sent to xine-devel) CVS patchset: 6871 CVS date: 2004/08/02 12:51:07
2004-07-22protect from overly long filenamesMichael Roitzsch
CVS patchset: 6839 CVS date: 2004/07/22 14:29:28
2004-07-222 extra bytes is enough, one for the '/' and one for '\0'Michael Roitzsch
CVS patchset: 6838 CVS date: 2004/07/22 14:27:48
2004-07-22frontends could have crashed xine-lib by passing a too long filenameMichael Roitzsch
CVS patchset: 6837 CVS date: 2004/07/22 14:26:24
2004-07-22since we potentially add a '\n', we cannot fill the string to the limit earlierMichael Roitzsch
CVS patchset: 6836 CVS date: 2004/07/22 14:25:05
2004-07-19fix for brightness driftMiguel Freitas
https://sourceforge.net/tracker/?func=detail&atid=109655&aid=947520&group_id=9655 CVS patchset: 6818 CVS date: 2004/07/19 22:45:48
2004-07-15check number of frames on fifo before deciding to skip decodingMiguel Freitas
fix problems of bogus frame skipping when duration changes. CVS patchset: 6798 CVS date: 2004/07/15 21:20:06
2004-07-14Moritz patch for matroska vobsub supportMiguel Freitas
align vobsub to bottom in libspudec CVS patchset: 6791 CVS date: 2004/07/14 01:18:47
2004-07-06fix a long standing bug: streams were not played till their very end, becauseMiguel Freitas
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
2004-07-05when first_frame_flag drops to 0, first_frame_reached has to be emittedMichael Roitzsch
CVS patchset: 6775 CVS date: 2004/07/05 17:13:37
2004-06-27only issue the warning on unavailable audio devices under the conditionMichael Roitzsch
(in_buf && in_buf->num_frames), otherwise, the dummy packet send by ao_exit() to wake up the audio out loop can trigger this message (because it has an undefined buf->format.rate, which, when 0 causes driver->open() to fail and the message gets emitted) we also send the message to the streams attached to this audio out only, not to all streams known to the engine CVS patchset: 6757 CVS date: 2004/06/27 13:33:57
2004-06-26do not assume YV12 and YUY2 are the only image formatsMichael Roitzsch
CVS patchset: 6748 CVS date: 2004/06/26 13:51:13
2004-06-25exit pause loop, when video loop is terminatedMichael Roitzsch
(fixed latest deadlock report by Stefan Holst) CVS patchset: 6744 CVS date: 2004/06/25 16:09:31
2004-06-23* fix the realloc-bug introduced by me and found by FrantisekMichael Roitzsch
* since plugin catalog assumes a limit on plugin count, we should actually enforce this limit on plugin loading * reduce DECODER_MAX from 256 to 128, because PLUGIN_MAX is already 256 and having only decoder plugins is unlikely CVS patchset: 6738 CVS date: 2004/06/23 19:45:52
2004-06-21removing unused SPU_DVD_SUBTYPE_SUBP_CONTROL and the stream_filter stuffMichael Roitzsch
in SPU decoders which is obsoleted by that removal CVS patchset: 6726 CVS date: 2004/06/21 16:19:40
2004-06-19modified patch from Reinhard Nissl to report the length of the out fifosMichael Roitzsch
CVS patchset: 6713 CVS date: 2004/06/19 20:07:15
2004-06-19rename part of config entry keys from "plugin" to "subsection", because forMichael Roitzsch
the users it is better if we structure by intuitive categories, not strictly by plugins CVS patchset: 6712 CVS date: 2004/06/19 19:54:59
2004-06-19this comment is outdated since decoders provide the discontinuity() functionMichael Roitzsch
CVS patchset: 6711 CVS date: 2004/06/19 19:53:29
2004-06-19force slave metronoms to reinit when a new master is attached; otherwise aMichael Roitzsch
visualization plugin's metronom gets confused when you wire different streams to the plugin's input CVS patchset: 6710 CVS date: 2004/06/19 19:51:25
2004-06-19readd the decoder's name to the description of the config entry, but doMichael Roitzsch
it right this time: use a different pointer for every decoder by putting the descriptions into a dynamically growing chunk of heap memory the name of the decoder in the description is necessary, because frontends should not have to display the config entry key and this is currently the only string to contain the decoder's name CVS patchset: 6709 CVS date: 2004/06/19 19:48:42
2004-06-16Fix description in decoder priority config entry - there must be different ↵František Dvořák
pointers of the strings. CVS patchset: 6693 CVS date: 2004/06/16 15:41:37
2004-06-13implement steps 1, 2, 3 and 4 of the seeking proposal:Miguel Freitas
http://article.gmane.org/gmane.comp.video.xine.devel/9532 it is now up to demuxers to decide what the 0..65535 position means. demuxers tested: ogg, voc, flac, rm, asf, vqa, vob, avi, y4m, au, mov, ts, mp3, mpg, wav, ra, mve CVS patchset: 6686 CVS date: 2004/06/13 21:28:52
2004-06-13make sure the current decoder plugin name is included in verbosity debugMiguel Freitas
CVS patchset: 6684 CVS date: 2004/06/13 15:40:30
2004-06-10Argl, I forgot to shorten the mask because of the new PLUGIN_NO_UNLOAD flag,Michael Roitzsch
thanks again to Daniel Mack for pointing this out CVS patchset: 6667 CVS date: 2004/06/10 18:54:31
2004-06-09two amazingly stupid bugs pointed out by Daniel Mack:Michael Roitzsch
* use the info pointer before increasing it * the plugin type is just a unit8_t, so (1<<8) is not a good constant for PLUGIN_NO_UNLOAD, use (1<<6) instead; I hope 64 plugin types will be enough... CVS patchset: 6663 CVS date: 2004/06/09 17:31:08
2004-06-08a better approach to the module unload preventionMichael Roitzsch
(when this works in OSX, we can remove the PLUGIN_NO_UNLOAD flag from video_out_macosx.m, but the support for this in the plugin loader seems to be a good idea anyway) CVS patchset: 6661 CVS date: 2004/06/08 20:44:27
2004-06-05From: Daniel MackJames Courtier-Dutton
Mac OSX video out support. patch to configure.ac to follow CVS patchset: 6642 CVS date: 2004/06/05 16:06:12
2004-06-02Do not loop in __wait_first_frame.Thibaut Mattern
Copy is_frame value in duplicate_frame vo function. Fix the bug i've reported here: http://news.gmane.org/navbar.php?group=gmane.comp.video.xine.devel&article=9301&next=9322&prev=9310&newsrc=,9301,9322 CVS patchset: 6631 CVS date: 2004/06/02 19:46:10
2004-06-01acknowledge the existence of Apple's Lossless Audio Codec (alac)Mike Melanson
CVS patchset: 6621 CVS date: 2004/06/01 04:31:17
2004-05-30there are more image formats than YV12 and YUY2 -> fixes DXR3 crashMichael Roitzsch
CVS patchset: 6613 CVS date: 2004/05/30 21:33:38
2004-05-29separate the two semantics of querying a port's status with a NULL stream;Michael Roitzsch
before, NULL could mean two things: no stream at all or a stream that does not want to be addressed; now the latter is represented by the new XINE_ANON_STREAM resulting changes: * the status() functions now behave differently for NULL and XINE_ANON_STREAM (as the commentary always implied, but this was not the case, so post plugin rewiring went wrong, because it relies on the status() function) * the NULL_STREAM defines in audio_out and video_out are obsolete * update the function comments in the headers * update the post plugin rewire functions to use the status() functions to check, if the old port was opened and handle the new one accordingly; this makes open_count obsolete * change all post plugins accordingly (mostly using XINE_ANON_STREAM instead of NULL) additional change: * the status() function of audio port now returns the bits/rate/mode values of the input and not the output; this is more likely to be what a post plugin wants * the reimplementation of status() in the upmix plugin is obsolete CVS patchset: 6603 CVS date: 2004/05/29 14:45:25
2004-05-27another xvid fourccMiguel Freitas
CVS patchset: 6598 CVS date: 2004/05/27 10:59:08
2004-05-24Comply with convention - put wFormatTag value before fourcc'sJames Stembridge
CVS patchset: 6589 CVS date: 2004/05/24 22:24:42
2004-05-241) Support AAC in AVIJames Stembridge
2) Simplify libfaad init CVS patchset: 6588 CVS date: 2004/05/24 22:17:57
2004-05-23Improve seeking smoothness.Thibaut Mattern
1 - When a first frame is still referenced, poll until there is only one reference. (with a limit, see FIRST_FRAME_MAX_POLL). This way the frame is displayed as soon as possible. 2 - When a "flush" occured, don't wait the full duration of the frame and exit the waing loop as soon as possible. The problems have been identified and fixed using a toxine script to stress seeking. It's available here (requires toxine cvs) : http://xine.sourceforge.net/tmattern/seek_test_1.toxine It performs approx. 500 seeks. I have tested avi, asf, mov, mpg, mkv streams. The engine can do a bit more than 10 seeks per second here (athlon 2.6 GHz), with all kind of streams. ;) toxine has been improved to support a such script (env vars, and the "repeat" command), thanks to Daniel. CVS patchset: 6585 CVS date: 2004/05/23 21:30:26
2004-05-23Remove 2 added lines from the previous commit.Thibaut Mattern
CVS patchset: 6584 CVS date: 2004/05/23 18:47:02
2004-05-23Move the "wait first frame" stuff to a separate function.Thibaut Mattern
Make it easier to debug using XINE_PROFILE. CVS patchset: 6583 CVS date: 2004/05/23 18:41:57
2004-05-23rename from AO_CAP_32BITS to AO_CAP_FLOAT32Michael Roitzsch
CVS patchset: 6581 CVS date: 2004/05/23 16:20:56