summaryrefslogtreecommitdiff
path: root/src/dxr3/dxr3_decoder.c
AgeCommit message (Collapse)Author
2002-05-02Small re-org to some dxr3 code.James Courtier-Dutton
CVS patchset: 1834 CVS date: 2002/05/02 14:33:30
2002-05-01We now have acceptable menu buttons.James Courtier-Dutton
CVS patchset: 1827 CVS date: 2002/05/01 22:58:42
2002-05-01Initial adding of some menu button highlights.James Courtier-Dutton
Not finished yet. CVS patchset: 1826 CVS date: 2002/05/01 22:22:56
2002-04-24Some more adjustments to make dvd menus work better.James Courtier-Dutton
CVS patchset: 1774 CVS date: 2002/04/24 20:26:06
2002-04-23Increment audio/video/spu decoder and input plugin API version numberEwald Snel
- update dxr3 and xvid plugins to new interface (add dispose() functions) CVS patchset: 1766 CVS date: 2002/04/23 15:45:19
2002-04-10update spu apiMiguel Freitas
CVS patchset: 1705 CVS date: 2002/04/10 10:37:41
2002-04-09update to Miguel's new decoder apiMike Lampard
CVS patchset: 1701 CVS date: 2002/04/09 10:56:19
2002-04-06Cleaning up libspudecJames Courtier-Dutton
CVS patchset: 1687 CVS date: 2002/04/06 15:40:19
2002-04-04latest dxr3 patches from Michael Roitzsch and Zoltan BoszormenyiMiguel Freitas
It adresses the following issues: * the dxr3 now handles overlays * dxr3 video decoder priority is now customizable, this way the user can choose between hardware decoding and libmpeg2 decoding (because overlays don't work with hardware decoding) * I hope I finally got the dxr3 playmode handling right CVS patchset: 1673 CVS date: 2002/04/04 00:08:36
2002-04-01latest dxr3 fixes from Michael Roitzsch.Miguel Freitas
removed METRONOM_DENY_BACKWARD_ADJUST hack. CVS patchset: 1653 CVS date: 2002/04/01 12:09:08
2002-03-31dxr3 patches from Michael Roitzsch : make dxr3 work again by updating toMike Lampard
current video_out interface, fix some problems when switching from non-mpeg content (e.g. the xine logo) to mpeg content & handle situations when video_out tells the dxr3 decoder to skip frames. CVS patchset: 1648 CVS date: 2002/03/31 14:33:12
2002-03-14Patches from Zoltán Böszörményi and Michael Roitzsch ↵Rich J Wareham
<amalthea@freenet.de> to fixe DXR3 stuff. CVS patchset: 1568 CVS date: 2002/03/14 13:56:49
2002-03-11metronom and demuxers should work again (although not all demuxers are fully ↵Guenter Bartsch
updated at this point). demux_qt can handle compressed audio, but is still unfinished. Yes, this _is_ the big metronom update, metronom now depends on disc_off information in discontinuities. CVS patchset: 1554 CVS date: 2002/03/11 12:31:24
2002-03-10- mpeg2 frame duration fixesMiguel Freitas
- metronom fixes, drift calculation CVS patchset: 1548 CVS date: 2002/03/10 21:16:14
2002-03-08dxr3 improvements from Michael RoitzschJames Courtier-Dutton
CVS patchset: 1543 CVS date: 2002/03/08 00:24:40
2002-03-07Improvements to dxr3 support.James Courtier-Dutton
Added some nav packet decoding to help menus disappear. by Michael Roitzsch CVS patchset: 1542 CVS date: 2002/03/07 13:33:44
2002-03-05dxr3 output should now work.James Courtier-Dutton
CVS patchset: 1537 CVS date: 2002/03/05 21:54:31
2002-02-15another dxr3 compile patch by Boszormenyi ZoltanGuenter Bartsch
CVS patchset: 1498 CVS date: 2002/02/15 11:46:57
2002-02-15dxr3 compile patch by Boszormenyi ZoltanGuenter Bartsch
CVS patchset: 1497 CVS date: 2002/02/15 11:43:16
2002-01-10Put the delay offset check back in.James Courtier-Dutton
CVS patchset: 1387 CVS date: 2002/01/10 21:30:10
2002-01-09video_driver api changed.James Courtier-Dutton
dxr3 decoder only functions if the dxr3 video_out driver loaded. xine_t changed. CVS patchset: 1381 CVS date: 2002/01/09 22:33:03
2002-01-07Improved subtitlesJames Courtier-Dutton
Replaced SETPTS calls now that I understand them. Always call SETPTS with the vpts just before a WRITE. If PTS=0, call SETPTS with a vpts = 0 ; CVS patchset: 1372 CVS date: 2002/01/07 23:36:37
2002-01-07Make menu highlights work on dxr3 again.James Courtier-Dutton
CVS patchset: 1369 CVS date: 2002/01/07 21:26:04
2002-01-05api updateMiguel Freitas
CVS patchset: 1347 CVS date: 2002/01/05 22:06:44
2001-12-24disabled dxr3_flush command to flush em8300 hardware. We don't reallyHarm van der Heijden
seem to need it, and it'll fix the problem with disappearing stills (menu's, copyright notices) introduced by the still frame change. Needs more testing, obviously. CVS patchset: 1303 CVS date: 2001/12/24 19:31:13
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