summaryrefslogtreecommitdiff
path: root/src/libmpeg2/mpeg2.h
AgeCommit message (Collapse)Author
2007-04-11Detect absence of AFD and report only changes.Reinhard Nißl
The current code cannot detect the absence of AFD once it has been seen in the stream. As AFD can appear in user data after sequence, group or picture start codes, the idea is to reset the stored AFD value when processing the sequence start code. In the case where AFD is seen in user data, it is stored internally, to have it ready when the first slice is processed. At least at that time, AFD data has been seen and can be analyzed for changes. At any change, the AFD value will then be stored into a stream property. Doing this only for changes avoids locks while writing the same value over and over to the stream's property.
2005-04-09**BUGFIX**Thomas Hellström
Multiple slice-per-rows (HDTV) fixes in the libmpeg2 code, particularly regarding VLD XvMC. Cleaned up hardware acceleration hooks in libmpeg2. Fixed X include path searching while configure detects XvMC support. CVS patchset: 7449 CVS date: 2005/04/09 11:22:14
2004-11-13Fixed segfault when seeking with the "xvmc" and "xxmc" plugins playingThomas Hellström
files with IDCT / mocomp XvMC acceleration. Cleaned up some ugly xvmc / xxmc naming. CVS patchset: 7122 CVS date: 2004/11/13 19:32:51
2004-09-28xxmc patch by Thomas Hellstrom (with some changes)Miguel Freitas
there is still some work to do, please report any breakages. note: new xxmc driver tested with both nvidia and via libraries. CVS patchset: 7007 CVS date: 2004/09/28 18:49:38
2003-10-06- add XvMC supportMiguel Freitas
- bump vo and post interface versions obs: video_out_xvmc.c needs some more work, see todo. CVS patchset: 5459 CVS date: 2003/10/06 21:52:42
2003-08-05handle dvdnav aspect force hints correctly with pan&scanMichael Roitzsch
CVS patchset: 5250 CVS date: 2003/08/05 15:09:23
2003-02-26Fix blockiness after seeking MPEG-2 streamsEwald Snel
CVS patchset: 4287 CVS date: 2003/02/26 06:49:23
2002-12-26- cleanup internal interfaces for rewiringMiguel Freitas
- fix UI_PLAYBACK_FINISHED rifle CVS patchset: 3686 CVS date: 2002/12/26 21:53:41
2002-12-06embed closed caption decoding again (needs testing)Michael Roitzsch
CVS patchset: 3445 CVS date: 2002/12/06 17:29:14
2002-11-20engine modifications to allow post plugin layer:Michael Roitzsch
* new public output interface xine_{audio,video}_port_t instead of xine_{ao,vo}_driver_t, old names kept as aliases for compatibility * modified the engine to allow multiple streams per output * renaming of some internal structures according to public changes * moving SCR out of per-stream-metronom into a global metronom_clock_t residing in xine_t and therefore easily available to the output layer * adapting all available plugins (note to external projects: the compiler will help you a lot, if a plugin compiles, it is adapted, because all changes add new parameters to some functions) * bump up all interface versions because of xine_t and xine_stream_t changes CVS patchset: 3312 CVS date: 2002/11/20 11:57:38
2002-11-12merge metronom's improvements (inform decoders about discontinuities)Miguel Freitas
http://sourceforge.net/mailarchive/forum.php?thread_id=1297475&forum_id=7131 CVS patchset: 3250 CVS date: 2002/11/12 18:40:50
2002-10-18Enable libmpeg2 for new api.James Courtier-Dutton
EVENTS and metainfo might not be sent yet. CVS patchset: 2852 CVS date: 2002/10/18 16:46:23
2002-07-10* handle aspect special buffers and force the aspect to the mode requestedMichael Roitzsch
by the input plugin (currently only xine-dvdnav forces aspects) * detect pan&scan material by examining the streams scale prohibitions CVS patchset: 2248 CVS date: 2002/07/10 14:07:33
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-06enough of talking... :)Miguel Freitas
time to provide a real 3:2 detection to smooth ntsc duration and still being standards compliant! CVS patchset: 1686 CVS date: 2002/04/06 14:52:52
2002-03-24scr unregister patch from Michael Roitzsch, buffer mem release fix, ↵Guenter Bartsch
xmalloc_aligned cleanup - fb vo plugin needs to be fixed for this one CVS patchset: 1626 CVS date: 2002/03/24 14:15:36
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-01-13Fix a few compile warnings.James Courtier-Dutton
CVS patchset: 1397 CVS date: 2002/01/13 21:15:48
2002-01-10More info is put in the vo_frame.James Courtier-Dutton
CVS patchset: 1382 CVS date: 2002/01/10 12:20:17
2002-01-05updates for closed caption decoderMiguel Freitas
CVS patchset: 1344 CVS date: 2002/01/05 21:54:16
2001-11-13metronom logic changedHeiko Schaefer
CVS patchset: 1030 CVS date: 2001/11/13 21:47:57
2001-11-10very unfinished scr discontinuity detection stuff, new software audio out ↵Guenter Bartsch
buffer and thread CVS patchset: 1010 CVS date: 2001/11/10 13:48:02
2001-09-18libmpeg2 video decoder accesses uninitialized malloced memory, may crash inJuergen Keil
dvdnav plugin CVS patchset: 658 CVS date: 2001/09/18 11:36:03
2001-06-16more seeking/stopping bugfixesGuenter Bartsch
CVS patchset: 191 CVS date: 2001/06/16 14:34:48
2001-06-16skipping works now for mpeg1 streams tooGuenter Bartsch
CVS patchset: 190 CVS date: 2001/06/16 12:56:29
2001-05-26implemented frame skipping for libmpeg2 as well as low-quality decoding for ↵Guenter Bartsch
low-end systems CVS patchset: 82 CVS date: 2001/05/26 00:48:47
2001-05-24updated libmpeg2 to the latest versionGuenter Bartsch
CVS patchset: 79 CVS date: 2001/05/24 21:41:27
2001-04-23further decoder plugin fixes (mpeg2)Guenter Bartsch
CVS patchset: 16 CVS date: 2001/04/23 00:34:59
2001-04-18Initial revisionDaniel Caujolle-Bert
CVS patchset: 1 CVS date: 2001/04/18 22:33:39