Age | Commit message (Collapse) | Author |
|
faster as well.
(on a problematic stream i have, seeking time was reduced from 2.5s to 0.8s)
CVS patchset: 3665
CVS date: 2002/12/24 14:00:55
|
|
- move frame discarding to inside the output loopss. it is much safer to
manipulate fifos from there avoiding any races.
- do not reject audio frames because vpts is smaller than previous. it
might happen on seeking but it's ok, because the sound driver may have
being flushed too.
- fix xine_demux_flush_engine so it doesn't call output flush too early
- remove scr adjusting
please report any problems...
CVS patchset: 3639
CVS date: 2002/12/22 23:30:29
|
|
CVS patchset: 3608
CVS date: 2002/12/21 16:12:25
|
|
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
|
|
Attempting to initialize an already initialized condition
variable results in undefined behavior.
fifo->not_empty was initialized in fifo_new(); there should be no
need to re-initialize it in fifo_remove_int()..
CVS patchset: 3519
CVS date: 2002/12/14 16:33:59
|
|
ao_fill_gap() locks the driver, too ==> deadlock
CVS patchset: 3518
CVS date: 2002/12/14 16:17:57
|
|
CVS patchset: 3431
CVS date: 2002/12/06 01:13:15
|
|
CVS patchset: 3394
CVS date: 2002/12/01 01:32:47
|
|
audio drift the same way i did for video doesn't work, since sound card
won't play it slower or faster because of the vpts's.
with this patch i hope to have definitely separated the 2 sources of
audio drift: (1) nominal sample rate discrepancy to stream pts,
(2) sound card drift to system clock.
- revert feedback audio loop
- updated metronom's audio drift
- always do a full gap filling if needed
CVS patchset: 3392
CVS date: 2002/11/30 22:09:42
|
|
vpts values ...) this seems to work quite well on my test mpeg1 streams. otherwise untested
CVS patchset: 3384
CVS date: 2002/11/27 23:13:09
|
|
* 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: 3295
CVS date: 2002/11/18 15:53:31
|
|
CVS patchset: 3249
CVS date: 2002/11/12 17:55:48
|
|
memory is blanked
CVS patchset: 3247
CVS date: 2002/11/12 16:52:33
|
|
functions, try to avoid deadlocks when exiting ao_loop, clean up code
CVS patchset: 3245
CVS date: 2002/11/12 00:15:08
|
|
CVS patchset: 3243
CVS date: 2002/11/11 23:41:25
|
|
CVS patchset: 3199
CVS date: 2002/11/07 22:39:55
|
|
CVS patchset: 3196
CVS date: 2002/11/06 23:20:45
|
|
- output fifo flushing
- more sophisticated discontinuity handling
- seek improvement by waiting for at least one frame
CVS patchset: 3089
CVS date: 2002/10/29 16:02:43
|
|
concept for audio filter plugins is needed but sorry, this has been on my todo-list for too long)
CVS patchset: 2990
CVS date: 2002/10/24 17:51:30
|
|
CVS patchset: 2874
CVS date: 2002/10/20 15:56:27
|
|
Config entries not enabled yet.
Possible multiple stream issues.
CVS patchset: 2849
CVS date: 2002/10/18 14:20:58
|
|
CVS patchset: 2848
CVS date: 2002/10/18 13:13:30
|
|
CVS patchset: 2828
CVS date: 2002/10/14 15:46:48
|
|
video_decoder and audio_decoder)
CVS patchset: 2819
CVS date: 2002/10/12 19:20:02
|
|
CVS patchset: 2813
CVS date: 2002/10/12 10:36:50
|
|
Tested with alsa09 and oss.
CVS patchset: 2807
CVS date: 2002/10/10 13:12:17
|
|
CVS patchset: 2701
CVS date: 2002/09/19 01:59:50
|
|
CVS patchset: 2680
CVS date: 2002/09/18 00:51:33
|
|
broken now ... matthias/miguel: please fix it :-)
CVS patchset: 2606
CVS date: 2002/09/04 23:31:05
|
|
CVS patchset: 2414
CVS date: 2002/08/09 22:07:29
|
|
CVS patchset: 2362
CVS date: 2002/07/28 21:37:35
|
|
CVS patchset: 2195
CVS date: 2002/07/02 00:11:56
|
|
found in
laptops, supporting only 16 bits, only stereo etc). as added bonus of new "stackable"
conversion scheme fixes resampling for 8 bit streams.
(thanks Damien Clermonté for discussion and ideas)
note1: alsa patch untested.
note2: pass-through untested.
CVS patchset: 2187
CVS date: 2002/07/01 13:51:26
|
|
CVS patchset: 2129
CVS date: 2002/06/22 13:40:38
|
|
CVS patchset: 2100
CVS date: 2002/06/19 23:45:50
|
|
Internationalize all config related stuff.
Fix not registered mrl ending in roq/film demuxer.
Add bindtextdomain() calls in load_plugins (for audio/video out plugins).
CVS patchset: 2066
CVS date: 2002/06/12 12:22:25
|
|
so all ao plugins have this feature now.
CVS patchset: 1991
CVS date: 2002/06/03 09:45:12
|
|
happen without it when using async functions), force_rate as integer
CVS patchset: 1935
CVS date: 2002/05/24 12:23:58
|
|
<ian@cypherpunks.ca>
CVS patchset: 1926
CVS date: 2002/05/21 20:39:03
|
|
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable.
CVS patchset: 1811
CVS date: 2002/04/29 23:31:59
|
|
CVS patchset: 1716
CVS date: 2002/04/14 00:24:45
|
|
removed METRONOM_DENY_BACKWARD_ADJUST hack.
CVS patchset: 1653
CVS date: 2002/04/01 12:09:08
|
|
option deny_backward_adjust, which, when set, only allows positive adjustments
to vpts_offset.
CVS patchset: 1649
CVS date: 2002/03/31 14:36:42
|
|
CVS patchset: 1635
CVS date: 2002/03/26 01:47:17
|
|
(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
|
|
and introducing the #ifdef LOG concept in more files (I really start to like that concept, much better than xprintf)
CVS patchset: 1589
CVS date: 2002/03/18 22:45:53
|
|
CVS patchset: 1572
CVS date: 2002/03/16 13:25:05
|
|
playback stream and to flush buffered samples from from the audio driver.
(Currently implemented in the 'Sun' audio driver, + some untested code in the
alsa 0.9 driver).
The pause/resume method can be used by the engine to immediatelly stop playing
buffered audio samples when the video is paused.
Flushing buffered samples is useful when a video is stopped. And it'll be
useful for better seeking support, too.
CVS patchset: 1556
CVS date: 2002/03/11 19:58:00
|
|
updated at this point). demux_qt can handle compressed audio, but is still unfinished.
Yes, this _is_ the big metronom update, metronom now depends on disc_off information in discontinuities.
CVS patchset: 1554
CVS date: 2002/03/11 12:31:24
|