summaryrefslogtreecommitdiff
path: root/src/xine-engine
AgeCommit message (Collapse)Author
2002-11-01avoid div by zeroGuenter Bartsch
CVS patchset: 3118 CVS date: 2002/11/01 01:10:01
2002-10-31Little optimization.Thibaut Mattern
CVS patchset: 3116 CVS date: 2002/10/31 21:58:41
2002-10-31new syntax for MRLsMichael Roitzsch
basic changes: - MRLs are a subset of URIs - important new delimiter is # - everything before the # will be passed to the input plugin - after the # you can add several ;-separated stream parameters: novideo - video will be ignored noaudio - audio will be ignored nospu - spus will be ignored demux:... - specify the demuxer to use (e.g. demux:mpeg_block) entry:value - assign any config entry a new value CVS patchset: 3112 CVS date: 2002/10/31 16:58:12
2002-10-31It is not possible to just drop the unregistered config entries when saving.Michael Roitzsch
Some decoders might never be loaded and never get a chance to register their config entries. Example: When starting xine and playing only an ordinary avi, liba52's passthrough setting is lost. CVS patchset: 3110 CVS date: 2002/10/31 10:45:36
2002-10-31Yes, Virginia, there are 2 different versions of Windows Media AudioMike Melanson
CVS patchset: 3105 CVS date: 2002/10/31 05:23:02
2002-10-30Avoid a potential deadlock.Thibaut Mattern
CVS patchset: 3103 CVS date: 2002/10/30 21:45:21
2002-10-30- add mutex on seeking and avoid overuse of sched_yieldMiguel Freitas
CVS patchset: 3102 CVS date: 2002/10/30 17:51:13
2002-10-30Release the processor between the mutex unlock()/lock() sequence, to giveJuergen Keil
xine_demux_stop_thread a chance to aquire the mutex, so that it can change stream->demux_thread_running to 0. Problem is, the demuxer thread has it's mutex blocked 99.9% of the time and releases it only for an extremely short time, for the purpose of allowing another thread to interrupt the demuxer. On Solaris at least, the unlock()/lock() sequence will typically run in the thread's allocated time slice and chances are mimimal that the demuxer is preempted between the unlock()/lock(), which would allow another thread to grab the mutex. CVS patchset: 3101 CVS date: 2002/10/30 13:59:11
2002-10-29i don't think this lock is needed (read-only access)Guenter Bartsch
CVS patchset: 3097 CVS date: 2002/10/29 21:31:02
2002-10-29ngettext macro not needed any more. automagic should build with the includedJuergen Keil
xine-lib/intl/, when the system libraries do not have ngettext CVS patchset: 3095 CVS date: 2002/10/29 17:19:49
2002-10-29engine improvementsMichael Roitzsch
- 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
2002-10-29Fix a tiny (4 bytes) memory leakEwald Snel
CVS patchset: 3087 CVS date: 2002/10/29 09:47:39
2002-10-29reset metainfo on stream closeGuenter Bartsch
CVS patchset: 3086 CVS date: 2002/10/29 03:31:38
2002-10-29map brightness/contrast/... settings to specified rangesGuenter Bartsch
CVS patchset: 3085 CVS date: 2002/10/29 02:57:59
2002-10-29Added EA ADPCM decoderRobin KAY
CVS patchset: 3084 CVS date: 2002/10/29 02:07:45
2002-10-29log outputGuenter Bartsch
CVS patchset: 3083 CVS date: 2002/10/29 01:55:44
2002-10-28fix a deadlockGuenter Bartsch
CVS patchset: 3075 CVS date: 2002/10/28 20:15:56
2002-10-28Solaris' make cannot decide, whether the make variable 'include_HEADERS'Juergen Keil
has to contain relative or absolute pathnames, in a build with separate source and object directory hierarchies. Simply install the headers into the destination directory, and let the install program figure out the target filename from the source file name. CVS patchset: 3072 CVS date: 2002/10/28 13:27:10
2002-10-28do not flush on xine_handle_stream_endMiguel Freitas
CVS patchset: 3064 CVS date: 2002/10/28 11:19:51
2002-10-28New way to handle streams with invalid img_duration (eg some mpeg streams).Thibaut Mattern
The concept in simple : compute duration using pts. Here the formula : duration = ( pts - last_pts ) / (nb img between the 2 pts) I've tested with libmpeg2 and ffmpeg. It works. CVS patchset: 3061 CVS date: 2002/10/28 07:53:52
2002-10-28hey, i want to join xine breakage party! (what do you wanna break today? tm)Miguel Freitas
- time to cleanup demuxer mess... no more pthread stuff on any demuxer. of course i haven't tested all demuxers, but they at least compile. (sorry Mike, we will need to move a few variables around to make most of your demuxers work again - not big deal i think) - make api more consistent by providing xine_open/xine_close and xine_start/xine_stop. CVS patchset: 3058 CVS date: 2002/10/28 03:24:42
2002-10-27yep, another buffer typeMike Melanson
CVS patchset: 3048 CVS date: 2002/10/27 18:31:58
2002-10-27modified a52 decoder to support RealAudio dnet dataMike Melanson
CVS patchset: 3046 CVS date: 2002/10/27 18:02:52
2002-10-27return of ogg and vorbis, began implementing verbosity parameterGuenter Bartsch
CVS patchset: 3034 CVS date: 2002/10/27 01:52:15
2002-10-26handle demuxers that fail to startGuenter Bartsch
CVS patchset: 3028 CVS date: 2002/10/26 22:08:08
2002-10-26fix some segfaults when disposing event queuesMichael Roitzsch
CVS patchset: 3024 CVS date: 2002/10/26 21:48:49
2002-10-26remove failing plugins from plugin catalogMichael Roitzsch
CVS patchset: 3015 CVS date: 2002/10/26 16:16:04
2002-10-26modifying the timestamp does not go well with const eventsMichael Roitzsch
CVS patchset: 3014 CVS date: 2002/10/26 16:15:24
2002-10-26remove VO_PROP_VO_TYPE crap only needed for dxr3Michael Roitzsch
(I hope to have found another way) CVS patchset: 3011 CVS date: 2002/10/26 14:45:28
2002-10-26Removed trailing white spacesStephen Torri
CVS patchset: 3006 CVS date: 2002/10/26 03:56:31
2002-10-26Remove assert(0), left over from testing.James Courtier-Dutton
dispose of event queue. CVS patchset: 2998 CVS date: 2002/10/26 02:12:27
2002-10-24xine_get_file_extensions and xine_get_mime_types functions addedGuenter Bartsch
CVS patchset: 2993 CVS date: 2002/10/24 22:54:27
2002-10-24audio settings public interfaceGuenter Bartsch
CVS patchset: 2991 CVS date: 2002/10/24 19:37:26
2002-10-24fix identiation, implement an audio compressor filter (yeah, i know a big ↵Guenter Bartsch
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
2002-10-24proper rounding for video scalingMichael Roitzsch
CVS patchset: 2989 CVS date: 2002/10/24 16:43:07
2002-10-24try to handle the __attribute((__packed__)) gnu extension in buffer.h headerJuergen Keil
CVS patchset: 2987 CVS date: 2002/10/24 16:02:43
2002-10-23remove superflous xine_scan_plugins function, load plugins in xine_init ↵Guenter Bartsch
after frontends have loaded the configfile CVS patchset: 2979 CVS date: 2002/10/23 22:23:46
2002-10-23looks like codec reporting function was absent from the header files - ↵Guenter Bartsch
sorry, i screwed up (once again) on this one CVS patchset: 2978 CVS date: 2002/10/23 21:52:16
2002-10-23fix comments, c syntaxGuenter Bartsch
CVS patchset: 2967 CVS date: 2002/10/23 17:12:30
2002-10-23input_dvd.c now listens for keyboard events from xine-ui.James Courtier-Dutton
CVS patchset: 2962 CVS date: 2002/10/23 11:44:30
2002-10-22Changed -ansi so that the developer must include @ANSI_FLAGS@ in their ↵Stephen Torri
AC_CFLAGS variable of their Makefile.am for the directory. CVS patchset: 2943 CVS date: 2002/10/22 23:50:15
2002-10-22Update input_dvd.c to new api.James Courtier-Dutton
Plays DVDs now, but not menu buttons work yet. CVS patchset: 2933 CVS date: 2002/10/22 07:36:05
2002-10-22Changed comments to standard /* ... */Stephen Torri
CVS patchset: 2915 CVS date: 2002/10/22 05:01:39
2002-10-21Enable DVD SPU subtitles.James Courtier-Dutton
CLUT and timing do not seem to be working well yet. CVS patchset: 2897 CVS date: 2002/10/21 12:10:58
2002-10-21Fix bug with assert undefined when building in "make debug" mode.James Courtier-Dutton
CVS patchset: 2896 CVS date: 2002/10/21 07:00:19
2002-10-20stop engine when necessary, start metronom only once - but in the right ↵Guenter Bartsch
place, #ifdef LOG introduction in xine.c CVS patchset: 2894 CVS date: 2002/10/20 23:55:23
2002-10-20stream_info fixesGuenter Bartsch
CVS patchset: 2875 CVS date: 2002/10/20 16:18:06
2002-10-20win32 decoder adapted to new apiGuenter Bartsch
CVS patchset: 2874 CVS date: 2002/10/20 15:56:27
2002-10-20fix make debugGuenter Bartsch
CVS patchset: 2872 CVS date: 2002/10/20 14:18:33
2002-10-20AUTHORS:Stephen Torri
Added myself to AUTHORS configure.ac: Removed a '-O' flag from DEBUG_CFLAGS when its initialized. The flag is added later depending on architecture of CPU. include/xine.h.in: src/xine-utils/Makefile.am: src/xine-utils/xine_check.h: src/xine-utils/xine_check.c: misc/xine-config.in: Moved some of the system checks from xine-config.in to xine_check.c. Now some of the checks are written in C instead of shell script. This is the first beta/bleeding edge/kick the tires/it might break for you version. It works for me (Intel P3). It will report to the stdout your kernel version, MTRR (x86) architecture only (depends on kernel), symbolic link for CDROM is ok, symbolic link for DVD is ok, and if environment variable "DISPLAY" is set. It will later support telling if DMA is turned on for IDE based DVD drives (Need help here - see below) and XVinfo. DMA: <HELP REQUIRED>: DMA is successfully check but I cannot determine that from the /dev/dvd symbolic link for those DVD drives that need to use the ide-scsi module (e.g. My DVD/CDRW). I can verify DMA is set if I hard code the link into the code (obviously not a prime choice). So if any solutions are known please pass them along. misc/Makefile.am: misc/xine-config.in: src/xine-engine/Makefile.am: Removed xine_logo information from xine-lib. Please let me know if I missed anyting. CVS patchset: 2869 CVS date: 2002/10/20 02:17:36