summaryrefslogtreecommitdiff
path: root/src/libmpeg2/decode.c
AgeCommit message (Collapse)Author
2002-11-11prevent libmpeg2 from freeing the same frame twiceMichael Roitzsch
CVS patchset: 3237 CVS date: 2002/11/11 18:16:01
2002-10-31Complete frame rate calculation.Thibaut Mattern
CVS patchset: 3117 CVS date: 2002/10/31 22:22:23
2002-10-29enhance log outputGuenter Bartsch
CVS patchset: 3082 CVS date: 2002/10/29 01:29:46
2002-10-28Tell the engine to compute frame duration instead of using a default value ↵Thibaut Mattern
when frame_rate_code is invalid. CVS patchset: 3062 CVS date: 2002/10/28 07:55:59
2002-10-26get frame format change event backMichael Roitzsch
CVS patchset: 3018 CVS date: 2002/10/26 20:16:44
2002-10-23provide videocodec informationGuenter Bartsch
CVS patchset: 2973 CVS date: 2002/10/23 20:46:06
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-09-19use defines for readability, handle pan&scan aspect like anamorphicMichael Roitzsch
CVS patchset: 2707 CVS date: 2002/09/19 11:18:12
2002-09-18first steps towards implementing stream/meta infoGuenter Bartsch
CVS patchset: 2680 CVS date: 2002/09/18 00:51:33
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-28attempt to fix seeking artefacts for mpeg-1 streamsHeiko Schaefer
CVS patchset: 2359 CVS date: 2002/07/28 15:23:31
2002-07-26- 4x3 xine_logo with urlMiguel Freitas
- fix a rare deadlock case while flushing libmpeg2 CVS patchset: 2355 CVS date: 2002/07/26 11:26:33
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-07-05checks to avoid segfaulting with (very) broken streamsuid45177
CVS patchset: 2217 CVS date: 2002/07/05 21:12:32
2002-06-28added aspect information to xine_frame_change_event_t to pass suchMichael Roitzsch
information from video decoder to spu decoder CVS patchset: 2173 CVS date: 2002/06/28 16:57:52
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-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-06revert last patchMiguel Freitas
CVS patchset: 1689 CVS date: 2002/04/06 20:05:10
2002-04-06Very minor change to rff pattern function.James Courtier-Dutton
CVS patchset: 1688 CVS date: 2002/04/06 16:49:19
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-04-06oops, i don't want thatMiguel Freitas
CVS patchset: 1679 CVS date: 2002/04/06 02:13:36
2002-04-06fix bad_frame logic (bug introduced in 0.2.1 sync)Miguel Freitas
CVS patchset: 1678 CVS date: 2002/04/06 02:10:33
2002-04-03implement Michel's suggestion to detect finished frames.Miguel Freitas
CVS patchset: 1670 CVS date: 2002/04/03 23:13:34
2002-04-02enable flusing the same frame more than onceMiguel Freitas
CVS patchset: 1661 CVS date: 2002/04/02 02:19:42
2002-04-01- sync with mpeg2dec 0.2.1Miguel Freitas
- small changes to frame freeing logic CVS patchset: 1655 CVS date: 2002/04/01 13:18:21
2002-03-30Changed get_frame_duration function to produce correct duration values for ↵James Courtier-Dutton
dvd films (24fps) to display on a NTSC TV (29.97 fps). Added comment, to explain what we should aim to do, in order to improve things further. CVS patchset: 1646 CVS date: 2002/03/30 02:34:37
2002-03-27fix frame buf leaksMiguel Freitas
CVS patchset: 1639 CVS date: 2002/03/27 02:47:26
2002-03-25- fix frames leakingMiguel Freitas
- big video_out locking cleanup: no more decoder_locked, display_locked, driver_locked madness! CVS patchset: 1630 CVS date: 2002/03/25 01:02:51
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-21should fix a bug reported by Chris Rankin. (frame used after being freed)Miguel Freitas
CVS patchset: 1603 CVS date: 2002/03/21 12:34:56
2002-03-21disable some debug messagesGuenter Bartsch
CVS patchset: 1601 CVS date: 2002/03/21 02:02:30
2002-03-20much more debug output and a small fix to set bad_frame = 0 for frames that ↵Guenter Bartsch
ended shorted but were not skipped CVS patchset: 1595 CVS date: 2002/03/20 11:54:44
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-02-17big debug output cleanup. removed debug output from log window, loggingGuenter Bartsch
relevant information like stream type/size/bitrate instead. demuxer cleanup, removed no-longer-needed macros :-) switched off video_out/libmpeg2/... verbose log output messages. CVS patchset: 1503 CVS date: 2002/02/17 17:32:49
2002-02-17more bugfixes, I can now see video using xshm :-)Guenter Bartsch
CVS patchset: 1502 CVS date: 2002/02/17 15:53:28
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-13Fix a few compile warnings.James Courtier-Dutton
CVS patchset: 1397 CVS date: 2002/01/13 21:15:48
2002-01-10Decode group_of_pictures chunks.James Courtier-Dutton
This gives us time codes from the stream. Not yet passed on to vo_frame. CVS patchset: 1389 CVS date: 2002/01/10 23:28:58
2002-01-10More Pan & Scan work.James Courtier-Dutton
CVS patchset: 1386 CVS date: 2002/01/10 18:15:45
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-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-11-17fixing memory leaksMiguel Freitas
CVS patchset: 1061 CVS date: 2001/11/17 22:40:01
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-10print frame sizeHeiko Schaefer
CVS patchset: 1012 CVS date: 2001/11/10 14:55:18
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-10-28mark as displayed before freeing (just in case)Miguel Freitas
CVS patchset: 903 CVS date: 2001/10/28 19:56:39
2001-10-28fix buffer leakage (again)Miguel Freitas
CVS patchset: 902 CVS date: 2001/10/28 19:29:08