Age | Commit message (Collapse) | Author |
|
and should check if any other application is using the device.
CVS patchset: 7282
CVS date: 2004/12/19 20:24:30
|
|
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
|
|
see this thread http://thread.gmane.org/gmane.comp.video.xine.devel/11154
CVS patchset: 7111
CVS date: 2004/11/10 07:45:29
|
|
Fixes sound volume in Totem for:
http://www.amayita.com/videos/01_Bar_Victoria.avi
24-bit amp support not implemented, still broken:
ftp://ftp.mplayerhq.hu/MPlayer/samples/A-codecs/test-96.wav
CVS patchset: 7041
CVS date: 2004/10/16 18:26:51
|
|
poor platforms, of course)
- fix a bug in generated xine-config for WIN32 and make it relocateable
under Windows
- MSVC port: update, fix some warnings, remove old unneeded files
- improve function for getting runtime directory, it will need next fix
yet (bug probably due to active volume drives)
CVS patchset: 7001
CVS date: 2004/09/26 22:54:51
|
|
- new flags added at the end, so the users can override them properly
- removed X11 libs and cflags from xine-config and libxine.pc
- removed replacing for setenv (thanks to Robin for the hint)
- better way for temporary disabling of w32dll module
- data directories will be different on Windows
- force installing catalogs with translation into XINE_LOCALEDIR
- timer linked in xine-engine (just central place for linking such stuff)
- adjusted load_plugins and remove reduntant WIN32 conditionals
- removed unused $(lib_thr)
CVS patchset: 6927
CVS date: 2004/09/01 18:19:49
|
|
(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
|
|
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
|
|
(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
|
|
CVS patchset: 6713
CVS date: 2004/06/19 20:07:15
|
|
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
|
|
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
|
|
Problem solved using a toxine script to stress seeking.
CVS patchset: 6574
CVS date: 2004/05/21 13:41:02
|
|
CVS patchset: 6561
CVS date: 2004/05/17 21:28:06
|
|
Under certain circumstances, the result caused an overflow in 'num_frames', so that it could get negative.
CVS patchset: 6556
CVS date: 2004/05/16 21:39:55
|
|
CVS patchset: 6545
CVS date: 2004/05/15 23:44:25
|
|
CVS patchset: 6452
CVS date: 2004/04/27 20:46:26
|
|
please everybody watch out for spelling (and other) errors
CVS patchset: 6442
CVS date: 2004/04/26 17:50:06
|
|
x = a / b + c
to
y = b + c
x = a / y
which is wrong and breaks the resampling sync method; changing to
y = a / b
x = y + c
should fix; thanks to Carsten Weinhold for the patch
CVS patchset: 6341
CVS date: 2004/04/07 18:07:25
|
|
busy.
CVS patchset: 6333
CVS date: 2004/04/05 20:01:24
|
|
renewal regularly to fulfill the ticket contract, which says:
"assure to release or renew revocable tickets after a finite time"
this patch also includes a small change to video out's flushing logic:
we set last_delivery_pts into the future to avoid flushing again when the
decoder does not react (stopped streams are otherwise being flushed all the time)
CVS patchset: 6270
CVS date: 2004/03/16 12:25:05
|
|
CVS patchset: 6261
CVS date: 2004/03/14 23:07:25
|
|
CVS patchset: 6250
CVS date: 2004/03/14 13:45:54
|
|
- add stdint.h with INT16_MIN/MAX
- apply forgotten change _MSC_VER -> HAVE_ICONV
- get rid of some _MSC_VER - changed to WIN32 since it'll be used by MINGW too
CVS patchset: 6249
CVS date: 2004/03/14 09:38:03
|
|
CVS patchset: 6234
CVS date: 2004/03/08 18:33:54
|
|
before aborting
CVS patchset: 6211
CVS date: 2004/03/03 20:09:11
|
|
CVS patchset: 6136
CVS date: 2004/02/12 18:09:19
|
|
* post plugins are now much safer (fewer races/inconsistencies) and easier to write
* all post plugins are ported to the new architecture (and should work)
* ports can now be opened and closed with a NULL stream
CVS patchset: 6007
CVS date: 2004/01/07 19:52:42
|
|
CVS patchset: 5968
CVS date: 2004/01/01 14:20:52
|
|
CVS patchset: 5967
CVS date: 2003/12/31 23:29:06
|
|
pthread locks are _not_ fair (shocking news for me), so audio out has a
problem: the audio out loop holds the driver_lock almost always (since the
write() to the driver takes most of the time); other threads who want that
lock (like the frontend trying to change the volume) can starve;
the problem shows on kernel 2.6 with NPTL, but the potential is there in
all pthread implementations
CVS patchset: 5938
CVS date: 2003/12/24 13:06:10
|
|
CVS patchset: 5892
CVS date: 2003/12/12 01:44:39
|
|
CVS patchset: 5889
CVS date: 2003/12/10 20:51:01
|
|
Replace XINE_ASSERT by _x_assert, which works exaclty as assert, except that it still warns with NDEBUG defined (but don't abort). Fix missuning of assert(0), which isn't safe, abort is abort, assert is for debugging purpose only, so all assert(0) has been converted to abort() alls. In osd_preload_fonts(): alloc needed memory chunk. Define NDEBUG in CFLAGS, for non DEBUG build only.
CVS patchset: 5860
CVS date: 2003/12/07 15:34:29
|
|
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
|
|
CVS patchset: 5828
CVS date: 2003/12/03 10:24:41
|
|
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
|
|
XINE_ENGINE_INTERNAL for every file
CVS patchset: 5753
CVS date: 2003/11/16 15:41:15
|
|
CVS patchset: 5721
CVS date: 2003/11/11 18:44:50
|
|
audio buffer can be NULL; this should be used to indicate that the frame/
buffer does not come directly from a stream, but was generated otherwise
(the most important result is that frames/buffers with stream NULL will not
be passed through metronom)
* modify visualization post plugins so they set the stream on the generated
frames to NULL, this avoids cluttering metronom, when playing a stream with
audio AND video AND a visualization post
* this also means modifying the way post plugins provide vpts values:
they have to calculate them themselves for now
CVS patchset: 5647
CVS date: 2003/10/30 22:40:53
|
|
CVS patchset: 5454
CVS date: 2003/10/06 13:09:52
|
|
CVS patchset: 5451
CVS date: 2003/10/06 12:43:08
|
|
engine.
CVS patchset: 5429
CVS date: 2003/10/03 17:39:43
|
|
CVS patchset: 5366
CVS date: 2003/09/13 16:15:38
|
|
(unfortunately it takes hours of testing to reproduce...)
CVS patchset: 5341
CVS date: 2003/09/04 13:56:23
|
|
CVS patchset: 5338
CVS date: 2003/09/04 00:21:09
|
|
CVS patchset: 5337
CVS date: 2003/09/03 21:17:58
|
|
CVS patchset: 5336
CVS date: 2003/09/03 16:38:48
|
|
For 4.1, the output comes out on 3 stereo jacks, but the Center has been mixed with the Front speakers.
For 5, the LFE channel has been dropped.
CVS patchset: 5324
CVS date: 2003/09/01 04:08:41
|