summaryrefslogtreecommitdiff
path: root/src/dxr3/dxr3_decoder.c
AgeCommit message (Collapse)Author
2001-12-24fixes for still image detection. rough hack, needs improvement.Harm van der Heijden
the flushing by video_out.c causes the dxr3 to drop the still image. consider dxr3 still menu support to be broken for now. CVS patchset: 1301 CVS date: 2001/12/24 16:31:57
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-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-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-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-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-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-11audio_decoder->reset() on discontinuitiesMiguel Freitas
CVS patchset: 1221 CVS date: 2001/12/11 15:30:05
2001-11-26now copes a little better with stills (VIDEO_BUFFER_FILL) butHarm van der Heijden
it still throws off metronom so audio is missing for a while... CVS patchset: 1113 CVS date: 2001/11/26 01:12:00
2001-11-25- accidentally commited leftover from failed experiment last time;Harm van der Heijden
now removed. CVS patchset: 1111 CVS date: 2001/11/25 21:13:15
2001-11-25reworked dxr3 decoder plugin for new style (since 0.9.4 or so)Harm van der Heijden
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
2001-11-24remove accidentally committed codeDXR3_095Mike Lampard
CVS patchset: 1102 CVS date: 2001/11/24 11:52:19
2001-11-24add a few comments. minor update to the flushing code.Mike Lampard
CVS patchset: 1101 CVS date: 2001/11/24 11:09:30
2001-11-19unify standard dxr3 config options under one banner (dxr3). The dxr3 encoderMike Lampard
is now under its own banner (dxr3enc). CVS patchset: 1078 CVS date: 2001/11/19 17:07:15
2001-11-19minor update to config optionsMike Lampard
CVS patchset: 1077 CVS date: 2001/11/19 15:06:12
2001-11-18update to work with the new config systemMike Lampard
CVS patchset: 1065 CVS date: 2001/11/18 08:25:46
2001-11-14remove some no-longer-needed bits. comment out the 0x10 command fromMike Lampard
dxr3_flush, as it doesn't help... CVS patchset: 1034 CVS date: 2001/11/14 17:37:02
2001-11-14bring the dxr3 decoder up to speed on the new interface versionMike Lampard
CVS patchset: 1033 CVS date: 2001/11/14 15:17:01
2001-11-10make the dxr3 decoder compileable - needs more work...Mike Lampard
CVS patchset: 1014 CVS date: 2001/11/10 19:15:50
2001-11-08change dxr3_tvmode option to dxr3_vomode & dxr3_preferred_tvmode, overlayMike Lampard
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
2001-11-07breakup of dxr3 videoout plugin to allow for easier syncronisation ofMike Lampard
encoding and standard plugins CVS patchset: 979 CVS date: 2001/11/07 12:30:54
2001-11-02implement in-menu event for the dxr3 spu decoderMike Lampard
CVS patchset: 931 CVS date: 2001/11/02 13:18:27
2001-11-01make zooming/cropping of 16:9 video to tvout and new 'enhancedMike Lampard
buffer' mode of the dxr3 xinerc options. CVS patchset: 920 CVS date: 2001/11/01 12:38:08
2001-10-29add a few more framerate codes (courtesy of libmpeg2)Mike Lampard
CVS patchset: 908 CVS date: 2001/10/29 09:57:41
2001-10-28small cleanup in prep for 0.9.3Mike Lampard
CVS patchset: 901 CVS date: 2001/10/28 14:44:11
2001-10-28remove something I was playing with...Mike Lampard
CVS patchset: 900 CVS date: 2001/10/28 11:43:58
2001-10-28in order for av sync to be correct with still menus, we need to act like aMike Lampard
real plugin.. Partial I-Frame FFWD implemented also... CVS patchset: 899 CVS date: 2001/10/28 11:14:39
2001-10-27update vpts when we receive a video_fill packetMike Lampard
CVS patchset: 897 CVS date: 2001/10/27 17:33:28
2001-10-24fix a couple of compiler warnings, dxr3_overlay_buggy_preinit is no longerMike Lampard
quite so buggy... CVS patchset: 876 CVS date: 2001/10/24 15:53:23
2001-10-24Exit nicely with a message if the user tries to play a non-mpeg stream,Mike Lampard
instead of just seg-faulting... CVS patchset: 874 CVS date: 2001/10/24 13:42:58
2001-10-23grep the stream title to find out if we're in a menu or not (temporaryMike Lampard
measure until we can get a dedicated in-menu event). works (much) better than deciding on number of spu streams.. CVS patchset: 868 CVS date: 2001/10/23 15:20:35
2001-10-23update spu decoder to auto-display menus, and display only the user selectedMike Lampard
stream. Change request_dest_size in video_out to comply with Guenters api changes. CVS patchset: 866 CVS date: 2001/10/23 12:08:39
2001-10-20dxr3 plugin should compile again, untestedGuenter Bartsch
CVS patchset: 839 CVS date: 2001/10/20 12:08:31
2001-10-14Merged aspect ratio autodetection andEduard Hasenleithner
GUI_DATA_EX_TRANSLATE_GUI_TO_VIDEO patch from Mike Lampard. CVS patchset: 800 CVS date: 2001/10/14 14:49:54
2001-09-23Prevent loading of videofill plugin for dxr3.Eduard Hasenleithner
CVS patchset: 682 CVS date: 2001/09/23 08:11:11
2001-08-25Used the patch from Mike Lampard to adopt the new set_speed syntax.Eduard Hasenleithner
CVS patchset: 494 CVS date: 2001/08/25 21:21:01
2001-08-17compile-fix for non-gnu systems (e.g. freebsd)Heiko Schaefer
CVS patchset: 441 CVS date: 2001/08/17 13:34:25
2001-08-16Changes for new byte order of clut_t.Eduard Hasenleithner
CVS patchset: 435 CVS date: 2001/08/16 12:54:58
2001-08-14Made the dxr3 device name a configuration option. Makes it possibleEduard Hasenleithner
to disable the plugin using an invalid name. CVS patchset: 430 CVS date: 2001/08/14 19:43:43
2001-08-14Replaced the dxr3 button event stub with real code.Eduard Hasenleithner
CVS patchset: 426 CVS date: 2001/08/14 10:17:58
2001-08-13inserted event stub for new spu decoder api version.Eduard Hasenleithner
CVS patchset: 417 CVS date: 2001/08/13 12:53:53
2001-08-09Added error string to some messages in order to get better bugreports.Eduard Hasenleithner
CVS patchset: 404 CVS date: 2001/08/09 09:55:54
2001-08-07Added support for the scr providers.Eduard Hasenleithner
Made some code cleanups. CVS patchset: 399 CVS date: 2001/08/07 22:24:05
2001-08-05Implemented setting of the CLUT palette.Eduard Hasenleithner
CVS patchset: 387 CVS date: 2001/08/05 08:59:04
2001-07-31The mpeg2 decoder (first part) of this plugin has notEduard Hasenleithner
been updated for the iface_version=2 fix. CVS patchset: 373 CVS date: 2001/07/31 15:31:52
2001-07-30fixed video/audio/spu decoder version handlingGuenter Bartsch
CVS patchset: 370 CVS date: 2001/07/30 17:13:20
2001-07-25Removed the --with-dxr3-path argument and added --disable-dxr3.Eduard Hasenleithner
Did some cosmetic stuff too. CVS patchset: 347 CVS date: 2001/07/25 15:03:14