summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2001-12-24automatic still image detection - based on miguel's work but with ↵Guenter Bartsch
modifications to handle still images with audio, works pretty well on episode I, x-men and sleepy hollow and all other dvds I've tested CVS patchset: 1294 CVS date: 2001/12/24 00:45:03
2001-12-23- changed default for sync_every_frame (SETPTS) to 0 from 1; this isHarm van der Heijden
more like the old behaviour and seems good enough for av sync - tried improving flush to get out of stuck /dev/em8300_mv writes; not entirely succesful :-) commented out. CVS patchset: 1293 CVS date: 2001/12/23 18:13:35
2001-12-23spu vpts calculation may fallback using audio_wrap_offsetMiguel Freitas
CVS patchset: 1291 CVS date: 2001/12/23 13:21:56
2001-12-23osd bugfixes from Christer PalmMiguel Freitas
CVS patchset: 1290 CVS date: 2001/12/23 13:04:17
2001-12-23fixed bug in scr offset calculationHarm van der Heijden
CVS patchset: 1289 CVS date: 2001/12/23 04:27:33
2001-12-23Did some digging in the dxr3 em8300 kernel sources; turnes out thatHarm van der Heijden
the kernel driver ignores SETSCR commands when the difference is smaller than 7200 (a very arbitrary value of 2 frames). Since my favourite oss audio driver has a GAP_TOLERANCE of 5000, this resulted in about a gazillion 'audio out: adjusting master clock' messages. Now added an offset to simulate adjustments < 7200; as soon as the offset goes over 7200 SETSCR is called and offset set to 0. CVS patchset: 1288 CVS date: 2001/12/23 04:08:25
2001-12-23lots of dxr3 tweaks and fixesHarm van der Heijden
- mpeg playback optionally syncs (SETPTS) every frame; works only for constant frame duration (PAL movie) not most NTSC movies. metronom doesn't seem to dig varying durations, gives pts values that upset the dxr3 hardware. - detect repeat first field in mpeg, disable sync every frame if found. - small dxr3 encoder fixes - moved fame encoding from copy to display method; should help with frame skip. - added callback functions for some config/dxr3* variables (those callbacks are cool BTW; only wish the xine-ui setup screen would show which vars have callbacks) - added Dan Hollis field swapping trick; not sure if it really does what he wants; I don't have an NTSC tv, so his 720x480 test video will look interlaced no matter what. - merry xmas CVS patchset: 1287 CVS date: 2001/12/23 02:36:54
2001-12-22some comments on how metronom workMiguel Freitas
CVS patchset: 1286 CVS date: 2001/12/22 20:16:49
2001-12-22clipping coordinates are absolute of frame sizeMiguel Freitas
CVS patchset: 1285 CVS date: 2001/12/22 19:58:16
2001-12-21Add missings closedir() calls. DXR3 plugins: add segv handler.Daniel Caujolle-Bert
CVS patchset: 1284 CVS date: 2001/12/21 23:34:07
2001-12-19Add function that return an input plugin description from an identifier.Daniel Caujolle-Bert
CVS patchset: 1277 CVS date: 2001/12/19 22:49:45
2001-12-19metronom fix: we must never update wrap_offset inside discontinuityMiguel Freitas
window CVS patchset: 1276 CVS date: 2001/12/19 13:40:05
2001-12-19disabled SETPTS ioctl for spu. Seems to work a little better forHarm van der Heijden
subtitles. CVS patchset: 1275 CVS date: 2001/12/19 01:53:43
2001-12-18Remove unneeded char*.Daniel Caujolle-Bert
CVS patchset: 1273 CVS date: 2001/12/18 22:46:16
2001-12-18Native esd mixer control.Daniel Caujolle-Bert
CVS patchset: 1270 CVS date: 2001/12/18 22:38:38
2001-12-17dxr3 decoder plugin improvements. Works pretty well IMHO, but willHarm van der Heijden
probably need some tweaking... CVS patchset: 1268 CVS date: 2001/12/17 22:28:33
2001-12-17- updated changelogDXR3_SORTA_OKAYHarm van der Heijden
- minor change in dxr3_decoder.c CVS patchset: 1267 CVS date: 2001/12/17 16:20:42
2001-12-17reduce font size to make it fit on screenMiguel Freitas
CVS patchset: 1265 CVS date: 2001/12/17 00:55:25
2001-12-17fix segfault on font changingMiguel Freitas
CVS patchset: 1263 CVS date: 2001/12/17 00:19:21
2001-12-17small fixes for chars > 127Miguel Freitas
CVS patchset: 1262 CVS date: 2001/12/17 00:09:33
2001-12-16fix to reset mpeg encoders when resolution changesHarm van der Heijden
(the old cannot-play-a-2nd-avi-in-the-same-xine-session bug) CVS patchset: 1260 CVS date: 2001/12/16 22:34:21
2001-12-16increased pts discontinuity threshold to not false trigger on weirdMiguel Freitas
asf/avi streams CVS patchset: 1259 CVS date: 2001/12/16 21:52:04
2001-12-16fix for clipping box not being cleared when menu changesMiguel Freitas
CVS patchset: 1258 CVS date: 2001/12/16 20:46:17
2001-12-16initially forgot this file, which contains the interfacing code withHarm van der Heijden
libfame and librte encoders. CVS patchset: 1257 CVS date: 2001/12/16 19:06:49
2001-12-16merged dxr3 and dxr3enc drivers. Will autmatically use hardware mpegHarm van der Heijden
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
2001-12-16An attempt at improving DTS passthru.James Courtier-Dutton
CVS patchset: 1255 CVS date: 2001/12/16 17:45:37
2001-12-16- fix clipping box inside rle linesMiguel Freitas
- removed blend_yuv_vo_frame CVS patchset: 1254 CVS date: 2001/12/16 17:01:12
2001-12-16revert dvd seamless branching that may be causing problemsMiguel Freitas
CVS patchset: 1252 CVS date: 2001/12/16 13:38:42
2001-12-16Handle mixer event (form other softs).Daniel Caujolle-Bert
CVS patchset: 1250 CVS date: 2001/12/16 00:56:25
2001-12-15dxr3 decoder can now check if the dxr3 video out plugin is active.Harm van der Heijden
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
2001-12-14Add va_* declarations (this should avoid gcc-3 failure).Daniel Caujolle-Bert
CVS patchset: 1247 CVS date: 2001/12/14 23:54:56
2001-12-14Move [PATH/NAME]_MAX into compat.h.Daniel Caujolle-Bert
CVS patchset: 1246 CVS date: 2001/12/14 21:03:03
2001-12-14$PWD is not available with all shells, use getcwd() to get the currentJuergen Keil
directory. Fixes a problem under solaris with a non working file browser, when xine is started using a CDE action. CVS patchset: 1245 CVS date: 2001/12/14 17:39:29
2001-12-14Add workaround for max attribute COLORKEY value (~0). Add newDaniel Caujolle-Bert
XvAttribute support (XV_AUTOPAINT_COLORKEY). Check boolean/range for config file storage CVS patchset: 1244 CVS date: 2001/12/14 16:50:57
2001-12-14Store/use old origin path.Daniel Caujolle-Bert
CVS patchset: 1243 CVS date: 2001/12/14 15:26:47
2001-12-14Add ability to hide hidden files via config boolean.Daniel Caujolle-Bert
CVS patchset: 1242 CVS date: 2001/12/14 14:49:08
2001-12-13no cvs-id ?\!Guenter Bartsch
CVS patchset: 1241 CVS date: 2001/12/13 23:15:02
2001-12-13small fix to make external plugins compileGuenter Bartsch
CVS patchset: 1240 CVS date: 2001/12/13 23:13:55
2001-12-13divx4 postproc live-configurable (need testing)Miguel Freitas
CVS patchset: 1239 CVS date: 2001/12/13 23:10:53
2001-12-13enable/disable osd statusMiguel Freitas
CVS patchset: 1238 CVS date: 2001/12/13 22:47:14
2001-12-13osd fonts update (better looking fonts with on-the-fly color and font face ↵Miguel Freitas
changing) CVS patchset: 1235 CVS date: 2001/12/13 18:32:15
2001-12-13Fix to remove a bug introduced by the previous fix :-)Harm van der Heijden
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
2001-12-13Add new log related function which return log section names. CheckDaniel Caujolle-Bert
for buf value before returning xine log[buf]. CVS patchset: 1233 CVS date: 2001/12/13 00:52:01
2001-12-13added a workaround for a bug in librte-0.4. Now should support videosHarm van der Heijden
at all mpeg framerates, not just 25 Hz :-) CVS patchset: 1232 CVS date: 2001/12/13 00:36:32
2001-12-12Fixed wrong dependencies (only ix86 arch build).Daniel Caujolle-Bert
CVS patchset: 1228 CVS date: 2001/12/12 20:57:16
2001-12-12Removed test code.James Courtier-Dutton
SPU stream ids other than 0 should now work. CVS patchset: 1227 CVS date: 2001/12/12 15:05:37
2001-12-11Fix log ordering.Daniel Caujolle-Bert
CVS patchset: 1223 CVS date: 2001/12/11 23:59:00
2001-12-11audio_decoder->reset() on discontinuitiesMiguel Freitas
CVS patchset: 1221 CVS date: 2001/12/11 15:30:05
2001-12-11- major code cleanup in dxr3enc driver. Still one big c file, but nowHarm van der Heijden
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
2001-12-11Fix (probably) FreeBSD breakage.Daniel Caujolle-Bert
CVS patchset: 1219 CVS date: 2001/12/11 00:04:09