Age | Commit message (Collapse) | Author |
|
From: Sysoltsev, Vyatcheslav <vyatcheslav.sysoltsev@intel.com>
Subject: RE: macro mmx_m2r in xineutils.h allows operation with
regs/immediate not allowed really, this disallow extensive optimization
CVS patchset: 3119
CVS date: 2002/11/01 01:14:06
|
|
CVS patchset: 3118
CVS date: 2002/11/01 01:10:01
|
|
CVS patchset: 3117
CVS date: 2002/10/31 22:22:23
|
|
CVS patchset: 3116
CVS date: 2002/10/31 21:58:41
|
|
CVS patchset: 3115
CVS date: 2002/10/31 17:02:42
|
|
(mostly turning :// into :/)
CVS patchset: 3113
CVS date: 2002/10/31 17:00:44
|
|
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
|
|
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
|
|
CVS patchset: 3108
CVS date: 2002/10/31 07:28:58
|
|
CVS patchset: 3107
CVS date: 2002/10/31 07:27:55
|
|
CVS patchset: 3106
CVS date: 2002/10/31 05:26:46
|
|
CVS patchset: 3105
CVS date: 2002/10/31 05:23:02
|
|
CVS patchset: 3104
CVS date: 2002/10/31 02:22:58
|
|
CVS patchset: 3103
CVS date: 2002/10/30 21:45:21
|
|
CVS patchset: 3102
CVS date: 2002/10/30 17:51:13
|
|
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
|
|
of doing so is to do it *silently* so the user is not aware of the
errors during every single frame decode
CVS patchset: 3099
CVS date: 2002/10/30 00:43:33
|
|
CVS patchset: 3098
CVS date: 2002/10/30 00:29:30
|
|
CVS patchset: 3097
CVS date: 2002/10/29 21:31:02
|
|
xine-lib/intl/, when the system libraries do not have ngettext
CVS patchset: 3095
CVS date: 2002/10/29 17:19:49
|
|
CVS patchset: 3093
CVS date: 2002/10/29 17:08:54
|
|
CVS patchset: 3092
CVS date: 2002/10/29 16:30:53
|
|
CVS patchset: 3090
CVS date: 2002/10/29 16:29:16
|
|
- 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
|
|
CVS patchset: 3088
CVS date: 2002/10/29 15:19:44
|
|
CVS patchset: 3087
CVS date: 2002/10/29 09:47:39
|
|
CVS patchset: 3086
CVS date: 2002/10/29 03:31:38
|
|
CVS patchset: 3085
CVS date: 2002/10/29 02:57:59
|
|
CVS patchset: 3084
CVS date: 2002/10/29 02:07:45
|
|
CVS patchset: 3083
CVS date: 2002/10/29 01:55:44
|
|
CVS patchset: 3082
CVS date: 2002/10/29 01:29:46
|
|
CVS patchset: 3081
CVS date: 2002/10/29 01:28:41
|
|
CVS patchset: 3080
CVS date: 2002/10/29 01:17:46
|
|
CVS patchset: 3079
CVS date: 2002/10/29 00:37:26
|
|
CVS patchset: 3078
CVS date: 2002/10/29 00:36:21
|
|
CVS patchset: 3077
CVS date: 2002/10/29 00:25:06
|
|
CVS patchset: 3075
CVS date: 2002/10/28 20:15:56
|
|
to get a minimal dynamic linker symbol table
CVS patchset: 3073
CVS date: 2002/10/28 13:30:58
|
|
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
|
|
shouldn't override CFLAGS and suggests we use AM_CFLAGS instead.
CFLAGS is not needed here, apparently - so away with it.
CVS patchset: 3067
CVS date: 2002/10/28 12:59:51
|
|
shouldn't override CFLAGS and suggest we use AM_CFLAGS instead.
CVS patchset: 3066
CVS date: 2002/10/28 12:58:07
|
|
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 source file name.
CVS patchset: 3065
CVS date: 2002/10/28 12:54:00
|
|
CVS patchset: 3064
CVS date: 2002/10/28 11:19:51
|
|
CVS patchset: 3063
CVS date: 2002/10/28 07:57:50
|
|
when frame_rate_code is invalid.
CVS patchset: 3062
CVS date: 2002/10/28 07:55:59
|
|
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
|
|
CVS patchset: 3060
CVS date: 2002/10/28 05:26:35
|
|
CVS patchset: 3059
CVS date: 2002/10/28 05:21:20
|
|
- 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
|
|
CVS patchset: 3057
CVS date: 2002/10/28 00:50:01
|