summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_mpeg_block.c
AgeCommit message (Collapse)Author
2002-04-27fix 64-bit diff calculationMiguel Freitas
CVS patchset: 1782 CVS date: 2002/04/27 16:33:24
2002-04-23Fix memory leaks by disposing input, demux and decoder plugins at exitEwald Snel
- add dispose() function to all decoder plugin structures CVS patchset: 1763 CVS date: 2002/04/23 13:30:42
2002-04-22Forward buf->decoder_info[] to audio fifo (it's used to specify things, likeDaniel Caujolle-Bert
dvdnav audio channel). CVS patchset: 1755 CVS date: 2002/04/22 01:08:34
2002-04-16More accurate slider position.James Courtier-Dutton
When stream length changes. E.g. Different DVD chapters. CVS patchset: 1729 CVS date: 2002/04/16 12:27:20
2002-04-16Move fix to xine-dvdnav instead. This broke input_file plugin.James Courtier-Dutton
CVS patchset: 1727 CVS date: 2002/04/16 10:54:22
2002-04-15Fix hang when user presses "seek" during still dvd menu with dvdnav.James Courtier-Dutton
CVS patchset: 1723 CVS date: 2002/04/15 00:58:21
2002-04-11Add an INPUT_CAP_PREVIEW mode.James Courtier-Dutton
This tells the demuxers if the input plugin can handle preview testing. Most plugins which are seekable can handle it. The current exception to this is the xine-dvdnav plugin which is seekable but not previewable due to DVDs having still pictures which stall the preview testing. CVS patchset: 1710 CVS date: 2002/04/11 22:27:11
2002-04-11Tempory fix for playing DVDs with dvdnav.James Courtier-Dutton
Preview mode disabled, until I understand what preview mode is for. CVS patchset: 1709 CVS date: 2002/04/11 14:04:47
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-06nav is the preferred method for discontinuity detection. scr must beMiguel Freitas
ignored after nav discontinuity since it's a relative value and would mess metronom's vpts_offset. the other case is fine (scr being detected before nav) as nav will provide an absolute correction. CVS patchset: 1680 CVS date: 2002/04/06 02:23:38
2002-04-03enable both nav and scr discontinuity detection. nav will provide moreMiguel Freitas
precise discontinuity information, specially for dvds. scr should catch problems/weird streams avoiding that wrong pts could be passed to the metronom. CVS patchset: 1671 CVS date: 2002/04/03 23:27:04
2002-03-31Set all pts variabled to int64_t.James Courtier-Dutton
CVS patchset: 1651 CVS date: 2002/03/31 20:38:40
2002-03-24Fixed a few warning messages.James Courtier-Dutton
CVS patchset: 1628 CVS date: 2002/03/24 19:23:47
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-21debug output enhancemendGuenter Bartsch
CVS patchset: 1610 CVS date: 2002/03/21 21:48:49
2002-03-20steps towards dvd playback:Guenter Bartsch
- cleanup / more types of discontinuity handling in metronom - disc detection based on nav-packets small video_out fix to make exiting xine easier in case it gets stuck CVS patchset: 1599 CVS date: 2002/03/20 23:12:58
2002-03-12trying to fix discontinuity handling. now it pass on my vob discontinuityMiguel Freitas
torture test :) CVS patchset: 1561 CVS date: 2002/03/12 02:55:37
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-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-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-02-01Fix a confusing ://mpeg1 ://mpeg2 handling.Daniel Caujolle-Bert
CVS patchset: 1464 CVS date: 2002/02/01 13:01:57
2002-01-25Remove guenter_rpms.sh from configure.in. Check INPUT_CAP_CLUT capabilityDaniel Caujolle-Bert
of current input plugin before retrieving the clut. send UI events when audio/spu channel changes. CVS patchset: 1450 CVS date: 2002/01/25 00:35:45
2002-01-15small fixes and cleanups, metronom wasn't told the frame rate of next stream ↵Guenter Bartsch
in playlist CVS patchset: 1407 CVS date: 2002/01/15 13:51:10
2002-01-05Fix NAV packet demux.James Courtier-Dutton
CVS patchset: 1340 CVS date: 2002/01/05 18:14:27
2002-01-04NAV packets now reach libspudec.James Courtier-Dutton
Nothing done with them yet. CVS patchset: 1331 CVS date: 2002/01/04 00:23:06
2002-01-02Correct spelling of __VA_ARGS__ macroJuergen Keil
CVS patchset: 1324 CVS date: 2002/01/02 18:16:07
2001-12-27Add intl support + more logging messages.Daniel Caujolle-Bert
CVS patchset: 1308 CVS date: 2001/12/27 14:30:28
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-12-01add avi subtitle decoder (based on mplayer code), minor cleanups, removed ↵Guenter Bartsch
register_empty function from configfile (undocumented and doesn't make sense) CVS patchset: 1153 CVS date: 2001/12/01 22:38:31
2001-11-30Add an automatic way for input plugin to add extra valid mrls:Daniel Caujolle-Bert
add at bottom of init_input_plugin() a line like this: REGISTER_VALID_MRLS(this->config, "mrl.mrls_mpeg_block", "xxx"); CVS patchset: 1147 CVS date: 2001/11/30 21:55:05
2001-11-30Valid mrls are no more static (except few ones), like file suffix too.Daniel Caujolle-Bert
First draft of compat.h (almost empty for now). CVS patchset: 1139 CVS date: 2001/11/30 00:53:50
2001-11-28last 0.9.6 preparationsxine-0_9_6-release0.9.6Guenter Bartsch
CVS patchset: 1124 CVS date: 2001/11/28 16:13:07
2001-11-27Improve DTS support.James Courtier-Dutton
CVS patchset: 1121 CVS date: 2001/11/27 00:00:34
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-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-25demux api change to report supported mimetypesMiguel Freitas
CVS patchset: 882 CVS date: 2001/10/25 00:46:58
2001-10-22Some modification for seeking in unpredictable streams (like DVDs)Rich J Wareham
CVS patchset: 861 CVS date: 2001/10/22 22:50:01
2001-10-21Some minor changes.James Courtier-Dutton
DVDs only have 8 audio streams. CVS patchset: 849 CVS date: 2001/10/21 15:04:13
2001-10-20big event cleanup: one single mechanism is now used for all communications ↵Guenter Bartsch
between gui, plugins and the xine engine; code cleanup CVS patchset: 837 CVS date: 2001/10/20 02:01:51
2001-10-18remove hardcoded lpcm audio format information, try to extract the informationJuergen Keil
from the mpeg stream CVS patchset: 827 CVS date: 2001/10/18 14:29:44
2001-10-17demux / input plugin interface change, init functions now have access to the ↵Guenter Bartsch
full xine_t *xine. This should enable stream plugins to register SCR plugins. WARNING: delete old input plugins, otherwise xine will crash CVS patchset: 823 CVS date: 2001/10/17 20:33:09
2001-10-08fix serious buffer leak at the estimation functionMiguel Freitas
(i thought i was going crazy when my tree stopped working!) CVS patchset: 765 CVS date: 2001/10/08 01:40:51
2001-10-07if a pes header indicates that the stream is encrypted that doesn't ↵Guenter Bartsch
necessarily mean xine cannot play back that stream, so let's at least try it. besides that, vcd seeking bugfixes (linux/sun) CVS patchset: 756 CVS date: 2001/10/07 15:13:09
2001-10-06Change the text printed when we see a CSS MPEG2 stream to something similar toJuergen Keil
the text printed by the input_dvd plugin. Abort the demuxer when we see a CSS MPEG2 stream. CVS patchset: 748 CVS date: 2001/10/06 13:48:17
2001-10-06Added check for encrypted streams.James Courtier-Dutton
CVS patchset: 746 CVS date: 2001/10/06 11:54:49
2001-10-05Fix endless loop playing a 10kbyte video_ts.vob file (step was 0)Juergen Keil
CVS patchset: 740 CVS date: 2001/10/05 17:19:31
2001-10-03Add error checks to all "pthread_create" calls, print error message and exitJuergen Keil
xine, whenever a pthread_create fails CVS patchset: 729 CVS date: 2001/10/03 17:15:43
2001-09-25block demuxer lost packages - hopefully fixed nowGuenter Bartsch
CVS patchset: 696 CVS date: 2001/09/25 23:44:46
2001-09-25implemented BUF_CONTROL_AUDIO_CHANNEL - this should enable input plugins to ↵Guenter Bartsch
set the xine engine to a specific audio channel (specified in decoder_info[0] - remember to give a full buffer type here, such as BUF_AUDIO_A52 | 3 to select the 4th ac3 channel) CVS patchset: 694 CVS date: 2001/09/25 23:27:02