1. 18 Jan, 2001 2 commits
    • Christophe Massiot's avatar
      18188c24
    • Sam Hocevar's avatar
      · 647cca0e
      Sam Hocevar authored
          The motion compensation routines are now modules as well ; choose your
        implementation with `--motion motion', `--motion motionmmx' or
        `--motion motionmmxext'. Of course, the best implementation is chosen
        if you don't ask for any. There doesn't seem to be any performance hit
        due to the move to shared libs, which is a good thing. Please test
        actively if you have time, though.
      
          Updated --help result, manpage, INSTALL document, and a few files.
      
          I moved vdec_motion.h and vpar_blocks.h back to /include because they
        will be needed to build motion compensation modules, but perhaps we don't
        need to export everything which is in these files.
      
          /src/video_decoder/ now has only one .c file, perhaps it could now be
        merged with video_parser ?
      647cca0e
  2. 17 Jan, 2001 3 commits
  3. 16 Jan, 2001 13 commits
  4. 15 Jan, 2001 8 commits
  5. 14 Jan, 2001 1 commit
  6. 13 Jan, 2001 2 commits
    • Sam Hocevar's avatar
      · e360e2a4
      Sam Hocevar authored
       . second part of the commit
      e360e2a4
    • Sam Hocevar's avatar
      · 26ee312a
      Sam Hocevar authored
       . the IDCT functions are now located in modules : the classic IDCT,
         our optimized IDCT, and MMX IDCT.
       . cosmetic changes for modules (pf_* instead of p_*)
       . fixes to the BeOS and dummy modules
      
         WARNING: a new directory has been added, which means you have to
         use `cvs update -dP' to update ; files have been removed , which means
         you either have to run `make distclean' or remove the .deps directory,
         and the configure script has changed, which means you have to run it
         again. Don't complain before having checked this :)
      
         Note about the IDCT modules: there is no way to choose the one we
         use, but you may remove the module in lib/ to prevent it from being
         loaded. The preference order is : MMX, Optimized, Classic.
      26ee312a
  7. 12 Jan, 2001 5 commits
    • Christophe Massiot's avatar
      * Changed default values : · a558a9bb
      Christophe Massiot authored
      INPUT_PTS_DELAY down to 200 ms ;
      video heap down from 10 to 5 pictures ;
      decoder fifo size from 1023 to 511 PES ;
      * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
      * Fixed a bug in GetChunk() ;
      * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
      * Moved decoder_fifo-specific code from programs.c to dec.c ;
      * Fixed bugs in program.c that prevented vlc to close all decoders ;
      * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
      * Made the video parser unlock the reference pictures before quitting
      (still one left, yaknow why ?)
      a558a9bb
    • Sam Hocevar's avatar
      . destroy fifo mutex and cond variables _after_ they are used for · ebfaed9b
      Sam Hocevar authored
         the last time. henri, that'll be one binouze.
      ebfaed9b
    • Sam Hocevar's avatar
      . Attempt to port the BeOS audio plugin to the new module API. Will · c393ff60
      Sam Hocevar authored
          probably need a few fixes to work or even compile.
      c393ff60
    • Henri Fallon's avatar
      · 4af9ab12
      Henri Fallon authored
      Done :
      - ported the alsa plugin to the news vlc module API
      - cosmetic changes
      
      To do :
      - check if it works with the latest alsa release
      - add features ... prepare for 4 or more speakers
      4af9ab12
    • Christophe Massiot's avatar
      * Fixed 32 bits bitstream bugs. · a85534e5
      Christophe Massiot authored
      a85534e5
  8. 11 Jan, 2001 2 commits
    • Sam Hocevar's avatar
      · e3636eb1
      Sam Hocevar authored
        . moved the MPEG audio decoder to the new bitstream
      
          I wasn't sure whether the bits counting method was effective to
        skip ancillary data at the end of a frame, but I kept it for
        safety. There is still a lot to optimize in the bit counting, like
        unrolling the first iteration of some loops, but I don't know if
        it would be worth it. The other solution would have been to look for
        a startcode after eache frame, without caring about the ancillary bits.
      
        . cleaning in the SPU decoder.
      e3636eb1
    • Sam Hocevar's avatar
      · 993381a2
      Sam Hocevar authored
       . moved swab32 from input_ext-dec.h to common.h. We probably won't need
         it anymore really soon, since ntohl() and htonl() seem to be properly
         optimized when gcc is passed the right optimization flags.
      
       . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
         we only support u32 words, but it's a safe reminder. Comments appreciated
         on this fix since I may have b0rked something -- it runs well here though.
      993381a2
  9. 10 Jan, 2001 4 commits
    • Sam Hocevar's avatar
      · bf10480d
      Sam Hocevar authored
       . fixed a missing #ifdef STATS
          *grin*
      bf10480d
    • Christophe Massiot's avatar
      * Changed code for handling b_die in bitstream ; · ecff1e71
      Christophe Massiot authored
      * Move input_ext-dec.h to input.h ;
      * New input_NullPacket function ;
      * Fixed init bugs in input and vpar ;
      ecff1e71
    • Christophe Massiot's avatar
      * Placed a callback to the decoder in the bitstream structure ; · 0b625864
      Christophe Massiot authored
      * Fixed a purify bug in input_ps.c ;
      * Added -mcpu=pentiumpro in the Makefile.
      0b625864
    • Sam Hocevar's avatar
      · 9f553534
      Sam Hocevar authored
       . complete commenting of modules_core.h and small modifications
       . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
       . fixed a very, very old bug that caused namespace collision between
         plugins (Henri, beware: call your aout_getplugin function like this,
         not alsa_aout_getplugin)
       . removed the Debian specific clean rules from the Makefile, since they
         are already handled by the debian/rules script.
       . tidied a few compilation rules (-lfoo should always be at the end)
      9f553534