summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_mpeg_block.c
AgeCommit message (Collapse)Author
2004-07-11better detection by extension for mpeg_block (thanks to James Slorach)Michael Roitzsch
CVS patchset: 6786 CVS date: 2004/07/11 10:43:01
2004-06-13implement steps 1, 2, 3 and 4 of the seeking proposal:Miguel Freitas
http://article.gmane.org/gmane.comp.video.xine.devel/9532 it is now up to demuxers to decide what the 0..65535 position means. demuxers tested: ogg, voc, flac, rm, asf, vqa, vob, avi, y4m, au, mov, ts, mp3, mpg, wav, ra, mve CVS patchset: 6686 CVS date: 2004/06/13 21:28:52
2004-05-16Priority support.Thibaut Mattern
0 for "raw" demuxers 10 for "normal" demuxers CVS patchset: 6553 CVS date: 2004/05/16 18:01:26
2004-04-22it seems that mux rate was wrong for all mpeg2 demuxers.Miguel Freitas
(somebody please double check) CVS patchset: 6425 CVS date: 2004/04/22 21:30:10
2004-01-12it seems i forgot to commit the api increase (demux/decoder). weird.Miguel Freitas
CVS patchset: 6030 CVS date: 2004/01/12 17:35:14
2004-01-04this->warned is not used anywhere, so it can goMichael Roitzsch
CVS patchset: 5990 CVS date: 2004/01/04 17:33:32
2003-12-05cleanup phase II. use xprintf when it's relevant, use xine_xmalloc when it's ↵Daniel Caujolle-Bert
relevant too. Small other little fix (can't remember). Change few internal function prototype because it xine_t pointer need to be used if some xine's internal sections. NOTE: libdvd{nav,read} is still too noisy, i will take a look to made it quit, without invasive changes. To be continued... CVS patchset: 5844 CVS date: 2003/12/05 15:54:56
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-16New stream/meta info (safe) stuff.Daniel Caujolle-Bert
BIG NOTE: use helpers to access to these informations (get/set/reset): _x_{stream,meta}_info_{get,set,reset}() are for internal use, don't use *_public() ones from inside the beast ;-) Some wrongly names "xine_" fonction renaming. CVS patchset: 5757 CVS date: 2003/11/16 23:33:42
2003-11-16A new and hopefully clearer explanation of how to apply PTS values in ↵James Courtier-Dutton
streams from DVDs. The liba52 sync code should be made to create the correct output A52 frames with correct PTS values attached. CVS patchset: 5756 CVS date: 2003/11/16 22:20:08
2003-11-16remove empty get_frame stuff and fix some warningsMichael Roitzsch
CVS patchset: 5750 CVS date: 2003/11/16 15:31:51
2003-11-15change demux api:Miguel Freitas
- demuxers should not access stream->demux_thread_running - remove deprecated get_video_frame/got_video_frame_cb CVS patchset: 5732 CVS date: 2003/11/15 14:00:35
2003-11-11rename internal API function (_x_<function>).Daniel Caujolle-Bert
CVS patchset: 5721 CVS date: 2003/11/11 18:44:50
2003-10-30use info_helper functions.Thibaut Mattern
CVS patchset: 5638 CVS date: 2003/10/30 00:49:07
2003-09-02leaksMiguel Freitas
CVS patchset: 5333 CVS date: 2003/09/02 18:59:06
2003-08-01assert() is not acceptable for handling stream errorsMiguel Freitas
CVS patchset: 5229 CVS date: 2003/08/01 17:06:32
2003-07-25small housekeeping: demuxer api seeks in milisecondsMiguel Freitas
CVS patchset: 5211 CVS date: 2003/07/25 21:02:04
2003-06-18extract DTS (decoder timestamps) from the MPEG stream,Michael Roitzsch
the DXR3 decoder can use them to improve sync (this removes a magic number from the DXR3 decoder) CVS patchset: 5065 CVS date: 2003/06/18 13:03:44
2003-06-07Fix for message "demux_mpeg_block: error! 00 00 00 (should be 0x000001)"James Courtier-Dutton
when playing some VCDs. CVS patchset: 5012 CVS date: 2003/06/07 14:01:38
2003-05-26Win32 cleanup (a couple things would not build correctly). Also added a ↵Tim Champagne
README file for building instructions. CVS patchset: 4946 CVS date: 2003/05/26 13:57:51
2003-05-20This adds cdda support for Win32. Also fixed the demuxer mpeg block build ↵Tim Champagne
for Win32. Lastly fixed and issue with launching xineui from a Cygwin shell. There is one small problem known with cdda under Windows and it appears that some songs can start approx 1 second early or late. CVS patchset: 4880 CVS date: 2003/05/20 01:23:56
2003-05-18Add some info.James Courtier-Dutton
CVS patchset: 4872 CVS date: 2003/05/18 17:41:37
2003-05-18Remove some assert() statements.James Courtier-Dutton
Should fix playing of DVD+RW disc recorded with a Philips DVD recorder. Problem reported by "Gert Vervoort". CVS patchset: 4871 CVS date: 2003/05/18 17:37:33
2003-05-15That comment suits better here. It is about discontiuity detection, so it shouldMichael Roitzsch
be close to the funtion doing this. CVS patchset: 4856 CVS date: 2003/05/15 20:16:42
2003-05-12We can now play from the pvr250 in real time.James Courtier-Dutton
Make sure the pvr250 is set to output in DVD mode and not PS mode. In DVD mode, we should use demux_mpeg_block. In PS mode, we should use demux_mpeg. So, here I am using demux_mpeg_block. I use the following MRL: - xine pvr://usr/local/pvr/ So that the input_pvr.c puts a tempory file in /usr/local/pvr/ One can then use ivtv utils like ptune to change channels without restarting xine. CVS patchset: 4837 CVS date: 2003/05/12 23:30:49
2003-05-12New demuxer now works fine with both VCDs and DVDs.James Courtier-Dutton
CVS patchset: 4833 CVS date: 2003/05/12 12:28:20
2003-05-11Revert to last known version that works for Video CD stills. As farRocky Bernstein
as I know it is no *worse* for DVDs. CVS patchset: 4824 CVS date: 2003/05/11 14:54:20
2003-05-11someone forgot this is C and not C++Mike Melanson
CVS patchset: 4823 CVS date: 2003/05/11 14:48:02
2003-05-11Minor fixes.James Courtier-Dutton
CVS patchset: 4819 CVS date: 2003/05/11 11:32:31
2003-05-10Enable the Encrypted/scrambled pop-up when playing DVDs.James Courtier-Dutton
There should not be any bogus pop-ups now. CVS patchset: 4818 CVS date: 2003/05/10 23:11:06
2003-05-10Handle padding streams seen on some VCDs.James Courtier-Dutton
CVS patchset: 4817 CVS date: 2003/05/10 21:28:13
2003-05-10Re-write of demux_mpeg_block.James Courtier-Dutton
DVDs play fine, but VCDs need testing. Todo: remove asserts and report nice error messages back to the user. This should fix the VCD problem, but "padding" still neads to be implemented. So, if we see a "padding" stream, we currently assert(0). This will at least prove that the VCD input plugin does not have to touch the scrambling tag. CVS patchset: 4816 CVS date: 2003/05/10 21:14:44
2003-05-07Even better test for PES scrambling.Rocky Bernstein
CVS patchset: 4792 CVS date: 2003/05/07 02:16:59
2003-05-07Disable PES scrambling control check pending decision as to what toRocky Bernstein
ultimately do. The previous code, erroneously reports that Video CD stills, especially those that are looped, might be scrambled and terminates the stream - not nice. CVS patchset: 4791 CVS date: 2003/05/07 02:04:31
2003-05-02re-revert mpeg demuxer changes (mpeg x mpeg_block)Miguel Freitas
CVS patchset: 4753 CVS date: 2003/05/02 20:48:35
2003-04-29lpcm support to mpeg_demux.c. i have no sample to test it, mayMiguel Freitas
somebody please check if it works? CVS patchset: 4709 CVS date: 2003/04/29 18:43:18
2003-04-26bumping up demux plugin interface version numbers, update copyright noticesGuenter Bartsch
CVS patchset: 4691 CVS date: 2003/04/26 20:15:52
2003-04-26switch back to old demux behaviour: use demux_mpeg for mpeg1, ↵Guenter Bartsch
demux_mpeg_block for mpeg2/vob files CVS patchset: 4688 CVS date: 2003/04/26 19:36:23
2003-04-25- use demux_mpeg.c for non-block devices by default. it's more robust toMiguel Freitas
broken streams (resync logic) than demux_mpeg_block.c. - fix rate/time position for demux_mpeg.c and mpeg2 streams CVS patchset: 4674 CVS date: 2003/04/25 14:13:43
2003-04-23this might solve some problems with seeking beyond the 2GB markMike Melanson
CVS patchset: 4654 CVS date: 2003/04/23 02:28:01
2003-04-08move generic explanation to xine_interfaceMiguel Freitas
CVS patchset: 4575 CVS date: 2003/04/08 18:10:45
2003-04-08- added XINE_MSG_ENCRYPTED_SOURCE, made the demux_mpeg_block demuxer use it ↵Bastien Nocera
to report encrypted streams (for use with encrypted DVDs) CVS patchset: 4573 CVS date: 2003/04/08 14:24:26
2003-04-08Warn user about an encrypted media stream.James Courtier-Dutton
Normally this means the user is playing a DVD without installing libdvdcss. CVS patchset: 4571 CVS date: 2003/04/08 09:43:04
2003-04-07First step to stop the stream if it is encrypted. E.g. DVD with CSS, but not ↵James Courtier-Dutton
libdvdcss. Still needs an event message to the user. CVS patchset: 4570 CVS date: 2003/04/07 21:36:44
2003-04-06Whoops, wrong indentationMichael Roitzsch
CVS patchset: 4552 CVS date: 2003/04/06 13:43:46
2003-04-06do not use the NAV time on non-clever inputsMichael Roitzsch
(otherwise the time of VOB files copied to HD will reset to 0 on every cell change) CVS patchset: 4551 CVS date: 2003/04/06 13:33:09
2003-04-05"perfect" time display for dvdsMiguel Freitas
(see thread on xine-devel for details) CVS patchset: 4540 CVS date: 2003/04/05 12:28:15
2003-03-27use timing information provided by libdvdnav to get more accurate positionMichael Roitzsch
CVS patchset: 4497 CVS date: 2003/03/27 13:48:03
2003-03-07Recognize VCD and CVD subtitle streams.Rocky Bernstein
Changes courtesy of Julio Sánchez <j.sanchez AT terra.es> CVS patchset: 4366 CVS date: 2003/03/07 22:19:20
2003-02-15do not do discontinuity detection on SPU packet's PTS, these can be way offMichael Roitzsch
fixes "Dances with Wolves" German RC2 playback stutter CVS patchset: 4168 CVS date: 2003/02/15 18:27:29