summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_mpeg.c
AgeCommit message (Collapse)Author
2009-11-30Trim trailing space & reduce space+tab.Darren Salt
2009-01-05Merge security fixes.Darren Salt
2008-12-31check return value of input->read_block for NULL in mpeg demuxingMatthias Hopf
2008-12-31handle read errors when demuxing mpeg dataMatthias Hopf
Some input plugins (e.g. file) return negative error codes from read, this should be treated as no (more) data available.
2008-12-26Don't store immediately-discarded input read() resultsThomas Viehmann
2008-05-07xine_xmalloc() deprecation: replace its use with static and non-zero size.Diego 'Flameeyes' Pettenò
The xine_xmalloc() function is going to be deprecated, as its behaviour is rarely needed as such, and it's thus misused. With this, almost all uses of xine_xmalloc() with static size (for instance the value returned by sizeof()) or with a size that is guaranteed not to be zero (like strlen()+1) are replaced with calls to either calloc(1, ...) or malloc(). malloc() is used whenever the allocated memory is going to be immediately overwritten, while calloc() is used in every other case, as it sets the whole memory area to zero. --HG-- extra : transplant_source : %8F%98%EC%02%1E%83%F0s%06X%83C%205Y%80%B12%CC%E1
2007-11-10Delete most of the CVS $Id$/$Log$ lines.Darren Salt
--HG-- extra : transplant_source : %E0%D0%C5%8B%BEU%DD%24%5D7%1F%ADV%AD%EB%23%CBU%80%EB
2007-11-09Update FSF address on non-contributed code and COPYING files.Diego 'Flameeyes' Pettenò
For contributed code, leave whatever the version we last synced for is using to make simpler future syncs.
2007-06-16Rename the BE/LE/ME macros with a _X_ prefix, so they don't clash with ↵Diego 'Flameeyes' Pettenò
Solaris definitions.
2007-02-20Fix a lot of format warnings in lprintf calls (mostly %ldd -> %"PRId64").Diego 'Flameeyes' Pettenò
CVS patchset: 8608 CVS date: 2007/02/20 00:34:55
2007-01-19Make get_description get_identifier get_extensions get_mimetypes return a ↵Diego 'Flameeyes' Pettenò
constant string, and make the extensions and mrl vaiables usually declared when testing extension demux strategy constants too. CVS patchset: 8523 CVS date: 2007/01/19 00:26:39
2006-07-10Implement visibility support, available on GCC 4.0 and later and on some 3.4 ↵Diego 'Flameeyes' Pettenò
(through backports), to avoid exporting unneeded internal symbols, making plugins' loading faster and use of internal copies of libraries more solid. It should automatically fall back to the old way in GCCs that does not support -fvisibility=hidden, but has to be tested carefully. No issues were found in the months of testing in Gentoo, but this requires special attention anyway. CVS patchset: 8101 CVS date: 2006/07/10 22:08:12
2006-06-02Various static/const fixes from Gentoo.Darren Salt
CVS patchset: 8009 CVS date: 2006/06/02 22:18:56
2006-05-03Make various arrays and structures (mainly xine_plugin_info) const.Darren Salt
(Diego Pettenò) CVS patchset: 7985 CVS date: 2006/05/03 19:46:06
2005-02-22XvMC update largely courtesy of Kendall Bennet, Scitechsoft:Thomas Hellström
* Fix surface flushing and syncing (xxmc / xvmc) * Fix clearing of macro block lists (xxmc / xvmc) * Remove floating point operations from mpeg demuxer. Degrades performance on non-fp capable hardware. * Remove unnecessary software MC step * Fix Quantization matrix ordering which caused bad picture quality (KB/TH) * Minor optimizations in the libmpeg2 code * Fix VLD flushing at video discontinuity (TH) CVS patchset: 7424 CVS date: 2005/02/22 18:31:33
2005-02-06Added node_plugin_t pointer to the demux struct.Thibaut Mattern
Incremented demux API version. This is needed to unload plugins. CVS patchset: 7385 CVS date: 2005/02/06 15:26:00
2004-12-17pts fixes by Petri Hintukainen <phintuka@cc.hut.fi>Miguel Freitas
CVS patchset: 7269 CVS date: 2004/12/17 20:08:44
2004-10-18Fix resync code performance problem.Thibaut Mattern
Should fix deadlocks detected by the testsuite with this stream "mpg/small1080.mpg". CVS patchset: 7050 CVS date: 2004/10/18 21:55:00
2004-06-14decrease the prio of demux_mpeg to try mpeg_pes firstMichael Roitzsch
(it only handles very few files by content detection but is cleaner and has more features) CVS patchset: 6688 CVS date: 2004/06/14 13:43:11
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-05-10- look a tiny bit deeper in the Program streams as well, now all myBastien Nocera
broken MPEGs play properly, without tweaking CVS patchset: 6514 CVS date: 2004/05/10 11:33:54
2004-05-10- remove dirty hack from the Program stream demuxer, and look deeper for aBastien Nocera
header when using the Elementary stream demuxer Hopefully that didn't break anything ;) CVS patchset: 6513 CVS date: 2004/05/10 11:24:28
2004-04-30- .mpeg files sent with Outlook will come up as .mpe filesBastien Nocera
I can now play those not so funny videos I got sent... CVS patchset: 6466 CVS date: 2004/04/30 11:40:07
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-04-09fix playing LPCM (tag preview pack) - fix Fever.vobMiguel Freitas
CVS patchset: 6365 CVS date: 2004/04/09 16:07:10
2004-03-03use the _x_abort() macro instead of abort, since it prints some debug infoMichael Roitzsch
before aborting CVS patchset: 6211 CVS date: 2004/03/03 20:09:11
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
2003-12-20Was picking up wrong field to get SPU id in SVCD subtitles. There's stillRocky Bernstein
a bug somewhere else - perhaps even in the stream created by WinSubMux. CVS patchset: 5926 CVS date: 2003/12/20 14:13:34
2003-12-06Recognize SVCD OGT and CVD subtitle streams.Rocky Bernstein
CVS patchset: 5848 CVS date: 2003/12/06 12:03:44
2003-11-26lprintf cleanup, pass I.Daniel Caujolle-Bert
CVS patchset: 5796 CVS date: 2003/11/26 19:43:26
2003-11-18disqualify another type of RIFF file (4xm files)Mike Melanson
CVS patchset: 5760 CVS date: 2003/11/18 04:35:14
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-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-13define FOURCC only onceMarco Zuehlke
CVS patchset: 5729 CVS date: 2003/11/13 15:23:00
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-10-07reactivate some dead code that got disabled by accident;Michael Roitzsch
these are special cases for: * MPEG content inside .mov files * MPEG content inside RIFF files Could someone test these? CVS patchset: 5462 CVS date: 2003/10/07 14:58:59
2003-08-19Laurent Aimar <fenrir@videolan.org> mpeg demuxer fixesMiguel Freitas
CVS patchset: 5296 CVS date: 2003/08/19 12:43:46
2003-07-25small housekeeping: demuxer api seeks in milisecondsMiguel Freitas
CVS patchset: 5211 CVS date: 2003/07/25 21:02:04
2003-07-16more cleanup; remove unused variables; use lprintfMarco Zuehlke
CVS patchset: 5168 CVS date: 2003/07/16 14:14:17
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-05-20demux_mpeg.c is now used to decode .vob files.James Courtier-Dutton
So, make demux_mpeg.c understand DTS. CVS patchset: 4890 CVS date: 2003/05/20 19:21:23
2003-05-05that should fix lpcmMiguel Freitas
CVS patchset: 4774 CVS date: 2003/05/05 20:34:24
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-27oki, so let's get the old content detection code completely in here, not ↵Guenter Bartsch
just some parts of it ;) CVS patchset: 4693 CVS date: 2003/04/27 11:56:13
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-26*** empty log message ***Miguel Freitas
CVS patchset: 4689 CVS date: 2003/04/26 19:39:30
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