| Age | Commit message (Collapse) | Author | 
|---|
|  | CVS patchset: 5567
CVS date: 2003/10/22 12:04:42 | 
|  | 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 | 
|  | CVS patchset: 4279
CVS date: 2003/02/24 00:12:06 | 
|  | CVS patchset: 4274
CVS date: 2003/02/23 22:28:26 | 
|  | - new fb driver with zero copy
CVS patchset: 4058
CVS date: 2003/01/31 14:06:03 | 
|  | CVS patchset: 3959
CVS date: 2003/01/18 17:19:45 | 
|  | CVS patchset: 3923
CVS date: 2003/01/15 00:53:40 | 
|  | Now it works ;-)
CVS patchset: 3922
CVS date: 2003/01/15 00:18:23 | 
|  | Some explanantions about mms protocols in xine :
mms:/, mmst:/, mmsu:/, mmsh:/ mrls are handled by the mms input plugin
mmst:/ and mmsu:/ mrls point out the 'mms over tcp' protocol (mms.c)
mmsh:/ mrls point out the 'mms over http' protocol (mmsh.c)
When a mms:/ url is encountered, mmst is tried first, then mmsh is tried if mmst failed
To try the new mmsh support :
xine mmsh://wmp.tf1.coltfrance.com/wmetf1/cinema/hpotter/harry_potter_secrets_320.wmv
xine mmsh://wmp.tf1.coltfrance.com/wmetf1/clip/johnny/marie_320.wmv
CVS patchset: 3885
CVS date: 2003/01/13 01:11:57 | 
|  | (thanks Chris Rankin for noticing)
CVS patchset: 3693
CVS date: 2002/12/27 16:47:10 | 
|  | different sizeof than integer.
- add extra_info structure to pass informations from input/demuxers down
  to the output frame. this can be used, for example, to pass the frame
  number of a frame (when known by decoder). also, immediate benefict is
  that we now have a slider which really shows the current position of
  the playing stream. new fields can be added to extra_info keeping
  binary compatibility
- bumpy everybody's api versions
CVS patchset: 3603
CVS date: 2002/12/21 12:56:44 | 
|  | CVS patchset: 3506
CVS date: 2002/12/13 08:56:53 | 
|  | - asf header parsing cleanup
- fixes a bug in asf header parsing when an invalid guid is encountered
- add a config entry "Network Bandwidth"
- choose the best stream for the specified network bandwidth
- disabled unused streams
Basically, it saves your bandwitdh when there is multiple video streams.
It needs more testing.
CVS patchset: 3502
CVS date: 2002/12/12 23:48:02 | 
|  | * new public output interface xine_{audio,video}_port_t instead of
  xine_{ao,vo}_driver_t, old names kept as aliases for compatibility
* modified the engine to allow multiple streams per output
* renaming of some internal structures according to public changes
* moving SCR out of per-stream-metronom into a global metronom_clock_t
  residing in xine_t and therefore easily available to the output layer
* adapting all available plugins
  (note to external projects: the compiler will help you a lot, if a plugin
  compiles, it is adapted, because all changes add new parameters to some
  functions)
* bump up all interface versions because of xine_t and xine_stream_t changes
CVS patchset: 3312
CVS date: 2002/11/20 11:57:38 | 
|  | CVS patchset: 3281
CVS date: 2002/11/17 17:48:47 | 
|  | CVS patchset: 3170
CVS date: 2002/11/03 20:43:57 | 
|  | CVS patchset: 3080
CVS date: 2002/10/29 01:17:46 | 
|  | parameter (not implemented yet), document new plugin loader in changelog
CVS patchset: 3029
CVS date: 2002/10/26 22:50:52 | 
|  | CVS patchset: 2975
CVS date: 2002/10/23 21:19:42 | 
|  | CVS patchset: 2868
CVS date: 2002/10/20 01:15:53 | 
|  | fix some input plugins that would not copy the mrl on open
CVS patchset: 2623
CVS date: 2002/09/06 18:13:10 | 
|  | adapt some more decoders
CVS patchset: 2618
CVS date: 2002/09/05 22:18:50 | 
|  | (geez this was a job)
CVS patchset: 2616
CVS date: 2002/09/05 20:44:38 | 
|  | broken now ... matthias/miguel: please fix it :-)
CVS patchset: 2606
CVS date: 2002/09/04 23:31:05 | 
|  | CVS patchset: 2214
CVS date: 2002/07/05 17:31:59 | 
|  | increased interface version numbers, to reflect the xine_t change
CVS patchset: 1939
CVS date: 2002/05/25 19:19:16 | 
|  | <TAB> cleanup
CVS patchset: 1931
CVS date: 2002/05/23 23:22:14 | 
|  | CVS patchset: 1859
CVS date: 2002/05/06 21:40:02 | 
|  | CVS patchset: 1797
CVS date: 2002/04/28 15:33:06 | 
|  | assignement (may segfault).
CVS patchset: 1772
CVS date: 2002/04/24 08:12:13 | 
|  | - update dxr3 and xvid plugins to new interface (add dispose() functions)
CVS patchset: 1766
CVS date: 2002/04/23 15:45:19 | 
|  | - add dispose() function to all decoder plugin structures
CVS patchset: 1763
CVS date: 2002/04/23 13:30:42 | 
|  | CVS patchset: 1704
CVS date: 2002/04/09 23:16:31 | 
|  | CVS patchset: 1645
CVS date: 2002/03/29 19:56:57 | 
|  | can share that code.
added ability to control scr adjustability to metronom (get/set options)
so strict_scr is no longer needed.
CVS patchset: 1620
CVS date: 2002/03/23 18:56:55 | 
|  | CVS patchset: 1593
CVS date: 2002/03/19 17:48:59 | 
|  | (wanna try? gnome-xine mms://live5-ms.unbn.unit.net/radio_project )
forced asx-parser back to a (hopefully) working state
fixed warning about wrong audio_instance type
CVS patchset: 1591
CVS date: 2002/03/19 02:12:49 | 
|  | CVS patchset: 1590
CVS date: 2002/03/18 23:28:49 | 
|  | CVS patchset: 1582
CVS date: 2002/03/17 22:23:36 |