1. 24 Mar, 2004 1 commit
  2. 13 Mar, 2004 1 commit
  3. 11 Mar, 2004 1 commit
  4. 03 Mar, 2004 1 commit
    • Christophe Massiot's avatar
      * modules/mux/mpeg/pes.c: Copy the flags of the data buffer to the PES · 41823c03
      Christophe Massiot authored
        buffer.
      
      * modules/mux/mpeg/ts.c:
        - rename the caching= option into shaping= since it more adequately
          describes what it does
        - new use-key-frames option, if enabled then shaping= will be a
          maximum value, if the algorithm find a new GOP it will finish with
          the first picture of the next GOP (helps minimizing the dts delay)
        - fixed a bug where the calculated sending time could be later than
          the real DTS time (meaning the decoder wouldn't get the buffer
          in time)
      41823c03
  5. 22 Feb, 2004 1 commit
  6. 17 Feb, 2004 1 commit
  7. 30 Jan, 2004 1 commit
  8. 25 Jan, 2004 1 commit
  9. 27 Nov, 2003 2 commits
  10. 22 Nov, 2003 2 commits
  11. 21 Nov, 2003 1 commit
  12. 20 Nov, 2003 1 commit
  13. 17 Nov, 2003 2 commits
    • Christophe Massiot's avatar
      * modules/access_output/udp.c: more debug · 8c510a9f
      Christophe Massiot authored
      * modules/mux/mpeg/ts.c: new dts-delay option to add delay between the
        PCR and the DTS of the current frame.
        When deleting a video or audio stream (in case of PMT change), the
        new video and audio ES will take again the pid-video and pid-audio if
        they have been specified.
      8c510a9f
    • Laurent Aimar's avatar
      * ts: improve PCR handling. pcr-soft doesn't exist anymore. · 2e3381e6
      Laurent Aimar authored
         Options:
              - caching: time on which bitrate smouthing is applied (default: 200ms)
              - pcr : delay between 2 PCR (Really more accurate). (default: 30ms)
              - bmin and bmax doesn't work anymore.
      2e3381e6
  14. 07 Nov, 2003 1 commit
  15. 27 Oct, 2003 1 commit
  16. 26 Aug, 2003 2 commits
  17. 18 Aug, 2003 1 commit
  18. 14 Aug, 2003 2 commits
  19. 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
  20. 04 Aug, 2003 1 commit
  21. 01 Aug, 2003 1 commit
    • 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
  22. 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
  23. 01 Jun, 2003 1 commit
  24. 31 May, 2003 2 commits
  25. 14 May, 2003 1 commit
  26. 03 May, 2003 1 commit
  27. 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
  28. 11 Mar, 2003 1 commit
  29. 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
  30. 26 Feb, 2003 1 commit
  31. 24 Feb, 2003 3 commits