summaryrefslogtreecommitdiff
path: root/src/demuxers/demux_ts.c
AgeCommit message (Collapse)Author
2007-04-02Rename no_spu_tracks to spu_tracks_count and MAX_NO_SPU_TRACKS to ↵Diego 'Flameeyes' Pettenò
MAX_SPU_TRACKS. Beside the fact that a MAX value is, well, always for the max number of tracks, the abbrevation "number" -> "no" is ambiguous as one could read it as "there are no spu tracks". CVS patchset: 8787 CVS date: 2007/04/02 10:13:02
2007-04-02Remove extraneous debug printf().Diego 'Flameeyes' Pettenò
CVS patchset: 8786 CVS date: 2007/04/02 09:51:53
2007-04-01Support multiple audio PID in MPEG TS. Patch by Julian Scheel (slightly ↵Diego 'Flameeyes' Pettenò
modified). CVS patchset: 8784 CVS date: 2007/04/01 22:49:07
2007-02-08Remove any possibility of strcpy/sprintf overflows wrt front ends requestingDarren Salt
language & subtitle strings (given a buffer of >= XINE_LANG_MAX bytes). Also fixes an off-by-one buffer termination in the TS code. (Note: compile-tested only.) CVS patchset: 8592 CVS date: 2007/02/08 02:40:22
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-08-08port of the pts wrap detection fix from demux_mpeg_pesMiguel Freitas
CVS patchset: 8170 CVS date: 2006/08/08 03:58:15
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-28Fix decoding of PMT packets when adaption_field is present.Darren Salt
(Patch from Barry Scott <barry.scott@onelan.co.uk>) CVS patchset: 8074 CVS date: 2006/06/28 20:20:54
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
2006-02-05segfault fix by Vedran RodicMiguel Freitas
CVS patchset: 7876 CVS date: 2006/02/05 17:27:56
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
2005-01-31**BUGFIX** fix for bug #1090707. Ensure buffers are assigned toMike Lampard
NULL after freeing. CVS patchset: 7376 CVS date: 2005/01/31 15:15:58
2004-12-20Remove nasty static variables.James Courtier-Dutton
CVS patchset: 7286 CVS date: 2004/12/20 20:00:27
2004-12-18reset spu pid etc on dvb channel changeMike Lampard
CVS patchset: 7276 CVS date: 2004/12/18 19:56:57
2004-12-10tags for AAC, MPEG4 and H264Miguel Freitas
CVS patchset: 7220 CVS date: 2004/12/10 12:42:02
2004-12-09have parse_pes_header modify buf->decoder_info[2] directly. cleanup.Mike Lampard
CVS patchset: 7217 CVS date: 2004/12/09 13:16:52
2004-12-09send PES packet size via decoder_info[2] instead of buf->type.Mike Lampard
CVS patchset: 7215 CVS date: 2004/12/09 07:07:40
2004-12-01support PMT sections larger than 1 ts packetMike Lampard
CVS patchset: 7176 CVS date: 2004/12/01 07:59:53
2004-10-25improve reliability of channel changing for dvb streamsMike Lampard
CVS patchset: 7075 CVS date: 2004/10/25 22:42:59
2004-10-21fix for some ac3 streamsMike Lampard
CVS patchset: 7060 CVS date: 2004/10/21 14:50:29
2004-10-18patch by Gert Vervoort to handle AC3 audio when the sync word (0x0b 0x77)Miguel Freitas
is not aligned with the PES packet. CVS patchset: 7048 CVS date: 2004/10/18 19:08:05
2004-09-02- remove C99 declaration usageBastien Nocera
CVS patchset: 6930 CVS date: 2004/09/02 14:27:56
2004-08-28Improve handling of Transport Mpeg streams.James Courtier-Dutton
CVS patchset: 6913 CVS date: 2004/08/28 17:54:05
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-06-10If no format identifier, assume A52.James Courtier-Dutton
CVS patchset: 6668 CVS date: 2004/06/10 20:16:59
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-09dvb patches by Szymon Stefanek and Mike LampardMiguel Freitas
CVS patchset: 6509 CVS date: 2004/05/09 22:34:19
2004-01-27should avoid some reported crashes. note: untestedMiguel Freitas
CVS patchset: 6072 CVS date: 2004/01/27 00:37:30
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-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-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-31Use info_helper functions.Thibaut Mattern
CVS patchset: 5657 CVS date: 2003/10/31 22:56:21
2003-10-20Submitted by Rett Walters: -James Courtier-Dutton
Implement relative seeking and time display in mpeg2 transport streams. The time display might be off on some streams. CVS patchset: 5556 CVS date: 2003/10/20 06:19:02
2003-10-06some housekeeping and compiler warningsMichael Roitzsch
CVS patchset: 5456 CVS date: 2003/10/06 15:46:20
2003-08-09Handle PMT tables better "demux_ts.c" .James Courtier-Dutton
Any PMT with stream id's >= 0x80 are now handled correctly. It currently only handles AC-3 or A52, but more can be easily added when needed. CVS patchset: 5264 CVS date: 2003/08/09 23:01:58
2003-08-09Improve readablity of code and add FIXME comments.James Courtier-Dutton
CVS patchset: 5261 CVS date: 2003/08/09 19:27:35
2003-08-09Make debug printf's more consistent. All pid's now printed in hex.James Courtier-Dutton
CVS patchset: 5260 CVS date: 2003/08/09 17:50:16
2003-07-25small housekeeping: demuxer api seeks in milisecondsMiguel Freitas
CVS patchset: 5211 CVS date: 2003/07/25 21:02:04
2003-06-26Try to un-autodetect when we see a PAT,PMT.James Courtier-Dutton
CVS patchset: 5100 CVS date: 2003/06/26 21:57:46
2003-06-26Update to make A52 Audio work with Video Lan Server playing a DVD.James Courtier-Dutton
Example command line: - xine udp://localhost:1234 CVS patchset: 5099 CVS date: 2003/06/26 21:18:46
2003-05-19Patch submitted by : David ShimizuJames Courtier-Dutton
Description: The problem is that the only conditions which cause demux_ts_get_lang_desc() to return are no descriptors, or the first descriptor is an ISO 639 language descriptor. CVS patchset: 4874 CVS date: 2003/05/19 13:52:29
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-17cleanup patch by Marco Z|hlke <M.Zuehlke@freenet.de>Miguel Freitas
CVS patchset: 4632 CVS date: 2003/04/17 19:01:23
2003-03-05Do not autodetect audiostreams on PES stream type 0xBD. That may be ↵Peter Liljenberg
teletext, subtitling or something different, breaking audio completely and causing a lot of corrupted PES packet messages. CVS patchset: 4338 CVS date: 2003/03/05 16:44:51
2003-02-02copyright updates and some code to catch late-starting ogg streamsGuenter Bartsch
CVS patchset: 4093 CVS date: 2003/02/02 17:36:06