1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-08 11:26:59 +02:00
Commit Graph

249 Commits

Author SHA1 Message Date
Jean-Paul Saman
396d771330 Flagging BLOCK_FLAG_DISCONTINUITY for every PID in the input when the slider is moved on the GUI or a jump in the stream is made. It is also propagated to the mpegvideo packetizer. The packetizer has a new mode to sync on I-frame boundary after such a jump. It avoids sending some broken frames to the client. (Forward port of branches/0.8.1-jpsaman-thedj revision 11067 and 11842.) 2005-08-10 20:07:20 +00:00
Jean-Paul Saman
a73d65a89f Fix compiler warning about comparing signed unsigned. 2005-08-09 15:20:23 +00:00
Jean-Paul Saman
32b36df2f3 Fix a segmentation fault introduced by the previous commit 2005-08-08 10:18:03 +00:00
Jean-Paul Saman
03e270d097 (Forward port from branch 0.8.1-jpsaman-thedj) TS demux can now dump a TS stream directly to a file or special devices, this mode can be used with DSP's. Enhanced CSA encryption/decryption with a non standard mode to encrypt/decrypt a part of a TS packet. Further I replaced a bunch of // comments with /* .. */ comments style. 2005-08-08 09:16:09 +00:00
Sigmund Augdal Helberg
7cf7a7e4df mux/asf.c: codec description fixes suggested by trax 2005-08-01 19:47:12 +00:00
Rémi Denis-Courmont
5e76149b8a Fix undefined symbol error 2005-07-15 14:24:47 +00:00
Rémi Denis-Courmont
fe087a3828 Make Zorglub less unhappy 2005-07-09 06:17:09 +00:00
Rémi Denis-Courmont
85b29bdc28 Copyright fixes
(da big courmischage)
2005-07-08 18:12:44 +00:00
Gildas Bazin
04f177a91a * modules/mux/mp4.c: added support for amr nb/wb and h263 in 3gp. 2005-06-29 19:59:01 +00:00
Christophe Massiot
1111338a78 * modules/mux/mpeg/ts.c: New --no-sout-ts-crypt-video option to disable
CSA scrambling for video PID(s).
2005-06-10 15:14:16 +00:00
Felix Paul Kühne
7ea393d4a6 * fixed some strings 2005-06-10 14:20:08 +00:00
Felix Paul Kühne
b7c52465b1 * backport of [11257] to trunk 2005-06-03 19:32:11 +00:00
Gildas Bazin
4d7aae0eee * modules/mux/mpeg/*: add the mpeg4 video VOL data inside EStoPES so it can be used by the PS muxer as well. 2005-06-01 14:25:45 +00:00
Gildas Bazin
b87e98018a * modules/mux/mpeg/ts.c: proper muxing of ISO/IEC 14496-2 (aka mpeg 4 video) as specified in ISO/IEC 13818-1 2005-06-01 11:06:08 +00:00
Christophe Massiot
4e1705730d * modules/mux/mpeg/ts.c: Set fallback value for --sout-ts-pcr to 70 ms. 2005-05-31 15:24:04 +00:00
Christophe Massiot
8ba52bebe4 * modules/mux/mpeg/ts.c: More sensible defaults for configuration options. 2005-05-18 21:46:47 +00:00
Clément Stenac
29201bc234 Better if we don't break teletext 2005-05-17 19:05:20 +00:00
Clément Stenac
329d95b7d4 Fix streaming of text subtitles in TS (Closes #52)
Not sure it's the proper way,though (basically, simply don't override the length)
2005-05-17 18:29:59 +00:00
Gildas Bazin
455c49fbd5 * modules/mux/mpeg/ts.c: fixed FixPES(). 2005-05-17 13:49:31 +00:00
Laurent Aimar
f9cebacfbf * all: warning fixes.
* mpjpeg.c: use sout_CfgParse !
2005-04-26 07:23:56 +00:00
Gildas Bazin
393c3c577a * modules/mux/mpeg/*: new --sout-ps-pes-max-size option. 2005-04-18 15:32:31 +00:00
Laurent Aimar
14c10390a0 * csa: decrypt only when payload >= 8 bytes. 2005-04-13 08:27:34 +00:00
Damien Fouilleul
31892994ef -added "pmt-program" variable to configure PMT program number 2005-04-11 14:29:18 +00:00
Christophe Massiot
03404c729e * modules/mux/mpeg/ts.c : Reduced the PES and TS overhead for low bitrate
mpga streams.
2005-04-08 16:28:16 +00:00
Laurent Aimar
02d6384dce * access.* input/*: added access_filter architecture (same API as a
standard access_t except that it reads from an access_t).

 * timeshift.c: timeshift access filter. It works with udp/dvb streams (tested
 under linux/windows).
 It allows to pause and to fast/slow forward. To try it, use
 --access-filter timeshift.
2005-03-29 16:01:23 +00:00
Mark Moriarty
8f45b1e59d mux/asf.c new --sout-asf-packet-size switch. It defaults to 4096, current VLC design, but note that MS' documentation (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmform95/htm/iwmpacketsizesetmaxpacketsize.asp) has: "By default, the maximum packet size is 1400 bytes (chosen because it is below the 1500-byte Ethernet maximum transition unit (MTU) plus the generic routing encapsulation (GRE) tunneling header size)." 2005-03-27 17:49:24 +00:00
Christophe Massiot
70e6edc20b * modules/mux/mpeg/ts.c: New --sout-ts-es-id-pid which allows to use
the ES ID as TS PID (contrary of --ts-es-id-pid).
2005-03-23 18:30:15 +00:00
Christophe Massiot
22cdb37f2a * modules/mux/mpeg/ts.c, modules/demux/ts.c: Fixed IOD descriptor
(patch courtesy of Nico Sabbi)
2005-03-23 18:26:01 +00:00
Mark Moriarty
6b870fcae0 ps.c -- add i_rate_bound (MPEG spec 13818 requires rate_bound >= that of any packet in the stream) (I'm not positive, but program_mux_rate, based on instant_rate, should also possibly change. Per 2.5.3.4 of the spec,it sounds like it might be the forward-looking rate; reporting a last-second value based on P frames,if the forward packets have an I frame, might not be correct [specs are a pain]) 2005-03-18 01:59:44 +00:00
Gildas Bazin
63ebc6fa39 * modules/mux/mpeg/ps.c: small cleanup. 2005-03-09 12:52:47 +00:00
Gildas Bazin
a1824ef134 * modules/mux/mpeg/ps.c: correct PSM size. 2005-03-09 12:17:01 +00:00
Gildas Bazin
529289292f * modules/mux/mpeg/ps.c: shut-up valgrind warning. 2005-03-09 00:59:09 +00:00
Gildas Bazin
3d94c37efe * modules/mux/mpeg/ps.c: Write a PSM + support for mp4v/mp4a/h264. 2005-03-09 00:30:09 +00:00
Gildas Bazin
a778a89104 * modules/mux/mpeg/ps.c: use instant bitrate to calculate program_mux_rate. 2005-03-08 20:17:43 +00:00
Mark Moriarty
de2a4a92a2 Fix mpeg ps time output, making it seekable. There may still be an error in there -- a test file reports 11:57 on VLC, 15:42 minutes on WMP, though it plays OK on both, seekable to the end. 2005-03-07 02:52:05 +00:00
Clément Stenac
ba9826cacf Preferences consistency fixes by Christophe Mutricy <xtophe at nxtelevision d0t com>
+ put access and demux in the right place
2005-03-03 06:58:04 +00:00
Steve Lhomme
3d831e04ec Avoid \r\n problems between platforms 2005-03-02 16:47:31 +00:00
Clément Stenac
67099af7b4 * Allow all MJPEG fourcc
* Announce content-length
* Allow  boundary string customization
2005-02-26 15:41:22 +00:00
Gildas Bazin
a2ce260bd8 * modules/mux/asf.c: for mpeg audio, i_bitspersample needs to be set to 0. 2005-01-21 10:53:29 +00:00
Gildas Bazin
52ccf5a03b * modules/mux/asf.c: another fix for WMA support. 2005-01-20 14:30:17 +00:00
Gildas Bazin
f8ddfa9107 * modules/mux/asf.c: compiler warnings are there for a reason ;) 2005-01-20 13:18:34 +00:00
Gildas Bazin
c330b1e1ef * modules/mux/asf.c: only add an audio error correction field in the case of WMA.
* include/codecs.h: added a couple more audio tags.
2005-01-20 12:32:53 +00:00
Gildas Bazin
efdb286961 * modules/mux/asf.c:
- add an audio error correction field to the stream properties object.
    This is mandated by the spec and makes some versions of WMP a lot happier about playing our files.
  - only put an header extension object when necessary.
2005-01-18 14:36:26 +00:00
Gildas Bazin
c4ddb48c99 * modules/mux/asf.c: properly write the ES type. 2005-01-17 17:01:21 +00:00
Christophe Massiot
c05cbdf51c * modules/access_output/udp.c: When using --udp-group, do not send two PCRs
at once. This requires the export of the PCR block_flag.
2005-01-07 20:04:46 +00:00
Clément Stenac
d5eacbea63 Really fix all the set_name.
Sorry for the trouble
2004-12-16 18:58:12 +00:00
Gildas Bazin
36ec573e68 * modules/mux/ogg.c: added support for dirac. 2004-12-12 17:39:09 +00:00
Clément Stenac
a90a19a6b0 Improvements to preferences
* Each module can declare a "human-readable short name" with set_name
* Modules are sorted by category (set_category, set_subcategory).
  Modules configs can be separated by set_section()
* Separated audio-filter and audio-visual
* Separated extraintf and control
* New command and widget : add_module_list() for comma-separated modules
* Vfilters now use "," as separator
2004-12-11 14:45:46 +00:00
Gildas Bazin
2b2cba2a58 * modules/mux/asf.c: fixed header object. mmsh/asf streaming now works with WMP6.4->WMP10. 2004-12-07 14:27:06 +00:00
Clément Stenac
29217b27fd Wrong options descriptions in TS muxer 2004-11-04 13:02:38 +00:00