Age | Commit message (Collapse) | Author |
|
libfame and librte encoders.
CVS patchset: 1257
CVS date: 2001/12/16 19:06:49
|
|
decoding if using the dxr3 decoder plugin, uses on-the-fly mpeg
encoding otherwise (provided encoding support is compiled in).
some remarks:
- dxr3enc is no more. I've added some transition code in loadplugins.c
(look for the IGNORE_DXR3ENC) to prevent loading a stale dxr3enc plugin
from a previous install and to print a message if someone tries to
run xine -V dxr3enc.
- small updates to configure.in and _xine.m4. Mostly about the messages,
no new checks or anything.
- both dxr3_vo_standard.c and dxr3_vo_encoder.c are no more. The one and
only dxr3 video out driver is aptly named dxr3_video_out.c
CVS patchset: 1256
CVS date: 2001/12/16 19:05:44
|
|
If it isn't, it will report 0 capabilities, thus giving libmpeg2
a chance.
For users this means you can finally say xine -V Xv dvdnav://:main
to use libmpeg2 + Xvideo
and xine -V dxr3 dvdnav://:main to use dxr3 hardware decoding.
Previously, it used the dxr3 decoder plugin no matter which output plugin
was active.
CVS patchset: 1249
CVS date: 2001/12/15 20:56:21
|
|
Good news is that we're now using the new rte API almost 100%
(exception is an omission in the current new rte API, see FIXME)
CVS patchset: 1234
CVS date: 2001/12/13 03:41:31
|
|
at all mpeg framerates, not just 25 Hz :-)
CVS patchset: 1232
CVS date: 2001/12/13 00:36:32
|
|
CVS patchset: 1221
CVS date: 2001/12/11 15:30:05
|
|
easy to split into core + fame + rte
- now official support for librte-0.4 (zapping.sf.net); updated configure
scripts, checks for librte added. Possible to compile both librte and libfame
support in at the same time, configuration via .xinerc.
- fixed YUY2 decoding, both for libfame and librte.
Note: unifying dxr3enc (non-mpeg) and dxr3 (mpeg) seems rather easy
right now. I think I'll wait with it for a bit, because perhaps the
dxr3-dvd fixes need major replumbing in the dxr3 vo driver (but I don't
expect that; all mpeg stuff is done in the dxr3 decoder plugin)
CVS patchset: 1220
CVS date: 2001/12/11 02:26:58
|
|
(zapping.sf.net). librte is a wrapper for the mp1e backend.
This works very well. I'm considering throwing out support
for libfame (current default) and libffmpeg to be able to clean
up the code. It's now a tangled mess of defines...
Read the comments at the top of dxr3_vo_encoder.c to find out
how to enable librte.
CVS patchset: 1161
CVS date: 2001/12/02 21:14:51
|
|
CVS patchset: 1159
CVS date: 2001/12/02 07:10:02
|
|
seemingly not doing its job.
CVS patchset: 1158
CVS date: 2001/12/02 07:08:59
|
|
libfame). There's a massive A/V sync problem because the mpeg is
encoded and sent in the frame_copy function. It should be done in the
display_frame one, but that currently gives buffering problems that
upset the dxr3 card. define MP1E_DISPLAY_FRAME to 1 the source and see
for yourself... Perhaps Mike can conjure up another magic dxr3 register
variable to make things right like he did last time :-)
CVS patchset: 1157
CVS date: 2001/12/02 03:40:27
|
|
to libfame...
CVS patchset: 1152
CVS date: 2001/12/01 19:37:21
|
|
CVS patchset: 1151
CVS date: 2001/12/01 19:36:30
|
|
for mp1e sources though. libfame encoder still the default.
CVS patchset: 1150
CVS date: 2001/12/01 19:32:44
|
|
CVS patchset: 1133
CVS date: 2001/11/29 07:17:07
|
|
it still throws off metronom so audio is missing for a while...
CVS patchset: 1113
CVS date: 2001/11/26 01:12:00
|
|
now removed.
CVS patchset: 1111
CVS date: 2001/11/25 21:13:15
|
|
metronom/demux/whatever behaviour. It works pretty well for me now,
but definately needs more testing.
I've tagged the old style (as of xine 0.9.5) as DXR3_095 prior
to commit these changes.
CVS patchset: 1110
CVS date: 2001/11/25 20:21:25
|
|
CVS patchset: 1102
CVS date: 2001/11/24 11:52:19
|
|
CVS patchset: 1101
CVS date: 2001/11/24 11:09:30
|
|
- outline top black border at 16 lines, so old and new
macroblocks overlap (might reduce re-encoding artefacts)
- print libfame's quantizer setting (based on quality parameter)
divx4:
- removed version check out of init stage to decoding stage, so as to
cause minimal annoyance (you need to increase divx4 priority to get
there)
- re-enabled decore release command in close; this is vital now that
xine closes and reopens the decoder when seeking (when did that happen?)
otherwise we get 5M memory per seek
- upped the version requirement to oktober 2001 (was august). This due
to bug reports that decore release caused sigsev. (that's why release
was disabled till now)
read updated README.divx4 for more info.
CVS patchset: 1095
CVS date: 2001/11/21 20:40:47
|
|
is now under its own banner (dxr3enc).
CVS patchset: 1078
CVS date: 2001/11/19 17:07:15
|
|
CVS patchset: 1077
CVS date: 2001/11/19 15:06:12
|
|
CVS patchset: 1066
CVS date: 2001/11/18 09:41:32
|
|
CVS patchset: 1065
CVS date: 2001/11/18 08:25:46
|
|
acceleration?). Merge xine-utils header files to a new one "xineutils.h".
Update xine-lib C/headers to reflect those changes.
dxr3 headers are no more installed ine $includdir, but $includdir/xine.
CVS patchset: 1054
CVS date: 2001/11/17 14:26:36
|
|
dxr3_flush, as it doesn't help...
CVS patchset: 1034
CVS date: 2001/11/14 17:37:02
|
|
CVS patchset: 1033
CVS date: 2001/11/14 15:17:01
|
|
a bug that prevented it, but Vivien Chappelier has fixed that now
- removed unused fame mpeg1 object
CVS patchset: 1026
CVS date: 2001/11/12 23:56:31
|
|
CVS patchset: 1014
CVS date: 2001/11/10 19:15:50
|
|
CVS patchset: 1008
CVS date: 2001/11/10 06:20:39
|
|
CVS patchset: 1001
CVS date: 2001/11/09 07:20:44
|
|
CVS patchset: 999
CVS date: 2001/11/08 12:14:17
|
|
CVS patchset: 998
CVS date: 2001/11/08 08:54:34
|
|
users now have the ability to switch between tvout & overlay on-the-fly
when started in overlay mode by hiding the vo window. small compiler
warning fixes.
CVS patchset: 997
CVS date: 2001/11/08 08:49:26
|
|
CVS patchset: 982
CVS date: 2001/11/07 13:03:21
|
|
CVS patchset: 981
CVS date: 2001/11/07 12:51:38
|
|
CVS patchset: 980
CVS date: 2001/11/07 12:48:58
|
|
encoding and standard plugins
CVS patchset: 979
CVS date: 2001/11/07 12:30:54
|
|
CVS patchset: 931
CVS date: 2001/11/02 13:18:27
|
|
CVS patchset: 926
CVS date: 2001/11/01 15:31:34
|
|
buffer' mode of the dxr3 xinerc options.
CVS patchset: 920
CVS date: 2001/11/01 12:38:08
|
|
- fixed include
- changed from constant bit rate to constant quantizer
CVS patchset: 918
CVS date: 2001/10/31 21:57:46
|
|
Doesn't work with xine's ffmpeg sources and needs some improving
anyhow.
CVS patchset: 913
CVS date: 2001/10/29 23:33:30
|
|
problems. Works like a charm!
- changed dxr3_enc_quality to dxr3enc_quality in .xinerc
- in .xinerc, added dxr3enc_file for mpeg output to file, for debugging.
CVS patchset: 911
CVS date: 2001/10/29 19:16:26
|
|
CVS patchset: 908
CVS date: 2001/10/29 09:57:41
|
|
but playback still not smooth. At 30% cpu load, what's happening there?
CVS patchset: 904
CVS date: 2001/10/28 20:44:48
|
|
CVS patchset: 901
CVS date: 2001/10/28 14:44:11
|
|
CVS patchset: 900
CVS date: 2001/10/28 11:43:58
|
|
real plugin.. Partial I-Frame FFWD implemented also...
CVS patchset: 899
CVS date: 2001/10/28 11:14:39
|