1. 14 Aug, 2003 1 commit
  2. 10 Aug, 2003 2 commits
    • gbazin's avatar
      · 8a07cfad
      gbazin authored
      * modules/mux/mpeg/ts.c: oops.
      8a07cfad
    • gbazin's avatar
      · 69382bfe
      gbazin authored
      * modules/demux/mkv.cpp, modules/mux/avi.c, modules/mux/mpeg/ts.c, modules/packetizer/copy.c: thou shalt not use %lld which is not portable.
      69382bfe
  3. 04 Aug, 2003 1 commit
  4. 02 Aug, 2003 1 commit
  5. 01 Aug, 2003 2 commits
    • gbazin's avatar
      · 6cad86e5
      gbazin authored
      * modules/mux/mp4.c: support for mov muxing + cleanup.
      * modules/codec/quicktime.c: small cleanup.
      6cad86e5
    • Laurent Aimar's avatar
      ts: large rewrite of the TS muxer to produce better TS and support DVD · c2f4acbe
      Laurent Aimar authored
           subtitle.
           I have added some options:
              - bmin : minimum bitrate (bits/s) of the TS. Padding is added in
              case of insuffisant bitrate. (default: disabled).
              - bmax : maximum bitrate (bit/s) of the TS. It just drops packets
              to achieve the target. (default: disabled)
              - pcr : minimum delay between two pcr equal to dts of the video
              stream (default 100ms)
              - pcr-soft : minimum delay between two pcr interpolated from the
              pcr that are equal to dts. (default: none)
       Remarks:
        - bmin/bmax allow to create CBR stream.
        - Bitrate is calculated on a PCR time.
        - PCR delay cannot be less than length of a frame of the PCR stream.
        - PCR soft is used to help when using big PCR delay. It is usefull to
        produce stream with smoother bitrate variation.
        - Big PCR delay introduce more latency.
      
       TODO:
        Test stability, bugs ...
      c2f4acbe
  6. 15 Jul, 2003 2 commits
  7. 11 Jul, 2003 1 commit
  8. 01 Jul, 2003 1 commit
  9. 29 Jun, 2003 1 commit
    • gbazin's avatar
      · 0d0dffab
      gbazin authored
      * configure.ac, modules/mux/ogg.c, modules/stream_out/transcode.c: vorbis transcoding support (the transcoder still doesn't support vorbis decoding though, so no vorbis -> else transcoding)
      0d0dffab
  10. 27 Jun, 2003 1 commit
    • Sam Hocevar's avatar
      * bootstrap: · fe17002d
      Sam Hocevar authored
          + New build system, using recursive makefiles. Due to the amount of code
            in VLC, this had become unavoidable.
          + Removed the check for OS X's stack size, since our automake targets are
            a lot less hungry now.
          + Ditto for Solaris's sed.
          + Since automake-1.6 is faster than 1.7, use it first if both are present.
        * m4/vlc.m4:
          + New AX_ADD_CPPFLAGS, AX_ADD_CFLAGS, AX_ADD_CXXFLAGS, AX_ADD_OBJCFLAGS
            and AX_ADD_LDFLAGS macros that do all the magic to detect possible
            modules and register their flags.
          + New AX_ADD_BUILTINS and AX_ADD_PLUGINS macros.
          + Some magic to generate vlc-config.
        * configure.ac:
          + Moved most code to the AX_ADD_* macros.
          + Explicitely added all target Makefiles.
        * modules/**/Modules.am:
          + Path to sources are now relative to Modules.am's directory level.
      fe17002d
  11. 24 Jun, 2003 1 commit
  12. 23 Jun, 2003 1 commit
    • gbazin's avatar
      · 8b67039c
      gbazin authored
      * modules/packetizer/vorbis.c: vorbis data packetizer for the stream output.
      * modules/mux/ogg.c: cleanup, bug fixes and vorbis support.
      * modules/demux/ogg.c: added vorbis channels info.
      * modules/misc/httpd.c: bug fix for stream header generation.
      8b67039c
  13. 10 Jun, 2003 1 commit
    • gbazin's avatar
      · 85d9938a
      gbazin authored
      * modules/packetizer/mpegvideo.c, modules/mux/mpeg/*: fixed the dts/pts calculation in the mpegvideo packetizer. It should now handle streams where all the pictures don't have the same duration (eg. 3:2 pulldown). We don't calculate anymore the pts for every frame as it is impossible to do so for non low-delay streams.
      85d9938a
  14. 09 Jun, 2003 1 commit
    • gbazin's avatar
      · 98e4c6af
      gbazin authored
      * modules/mux/mpeg/pes.c: allow cases where we don't write a pts.
      * modules/stream_out/display.c: handle cases where we don't have a pts/dts.
      98e4c6af
  15. 01 Jun, 2003 1 commit
  16. 31 May, 2003 2 commits
  17. 14 May, 2003 1 commit
  18. 05 May, 2003 1 commit
  19. 03 May, 2003 1 commit
  20. 02 May, 2003 1 commit
  21. 19 Apr, 2003 1 commit
  22. 18 Apr, 2003 1 commit
    • Laurent Aimar's avatar
      * mp4.c : begining of a mp4/mov muxer. · a9e48057
      Laurent Aimar authored
       It's far from stable, produce file unplayable by mplayer at least,
      and doesn't yet take care of video/audio synchro.
      Becarefull that the header is written only when closing, and there is
      no way to repair a mp4 file without its header.
      a9e48057
  23. 13 Apr, 2003 1 commit
    • Laurent Aimar's avatar
      * all: new sout scheme. Now a chain of module are created that can · 4dec9682
      Laurent Aimar authored
      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 :)
      4dec9682
  24. 31 Mar, 2003 1 commit
    • Laurent Aimar's avatar
      * v4l: updated, now it should grab (and compress if you want) the video. · 8c1b6050
      Laurent Aimar authored
      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.
      8c1b6050
  25. 11 Mar, 2003 1 commit
  26. 03 Mar, 2003 1 commit
    • gbazin's avatar
      · 7211d64e
      gbazin authored
      * ALL: Finally fixed the MSVC project files.
             Don't include io.h on win32 when not necessary.
             A few build fixes for MSVC.
      
      * src/misc/win32_specific.c: try to load winsock2 instead of winsock1 when
         present.
      7211d64e
  27. 26 Feb, 2003 1 commit
  28. 25 Feb, 2003 1 commit
    • Laurent Aimar's avatar
      * stream_output.* : added a flags variable to sout_buffer_t, allowing to · 626d8bea
      Laurent Aimar authored
      mark headers.
       * httpd : added a way to use stream header, and changed the way that
      stream data are stored (allow better client handling).
       * http : use stream header, and add mime type detection by looking
      at file extention (could be improved).
       * ogg: fixed a segfault when removing a stream, mark header.
      626d8bea
  29. 24 Feb, 2003 4 commits
  30. 23 Feb, 2003 1 commit
  31. 16 Feb, 2003 1 commit
  32. 19 Jan, 2003 1 commit
  33. 17 Jan, 2003 1 commit