summaryrefslogtreecommitdiff
path: root/src/libmpeg2/decode.c
AgeCommit message (Collapse)Author
2002-12-22mmm hmmm...that's nice, but we don't need to hear about it all theMike Melanson
time... CVS patchset: 3635 CVS date: 2002/12/22 22:36:58
2002-12-09- remove unneeded event listener thread, the real deadlock has already been ↵Michael Roitzsch
fixed - send an additional frame format event, so that the CC decoder knows initial size CVS patchset: 3473 CVS date: 2002/12/09 21:56:28
2002-12-09fix CC-decoding related deadlocksChristian Vogler
CVS patchset: 3472 CVS date: 2002/12/09 21:24:35
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-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