Commit Graph

17 Commits

Author SHA1 Message Date
Gildas Bazin 80602ac2d2 * modules/packetizer/mpeg4audio.c, modules/packetizer/mpegvideo.c: compilation fix. 2004-02-25 18:43:24 +00:00
Carlo Calabrò f7fd8b6514 reverting a whole bunch of stupid changes,
sorry :)
2004-01-25 17:58:30 +00:00
Carlo Calabrò 3f74a52345 String review, round three in advance :)
If you've got spare stuff to review, I'm free.
(FK, are you reviewing the KDE intf or shall I do it?)
2004-01-25 17:41:30 +00:00
Sam Hocevar 4219568532 * toolbox:
+ Added pda.glade to the list of Glade2 generated files.
    + Remove strings such as "http://" or "/dev/video0" from the list of
      translated strings in the PDA interface.
  * Fixed grammar, spelling, a few pathetic inconsistencies, removed trailing
    whitespaces and tabulations here and there.
2003-12-22 02:24:53 +00:00
Gildas Bazin 21636bda2e * modules/packetizer/mpeg4audio.c: fixed raw mpeg4 audio packetizer.
* modules/demux/mp4/libmp4.c: fixed (again) parsing of wave tag.
2003-12-15 22:55:01 +00:00
Gildas Bazin 1e9f16e284 * ALL: final improvements to the decoders/packetizers api.
(There are still a few decoders/packetizers left to be converted but this shouldn't take too long).
* ALL: small improvements to the encoders api.
2003-11-16 21:07:31 +00:00
Gildas Bazin 170d7aa695 * modules/packetizer/mpeg4audio.c: when packetizing adts streams, make sure we remove the adts headers before sending the data. 2003-10-24 17:55:14 +00:00
Gildas Bazin 48d16c435e * include/vlc_block_helper.h: fixed an idiotically stupid bug in block_PeekOffsetBytes().
* modules/codec/mpeg_audio.c, modules/codec/a52.c, modules/packetizer/mpeg4audio.c: fixed a couple of issues.
2003-10-23 20:51:20 +00:00
Gildas Bazin 80a06d334f * modules/packetizer/mpeg4audio.c: ported to the new decoder api and added ADTS streams packetization. 2003-10-05 18:09:36 +00:00
Laurent Aimar 765d8a393c * all: set pf_run *only* if we accept this stream. 2003-09-24 14:59:21 +00:00
Gildas Bazin 7bb574fdf5 * ALL: Introduction of a new api for decoders.
The final aim of this new api is to make it possible to use the decoders from other modules like the transcoder for instance.
   Only a few decoders have been ported to the new api (a52, libmpeg2, dts, vorbis, theora) so the old api is still supported.

   Don't hold your breath, there is still much work to do before we reach this goal.

* modules/codec/a52.c, libmpeg2., dts.c, vorbis.c, theora.c:
   Converted to the new api.
   Merged the a52 and vorbis packetizers in their respective decoders (removes a lot of code duplication).
   New dts and theora packetizers (merged in their respective decoders).
2003-09-02 20:19:26 +00:00
Laurent Aimar 60845ce148 *** empty log message *** 2003-05-03 02:09:41 +00:00
Laurent Aimar 4dec9682f6 * all: new sout scheme. Now a chain of module are created that can
modify/apply on all streams, --sout has the same behavour expect when
starting with a '#'.

 With a starting '#' you can specify a chain of modules, it's still
unstable but a lot more powerfull.
 You have access to duplicate(that duplicate all stream), transcode
(using only ffmpeg), standard/std and es (that apply muxers and access),
and display. You could chain them with ':' and specify options with
{option1=value,option2=value[,...]}.

ex: * to stream and see the stream to udp/ts:ip
 --sout '#duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'
    * to transcode,see and stream
 --sout '#transcode{acodec=mpga}:duplicate{dst=display,dst=std{access=udp,mux=ts,url=ip}}'

 Without a starting '#', the url is converted into '#std{acces=,mux=,url}'
Test and report bugs :)
2003-04-13 20:00:21 +00:00
Laurent Aimar 8c1b605094 * v4l: updated, now it should grab (and compress if you want) the video.
Audio grabbing part is commented out and untested.
 The syntax is like that:
  v4l:<device>[:option=value:...]
 options: channel,norm (pal, ntsc,secam), frequency (not really there is
          a factor), audio, size (WxH or subqcif,qsif,qcif,sif,cif,vga),
          codec (optional, mpeg1 or mpeg4 and need to have compiled the
          encoders modules)
 ex: v4l:/dev/video:channel=0:frequency=8052:norm=secam:size=vga
 Please test.
 * rawvideo.c: a pseudo decoder for raw video (I420).
 * packetizer/*, mux/*, stream_output.c: fixed (I hope) audio/video
synchro problems.
2003-03-31 03:46:11 +00:00
Laurent Aimar 949a4ce261 * all: reworked stream output. Now it handles mutliples outputs from
one input, just type --sout "<first url>#<second url>#..." (Yes it
is awfull, but I need suggestion).
   udp: correctly update sequence number in rtp.
2003-03-11 19:02:31 +00:00
Sam Hocevar 4e7174c14b * ./modules/*: warning fixes. 2003-01-23 15:52:04 +00:00
Laurent Aimar 1c332603ed * mpeg4audio.c: new packetizer (but for now it don't support adts aac)
* mpeg4video.c: I 've rewritten it
2003-01-08 10:26:49 +00:00