| Age | Commit message (Collapse) | Author | 
|---|
|  | 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 | 
|  | CVS patchset: 7098
CVS date: 2004/10/31 22:29:04 | 
|  | CVS patchset: 7087
CVS date: 2004/10/29 23:11:37 | 
|  | CVS patchset: 7082
CVS date: 2004/10/27 22:39:48 | 
|  | - use replacement functions (macro AC_REPLACE_FUNCS and variable LTLIBOBJS),
   each function is in a file placed into lib/ directory,
   it was not necessary, but it looks nice, IMHO
 - headers cleanups (this was needed):
     - prototypes of replacement funtions and macros are placed
       into separate os_internal.h (and included by config.h)
     - drop include inttypes.h from public xine.h, replaced by custom
       os_type.h, idea origins from Ogg/Vorbis public headers
     - disable generating inttypes.h: generated replacement isn't enough for
       xine-lib but nobody complained (and for M$VC we have special version)
     - better including headers for win32, let dvdnav use its mutex wrapper
 - updated M$VC port
Result:
  - xine is compiled nicely by MinGW, CygWin and paritaly M$VC
  - frontends in M$VC port don't require additional helping headers
  - moved some platform specific things from xine-utils and win32/contrib
    to lib/
Finally I can start with real coding. :-)
CVS patchset: 6982
CVS date: 2004/09/20 19:30:02 | 
|  | (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 | 
|  | is.  Should protect against a plugin returning a malloc'd variable for
example.
CVS patchset: 6821
CVS date: 2004/07/20 00:50:10 | 
|  | 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 | 
|  | CVS patchset: 6593
CVS date: 2004/05/26 17:01:26 | 
|  | CVS patchset: 6383
CVS date: 2004/04/10 15:45:10 | 
|  | CVS patchset: 6239
CVS date: 2004/03/10 22:46:17 | 
|  | *) Don't mess around with mmap stuff as we aren't using it
  *) Use snd_pcm_hw_params_set_rate_near properly
CVS patchset: 6235
CVS date: 2004/03/08 23:07:07 | 
|  | CVS patchset: 6224
CVS date: 2004/03/05 22:57:27 | 
|  | the device for itself
CVS patchset: 6223
CVS date: 2004/03/05 22:52:38 | 
|  | CVS patchset: 6222
CVS date: 2004/03/05 22:28:32 | 
|  | CVS patchset: 6221
CVS date: 2004/03/05 20:50:44 | 
|  | CVS patchset: 6220
CVS date: 2004/03/05 20:25:04 | 
|  | CVS patchset: 6219
CVS date: 2004/03/05 20:14:47 | 
|  | * 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 | 
|  | CVS patchset: 6136
CVS date: 2004/02/12 18:09:19 | 
|  | CVS patchset: 5929
CVS date: 2003/12/20 23:42:46 | 
|  | CVS patchset: 5912
CVS date: 2003/12/14 22:13:22 | 
|  | 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 | 
|  | 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 | 
|  | CVS patchset: 5721
CVS date: 2003/11/11 18:44:50 | 
|  | headers in place of the 2.4 ones in glibc...
CVS patchset: 5713
CVS date: 2003/11/09 02:05:34 | 
|  | CVS patchset: 5709
CVS date: 2003/11/08 22:20:35 | 
|  | xine in stop)
CVS patchset: 5694
CVS date: 2003/11/05 20:41:29 | 
|  | CVS patchset: 5600
CVS date: 2003/10/26 10:48:24 | 
|  | <j.asselman@itsec-ps.nl>
CVS patchset: 5478
CVS date: 2003/10/10 11:37:43 | 
|  | CVS patchset: 5395
CVS date: 2003/09/16 14:23:37 | 
|  | fft*post are untouched (fft: for now).
CVS patchset: 5310
CVS date: 2003/08/25 21:51:37 | 
|  | CVS patchset: 5210
CVS date: 2003/07/24 15:51:09 | 
|  | for the sound capture (Closes GNOME bugzilla #118026)
CVS patchset: 5209
CVS date: 2003/07/23 18:37:53 | 
|  | no audio out
CVS patchset: 5193
CVS date: 2003/07/19 16:57:18 | 
|  | - comments in input_v4l
- a spare " in theora decoder
CVS patchset: 5073
CVS date: 2003/06/19 19:46:19 | 
|  | - fixes mimetype in realaudio demuxer
- big improvement of v4l input and associated
  demuxer. Including sound capture using alsa
  and a/v sync. Now radio is supported as well.
CVS patchset: 5054
CVS date: 2003/06/16 16:42:51 | 
|  | exception: file plugin can accept relative paths
(see message on xine-devel)
CVS patchset: 4751
CVS date: 2003/05/02 15:02:11 | 
|  | (patch sent by Lethal Weapon <lethalwp@tiscali.be>)
CVS patchset: 4748
CVS date: 2003/05/02 12:33:44 | 
|  | CVS patchset: 4692
CVS date: 2003/04/26 22:34:31 | 
|  | old open() function replaced by :
  *_class_get_instance() : return an instance if the plugin handles the mrl
  *_plugin_open() : open the stream
CVS patchset: 4598
CVS date: 2003/04/13 16:02:53 | 
|  | 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 | 
|  | printf's, name the yuv_frames plugin properly
CVS patchset: 4235
CVS date: 2003/02/21 19:13:15 | 
|  | CVS patchset: 4082
CVS date: 2003/02/01 23:54:03 | 
|  | CVS patchset: 4078
CVS date: 2003/02/01 18:37:11 | 
|  | CVS patchset: 4066
CVS date: 2003/01/31 17:56:35 | 
|  | CVS patchset: 3988
CVS date: 2003/01/22 11:57:38 | 
|  | CVS patchset: 3972
CVS date: 2003/01/19 19:42:48 |