summaryrefslogtreecommitdiff
path: root/src/xine-utils
AgeCommit message (Collapse)Author
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-17fixing the xine_check Xv problem (using Xv calls, but no Xv dependency is ↵Michael Roitzsch
allowed) with Daniel's solution: statically linking in libXv.a if available, otherwise dlopen() dynamic one CVS patchset: 4186 CVS date: 2003/02/17 17:06:46
2003-02-07load Xv extension library by hand to avoid libXv linkingMichael Roitzsch
PROBLEM: At least on SuSE, libXv.so is not present, but the Xv extension is. So health check would return a false negative. Any better solution? CVS patchset: 4115 CVS date: 2003/02/07 17:34:40
2003-02-07Clean up Makefile to remove items from xine_check development.Stephen Torri
CVS patchset: 4112 CVS date: 2003/02/07 00:23:47
2003-02-02added YUV411P -> YV12 converterMike Melanson
CVS patchset: 4083 CVS date: 2003/02/02 06:07:20
2003-01-12i got the case that getpwuid_r returns 0 _and_ NULL in pwStefan Holst
CVS patchset: 3879 CVS date: 2003/01/12 16:38:08
2003-01-09memcpy tweaking by Jonathan BrownHeiko Schaefer
CVS patchset: 3848 CVS date: 2003/01/09 19:28:43
2003-01-01revert to old (and apparently much more reliable) transfer methodMike Melanson
CVS patchset: 3744 CVS date: 2003/01/01 19:32:28
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-24small xine_buffer fixesStefan Holst
CVS patchset: 3661 CVS date: 2002/12/24 00:59:36
2002-12-22fix MMX color converter when width is divisible by 6Mike Melanson
CVS patchset: 3638 CVS date: 2002/12/22 23:20:21
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-13avoid rdtsc with old cpusMiguel Freitas
make sure pages are mapped CVS patchset: 3512 CVS date: 2002/12/13 19:41:04
2002-12-04modified YUV9 -> YV12 converterMike Melanson
CVS patchset: 3423 CVS date: 2002/12/04 05:33:40
2002-12-02less noise with xmlparsing.Daniel Caujolle-Bert
CVS patchset: 3416 CVS date: 2002/12/02 22:37:08
2002-12-01added generalized YUV9 -> YV12 conversion functionMike Melanson
CVS patchset: 3396 CVS date: 2002/12/01 07:12:41
2002-11-22wrong response on non-linux platforms fixedGuenter Bartsch
CVS patchset: 3343 CVS date: 2002/11/22 23:36:04
2002-11-22Developers can now run "make" in their work area (e.g. src/libffmpeg) and itStephen Torri
will build all dependent parts (e.g. libxine.la). The directory must still be prepared by running autogen.sh. CVS patchset: 3331 CVS date: 2002/11/22 05:25:14
2002-11-21Fix typo preventing compile on non-Linux platformsRobin KAY
CVS patchset: 3327 CVS date: 2002/11/21 08:08:40
2002-11-21remove unused xine param defines, add title and explanation fields to xine-checkGuenter Bartsch
CVS patchset: 3325 CVS date: 2002/11/21 00:26:06
2002-11-20remove hopefully unnecessary Xext linkageMichael Roitzsch
CVS patchset: 3319 CVS date: 2002/11/20 17:17:14
2002-11-18Fixed wording in a comment.Stephen Torri
CVS patchset: 3284 CVS date: 2002/11/18 00:48:57
2002-11-11Fix xine_check on non-Linux platformsRobin KAY
CVS patchset: 3240 CVS date: 2002/11/11 20:18:15
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-11Updated so that the function set_hc_result is now private to the file.Stephen Torri
CVS patchset: 3229 CVS date: 2002/11/11 04:18:41
2002-11-11Major thanks to Daniel for guiding me through the wonderful world ofStephen Torri
C memory management. The code is much more simplified through the use of a function added to xine_check called set_hc_result. CVS patchset: 3227 CVS date: 2002/11/11 01:06:58
2002-11-10Clean up code for printing of strings.Stephen Torri
CVS patchset: 3225 CVS date: 2002/11/10 23:44:59
2002-11-10We are not borrowing code. Unnecessary comment from when I was debatig how to doStephen Torri
yuv12 support. CVS patchset: 3224 CVS date: 2002/11/10 20:48:30
2002-11-10src/video_out/video_out_xv.c:Stephen Torri
Cleared up trailing spaces src/xine-engine/Makefile.am: libxine should depend on the build libxineutil. src/xine-utils/Makefile.am: src/xine-utils/xine_check.c: src/xine-utils/xine_check.h: Added checking of support of yuv12 CVS patchset: 3223 CVS date: 2002/11/10 20:35:50
2002-11-04use self-dlsym()'d "xdisplayname" instead of referencing XDisplayName...Siggi Langauf
CVS patchset: 3187 CVS date: 2002/11/04 13:22:19
2002-11-04Clean up code. Provde dlopen for XOpenDisplay, XDisplayName, and ↵Stephen Torri
XvQueryExtension. NOTE: On my system XDisplayName is not resolved. I do not understand this. I am committing this code to make it easier to spot the problem. I hopefully have provided enough there in the code for debug. CVS patchset: 3182 CVS date: 2002/11/04 06:30:15
2002-11-04Fix a compile bug for non-intel platforms.Stephen Torri
CVS patchset: 3181 CVS date: 2002/11/04 00:55:36
2002-11-04eliminate possible register usage conflict between inline ASM andMike Melanson
compiler-generated ASM CVS patchset: 3177 CVS date: 2002/11/04 00:03:19
2002-11-03Added newer interface to xine_health_checkStephen Torri
CVS patchset: 3175 CVS date: 2002/11/03 23:07:14
2002-11-03add config.h header #include, remove bad characters, fix some compilation issuesGuenter Bartsch
CVS patchset: 3173 CVS date: 2002/11/03 22:39:22
2002-11-02Forgotten X related removal stuffDaniel Caujolle-Bert
CVS patchset: 3157 CVS date: 2002/11/02 22:21:02
2002-11-02Thanks to Siggi, Bastien, and Robin for their help.Stephen Torri
Used dlopen to grab reference to XvQueryExtension. Added #ifdef statements to protect doing unnecessary checks if X11 or Xv not installed. (still need work here) Removed X11 libs from xine-config flag (--libs) CVS patchset: 3156 CVS date: 2002/11/02 21:53:00
2002-11-02Fixed support for 8 bit colour in pgx64. Changed xine_check only to include ↵Robin KAY
Xv headers on Linux. Added pgx64 to ChangeLog. Made AUTHORS pretty again. CVS patchset: 3139 CVS date: 2002/11/02 04:31:06
2002-11-02Less verbosity.Daniel Caujolle-Bert
CVS patchset: 3138 CVS date: 2002/11/02 03:13:44
2002-11-02Beta version of xine_health_check. Double check XV detection function.Stephen Torri
CVS patchset: 3137 CVS date: 2002/11/02 02:59:44
2002-11-02Added macros for xine health check.Stephen Torri
Redefined functions to make use of xine_health_check_s struct. CVS patchset: 3136 CVS date: 2002/11/02 02:58:52
2002-11-02Added flags -L/usr/X11R6/lib and -lX11 to build of libxineutils.Stephen Torri
CVS patchset: 3135 CVS date: 2002/11/02 02:57:32
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