summaryrefslogtreecommitdiff
path: root/src/xine-utils/xineutils.h
AgeCommit message (Collapse)Author
2003-08-25AMD64 support patch by Adrian SchroeterMichael Roitzsch
CVS patchset: 5308 CVS date: 2003/08/25 14:32:37
2003-07-19print at least a short note on XINE_ABORT in non-debug modeMichael Roitzsch
CVS patchset: 5183 CVS date: 2003/07/19 11:50:33
2003-07-16more cleanup; remove unused variables; use lprintfMarco Zuehlke
CVS patchset: 5168 CVS date: 2003/07/16 14:14:17
2003-07-12- adding support for the Intel compiler iccMichael Roitzsch
- general multipass compilation make targets CVS patchset: 5149 CVS date: 2003/07/12 12:31:13
2003-07-12add yuy2_to_yv12 conversionMiguel Freitas
CVS patchset: 5146 CVS date: 2003/07/12 03:10:15
2003-06-20the new logging macros, for details see README.loggingMarco Zuehlke
CVS patchset: 5077 CVS date: 2003/06/20 20:57:28
2003-06-13Make deinterlacer plugin compile on Solaris. Remove defunct code from ↵Robin KAY
xine-utils. CVS patchset: 5040 CVS date: 2003/06/13 23:05:35
2003-06-03progressive_frame flag may be used to select how to convert yv12->yuy2Miguel Freitas
CVS patchset: 5003 CVS date: 2003/06/03 03:33:15
2003-05-31provide yv12 to yuy2 conversionMiguel Freitas
CVS patchset: 4993 CVS date: 2003/05/31 13:54:27
2003-05-20public header cleanup:Michael Roitzsch
* regulate mutual inclusion based on XINE_COMPILE * src/xine-engine/spu_decoder.h was unused -> make it the spu decoder API header and remove src/libspudec/spu_decoder_api.h * mark some xine_stream_t members as unused for next cleanup CVS patchset: 4883 CVS date: 2003/05/20 13:50:55
2003-04-22Additional changes for win32/msvc port; This is my first real commit so ↵Tim Champagne
please be gentle with me; Everything builds except for the win32 ui CVS patchset: 4650 CVS date: 2003/04/22 23:30:29
2003-04-20merging in win32 portGuenter Bartsch
CVS patchset: 4643 CVS date: 2003/04/20 21:13:21
2003-03-25only abort() in DEBUG versionsHeiko Schaefer
CVS patchset: 4483 CVS date: 2003/03/25 21:26:01
2003-03-07ok, lets try to not break the frontends...Miguel Freitas
CVS patchset: 4364 CVS date: 2003/03/07 19:58:32
2003-03-05The 'inline' keyword is not standard ANSI-C and not always available.Ewald Snel
Use it for xine compilation only. CVS patchset: 4339 CVS date: 2003/03/05 17:13:09
2003-03-04forgot the declaration of the xine_print_trace() functionMichael Roitzsch
CVS patchset: 4329 CVS date: 2003/03/04 08:31:57
2003-03-03Bring back the 'exp' in the output for failed assertions. The expressionJuergen Keil
is passed as an additional string argument now, so % characters in the expression are harmless. This version of the XINE_ASSERT macro seems to work with gcc 2.95 as well. Defining NDEBUG removes the XINE_ASSERT code. CVS patchset: 4328 CVS date: 2003/03/03 18:10:30
2003-03-03implementing the backtrace function in the header results in the code being ↵Michael Roitzsch
included in every single plugin (possibly multiple times due to inlining) -> move the code to libxineutil seems more sensible CVS patchset: 4327 CVS date: 2003/03/03 17:29:07
2003-03-02definitely stop warningsDaniel Caujolle-Bert
CVS patchset: 4324 CVS date: 2003/03/02 18:11:37
2003-03-02fix multiple definition (me) and unused warning (not me ;) )Daniel Caujolle-Bert
CVS patchset: 4323 CVS date: 2003/03/02 17:28:55
2003-03-02err, i never see such thingDaniel Caujolle-Bert
CVS patchset: 4322 CVS date: 2003/03/02 17:23:03
2003-03-02one day in the world thing will be checked before commitedDaniel Caujolle-Bert
CVS patchset: 4321 CVS date: 2003/03/02 17:13:03
2003-03-01Add a special version of XINE_ASSERT for gcc-2.95.x.Juergen Keil
The gcc-2.95.3 pre-processor has serious problems with this macro, it mangles the ", __LINE__, ##args" part CVS patchset: 4314 CVS date: 2003/03/01 14:35:54
2003-02-28Put the functionality of XINE_ASSERT within an do {} while(0)Stephen Torri
CVS patchset: 4310 CVS date: 2003/02/28 22:34:24
2003-02-28Add some autoconf checks for execinfo.h and the backtrace() functionJuergen Keil
CVS patchset: 4308 CVS date: 2003/02/28 21:57:17
2003-02-28Xine assert() replacement:Stephen Torri
All assert() function calls, with exceptions of libdvdread and libdvdnav, have been replaced with XINE_ASSERT. Functionally XINE_ASSERT behaves just likes its predecesor but its adding the ability to print out a stack trace at the point where the assertion fails. So here are a few examples. assert (0); This use of assert was found in a couple locations most favorably being the default case of a switch statement. This was the only thing there. So if the switch statement was unable to find a match it would have defaulted to this and the user and the developers would be stuck wonder who died and where. So it has been replaced with XINE_ASSERT(0, "We have reach this point and don't have a default case"); It may seem a bit none descriptive but there is more going on behind the scene. In addition to checking a condition is true/false, in this case '0', the XINE_ASSERT prints out: <filename>:<function name>:<line number> - assertion '<assertion expression>' failed. <description> An example of this might be: input_dvd.c:open_plugin:1178 - assertion '0' failed. xine_malloc failed!!! You have run out of memory XINE_ASSERT and its helper function, print_trace, are found in src/xine-utils/xineutils.h CVS patchset: 4301 CVS date: 2003/02/28 02:51:47
2003-02-02added YUV411P -> YV12 converterMike Melanson
CVS patchset: 4083 CVS date: 2003/02/02 06:07:20
2002-12-31Undo previous patch to fix compilation of xine-ui on SolarisEwald Snel
CVS patchset: 3736 CVS date: 2002/12/31 19:30:53
2002-12-30Fix compilation of external modulesEwald Snel
CVS patchset: 3732 CVS date: 2002/12/30 20:53:05
2002-12-22Make xine-lib compile with the SunPro compilerRobin KAY
CVS patchset: 3623 CVS date: 2002/12/22 00:35:04
2002-12-15Introducing an implementation of dynamic buffer especially usefulStefan Holst
for network input plugins to prevent buffer overflows. All the new functions were prefixed by "xine_buffer". CVS patchset: 3532 CVS date: 2002/12/15 01:47:59
2002-12-04modified YUV9 -> YV12 converterMike Melanson
CVS patchset: 3423 CVS date: 2002/12/04 05:33:40
2002-11-11sync ffmpegMiguel Freitas
- add wma decoder - fix mmx macro - remove changes from fdct_mmx.c (it should work fine now with the mmx macro fix) CVS patchset: 3234 CVS date: 2002/11/11 13:45:34
2002-11-01that patch was pending in my inbox for quite some timeMiguel Freitas
From: Sysoltsev, Vyatcheslav <vyatcheslav.sysoltsev@intel.com> Subject: RE: macro mmx_m2r in xineutils.h allows operation with regs/immediate not allowed really, this disallow extensive optimization CVS patchset: 3119 CVS date: 2002/11/01 01:14:06
2002-10-24let configure determine if we the compiler needs inline, __inline, __inline__,Juergen Keil
or /*nothing*/ We already get a '#define inline __inline__' in config.h, when xine-lib is configured with CC="gcc -ansi -pedantic" CVS patchset: 2986 CVS date: 2002/10/24 15:49:56
2002-10-23final c++ -> c coding style fixes, libxine compiles nowGuenter Bartsch
CVS patchset: 2971 CVS date: 2002/10/23 20:26:32
2002-09-16- sync ffmpeg to cvs (sorry Mike it still doesn't decode your teststream --Miguel Freitas
something must be broken at ffmpeg, also happens with mplayer) - added priority sorted lists, now autoprobing should work again. - fixed infinite loop in plugin loader. obs: latest ffmpeg contains ppc optimizations, someone will have to enable these though. CVS patchset: 2676 CVS date: 2002/09/16 21:49:34
2002-09-04merging in the new_api branch ... unfortunately video_out / vo_scale is ↵Guenter Bartsch
broken now ... matthias/miguel: please fix it :-) CVS patchset: 2606 CVS date: 2002/09/04 23:31:05
2002-08-28revised palette conversion subsystem to make a little more senseMike Melanson
CVS patchset: 2539 CVS date: 2002/08/28 03:32:48
2002-07-24Fix xine_strdupa macro.Daniel Caujolle-Bert
CVS patchset: 2345 CVS date: 2002/07/24 08:00:13
2002-07-20added FINISH_LINE() color utility macro and fixed right-edge green stripeMike Melanson
problem in MMX YUV 4:4:4 -> YUY2 converter CVS patchset: 2324 CVS date: 2002/07/20 04:20:56
2002-07-15Add 'pitch' support to video decoders (pitch != width)Ewald Snel
CVS patchset: 2282 CVS date: 2002/07/15 21:42:33
2002-07-15added some pixel unpacking macrosMike Melanson
CVS patchset: 2268 CVS date: 2002/07/15 00:51:17
2002-07-14new color conversion facilitiesMike Melanson
CVS patchset: 2261 CVS date: 2002/07/14 01:27:03
2002-06-07Ability to xine-lib clients to use non debug xine-lib with UI compiled withDaniel Caujolle-Bert
DEBUG and using profiler. CVS patchset: 2037 CVS date: 2002/06/07 22:15:47
2002-05-01added xml parser/lexer from thibaut matternGuenter Bartsch
CVS patchset: 1823 CVS date: 2002/05/01 19:41:55
2002-04-27Two small changes to stop C++ moaningRich J Wareham
CVS patchset: 1781 CVS date: 2002/04/27 14:35:39
2002-03-24scr unregister patch from Michael Roitzsch, buffer mem release fix, ↵Guenter Bartsch
xmalloc_aligned cleanup - fb vo plugin needs to be fixed for this one CVS patchset: 1626 CVS date: 2002/03/24 14:15:36
2002-03-23content-detection for oggGuenter Bartsch
CVS patchset: 1623 CVS date: 2002/03/23 22:39:11
2002-03-21verbose mutex - will this be usefull for debugging?Guenter Bartsch
CVS patchset: 1609 CVS date: 2002/03/21 21:30:51