summaryrefslogtreecommitdiff
path: root/src/libdivx4/xine_decoder.c
AgeCommit message (Collapse)Author
2002-12-06remove img->copy from all decodersMiguel Freitas
CVS patchset: 3436 CVS date: 2002/12/06 01:44:06
2002-09-05remove plugin's private priority and interface membersMichael Roitzsch
adapt some more decoders CVS patchset: 2618 CVS date: 2002/09/05 22:18:50
2002-09-05make all the plugin init functions staticMichael Roitzsch
(geez this was a job) CVS patchset: 2616 CVS date: 2002/09/05 20:44:38
2002-09-04merging in the new_api branch ... unfortunately video_out / vo_scale is ↵Guenter Bartsch
broken now ... matthias/miguel: please fix it :-) CVS patchset: 2606 CVS date: 2002/09/04 23:31:05
2002-07-15Add 'pitch' support to video decoders (pitch != width)Ewald Snel
CVS patchset: 2282 CVS date: 2002/07/15 21:42:33
2002-07-05Bump up version numbers due to changes in xine_tMichael Roitzsch
CVS patchset: 2214 CVS date: 2002/07/05 17:31:59
2002-07-01enable ffmpeg's msmpeg4 v1/v2.Miguel Freitas
note: i don't have any v1 streams to test. v2 are working fine though. CVS patchset: 2189 CVS date: 2002/07/01 17:56:05
2002-06-12Remove no more needed XINE_LOGO.Daniel Caujolle-Bert
Internationalize all config related stuff. Fix not registered mrl ending in roq/film demuxer. Add bindtextdomain() calls in load_plugins (for audio/video out plugins). CVS patchset: 2066 CVS date: 2002/06/12 12:22:25
2002-06-04endianness fixes (untested)Miguel Freitas
CVS patchset: 2015 CVS date: 2002/06/04 15:39:05
2002-06-03BITMAPINFOHEADER -> xine_bmiheader (now compatible with 64bit systems)Miguel Freitas
remove some dependencies on wine headers CVS patchset: 1995 CVS date: 2002/06/03 13:31:12
2002-05-25patch from Michael Roitzsch:Siggi Langauf
increased interface version numbers, to reflect the xine_t change CVS patchset: 1939 CVS date: 2002/05/25 19:19:16
2002-05-01big cleanup on plugin dispose handling, small improvements on version ↵Guenter Bartsch
handling for decoder plugins CVS patchset: 1824 CVS date: 2002/05/01 19:42:56
2002-04-29Replace all exit(1) with abort().James Courtier-Dutton
xine-lib should really never do an exit or abort, but instead pass back nice error values to the calling application, but until that happens, use abort() as that is tracable with gdb, whereas exit(1) is not backtraceable. CVS patchset: 1811 CVS date: 2002/04/29 23:31:59
2002-04-28Fix small memory leakEwald Snel
CVS patchset: 1791 CVS date: 2002/04/28 10:12:49
2002-04-23Add missing dispose function to DivX4Rich J Wareham
CVS patchset: 1767 CVS date: 2002/04/23 16:05:12
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-21should handle divx5Miguel Freitas
CVS patchset: 1753 CVS date: 2002/04/21 03:11:04
2002-04-20differentiating mpeg-4 formats even more, divx5 apparently is not completely ↵Guenter Bartsch
mpeg-4 compliant while xvid reportedly doesn't handle mpeg-4 streams correctly CVS patchset: 1750 CVS date: 2002/04/20 20:20:43
2002-04-09- new (fast) demuxer seeking schemeMiguel Freitas
- updated decoder api to allow reseting internal state on seeks CVS patchset: 1696 CVS date: 2002/04/09 03:37:59
2002-04-07another divx5 oatch from heiko schaeferGuenter Bartsch
CVS patchset: 1692 CVS date: 2002/04/07 09:37:11
2002-04-06divx5 codec support, patch contributed by heiko schaeferGuenter Bartsch
CVS patchset: 1691 CVS date: 2002/04/06 21:08:29
2002-04-01check preview flagMiguel Freitas
CVS patchset: 1659 CVS date: 2002/04/01 17:59:40
2002-03-22performance improvements for slower systemsMiguel Freitas
CVS patchset: 1615 CVS date: 2002/03/22 17:38:21
2002-03-19Should be more quiet.Daniel Caujolle-Bert
CVS patchset: 1592 CVS date: 2002/03/19 16:17:08
2002-03-11libdivx4 doesn't handle 3ivx, corrected misleading error messageGuenter Bartsch
CVS patchset: 1557 CVS date: 2002/03/11 23:43:58
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-02-24Fix segfault.Daniel Caujolle-Bert
CVS patchset: 1514 CVS date: 2002/02/24 17:09:54
2002-02-09the long-awaited video_out changes, not completely debuged (races)Guenter Bartsch
- pts are 64 bit now - scr and video_out-loop run all the time - video_out cleanups - metronom cleanups - buffer type BUF_CONTROL_DISCONTINUITY is used internally now, input plugins should no longer send this one - support for individual frame durations - using nano-/usleep instead of itimer (simpler code, maybe this will help freebsd) CVS patchset: 1487 CVS date: 2002/02/09 07:13:22
2002-01-05updates for closed caption decoderMiguel Freitas
CVS patchset: 1344 CVS date: 2002/01/05 21:54:16
2001-12-29fix buffer overflowMiguel Freitas
CVS patchset: 1319 CVS date: 2001/12/29 04:32:36
2001-12-13divx4 postproc live-configurable (need testing)Miguel Freitas
CVS patchset: 1239 CVS date: 2001/12/13 23:10:53
2001-12-11audio_decoder->reset() on discontinuitiesMiguel Freitas
CVS patchset: 1221 CVS date: 2001/12/11 15:30:05
2001-11-21dxr3enc:Harm van der Heijden
- 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
2001-11-18new configfile interface, code cleanup, xprintf is goneGuenter Bartsch
CVS patchset: 1064 CVS date: 2001/11/18 03:53:23
2001-11-17Add 'xine_' prefix to all of xine-utils functions (what about cpuDaniel Caujolle-Bert
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
2001-11-13metronom logic changedHeiko Schaefer
CVS patchset: 1030 CVS date: 2001/11/13 21:47:57
2001-11-03- minor change; restore old signal handler instead of default. This inHarm van der Heijden
case xine-engine starts implementing its own SIGSEGV handler. (which it should IMHO :-). CVS patchset: 944 CVS date: 2001/11/03 23:02:43
2001-11-03- added SIGSEGV handler to catch old OpenDivx libdivxdecore thatHarm van der Heijden
segfault when asked for version number. Only used in init stage of divx4 decoder plugin. CVS patchset: 942 CVS date: 2001/11/03 22:28:05
2001-10-27- latest decore versions finally have a method for getting theHarm van der Heijden
version; added version checking in the plugin. This should filter out most rotten OpenDivx libs. Version checking can be overridden in the .xinerc for trying other decore libs. - removed divx4_format variable, since method 0 was plain wrong and 1 the only good one. Now everything is done with DEC_USER. - code cleanup, split off a few extra functions for readability CVS patchset: 891 CVS date: 2001/10/27 04:30:39
2001-10-20optimized memcpy (mmx,sse,etc...)Miguel Freitas
CVS patchset: 844 CVS date: 2001/10/20 22:18:59
2001-10-17default priority changed to 4Guenter Bartsch
CVS patchset: 824 CVS date: 2001/10/17 21:29:21
2001-10-15Harm van der Heijden's divx4 decoder patch for XShm video_outJuergen Keil
(no visible video unless XShm's slice copy method is called, which contains the yuv2rgb conversion) CVS patchset: 817 CVS date: 2001/10/15 16:13:23
2001-10-14libdivx4 updates from Harm van der Heijden <harm@etpmod.phys.tue.nl>Guenter Bartsch
CVS patchset: 794 CVS date: 2001/10/14 00:43:06
2001-10-07divx4 decoder plugin provided by Harm van der Heijden ↵Guenter Bartsch
<hrm@users.sourceforge.net> CVS patchset: 759 CVS date: 2001/10/07 18:05:56