1. 23 May, 2001 1 commit
  2. 19 May, 2001 1 commit
    • Stéphane Borel's avatar
      *More cleanification in gtk interface: now to change the · ab1d6024
      Stéphane Borel authored
      title/chapter/audio/spu/angle, we tell the input to do intead of doing
      it inside the interface. It results in fewer locks during the changes.
      
      *The dvd plugin reads again blocks of 32 sectors to gain speed since
      there are no more lock-ups during stream change. I've also created a new
      file that contain function to described video and audio streams with ifo
      datas.
      
      The changes are made only for gtk. We should update the other interfaces
      soon (beos at least).
      
      There is a memory corruption somewhere that make the vlc crash. I've no
      idea where to search.
      ab1d6024
  3. 01 May, 2001 2 commits
    • Sam Hocevar's avatar
      · 54355637
      Sam Hocevar authored
        * Fixed a segfault in the SPU decoder initialization.
      54355637
    • Sam Hocevar's avatar
      · a70f8bb3
      Sam Hocevar authored
        * Mandatory step for video output IV and the audio output quality
          fix: the output threads are now spawned when a decoder needs one,
          so it can decide the audio frequency or the video window size. Still
          under heavy construction, so don't get too excited at finding bugs
          in it yet.
      
          Note: this change broke the XVideo module, so I made its score much
          lower than before. I suspect xvideo.so had a bug before which only
          appears now. Other video output plugins may be broken as well, but
          again this might be due to old existing bugs showing their ugly head.
      
        * Fixed a few buffer overflows in the Gnome interface.
        * The module bank is now a global variable. The video output bank and
          the audio output bank might follow (when they exist).
        * Coding style and organization fixes to the spdif decoder.
        * autoconf and Makefile changes by Arnaud Gomes-do-Vale
          <arnaud@carrosse.frmug.org>.
      a70f8bb3
  4. 29 Apr, 2001 1 commit
    • Stéphane Borel's avatar
      -new audio output using direct ac3 pass-through with some sound · e5c6a7af
      Stéphane Borel authored
      cards: it sends raw ac3 frames to an external ac3 decoder. It is very
      experimental yet, hasn't any synchro ... but it works well with my
      sblive and my dtt3500 speakers (note that you need a patched emu10k1
      driver for this to work).
      
      -bug fix in gnome intf thanks to Shane Harper.
      
      -bug fix in input_dvd for chapter change.
      e5c6a7af
  5. 28 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 0a4aeaa6
      Sam Hocevar authored
        * Coding style fixes here and there.
        * Miscellaneous QNX compile fixes.
        * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
        * Added Marcari and Gildas to the AUTHORS file.
      
        (I commited the mingw32 port because it doesn't add any new code outside
         the #ifdefs, but we won't tell a word about it for the moment. We don't
         really need windows users whining about bugs, do we ?)
      0a4aeaa6
  6. 27 Apr, 2001 1 commit
  7. 22 Apr, 2001 1 commit
  8. 13 Apr, 2001 1 commit
  9. 12 Apr, 2001 2 commits
  10. 10 Apr, 2001 1 commit
  11. 08 Apr, 2001 1 commit
  12. 06 Apr, 2001 1 commit
    • Sam Hocevar's avatar
      · 94c51c45
      Sam Hocevar authored
        * Code cleanup: removed a few tabulations.
        * Fixed inline asm routines to remove all read/write operands.
        * Added <string.h> to most files to prevent warnings under FreeBSD.
        * Added "break;" after "default:" in case switches to prevent
          warnings when compiling with GCC 3.0pre.
      94c51c45
  13. 03 Apr, 2001 1 commit
    • Stéphane Borel's avatar
      -Fall back to one-packet-once reading in dvd input since multi-block · 0fee43a4
      Stéphane Borel authored
      seems to have a bug that make the vlc crash on title/audio/spu change. I
      hope that this bug will be fixed soon for the performance is poorer now
      
      -add-ons and changes in gnome interface:
              *menu subdivision is done only if there are over 20 items,
              *in DVD mode next/prev apply to title,
              *in DVD mode, added a box with button to navigate through
               chapters.
      This has not been finished yet (and it is not in gtk plugin then). And I
      think I will leave toolbar next/prev buttons for playlist and add
      button specifically for title change like for chapters.*
      0fee43a4
  14. 01 Apr, 2001 1 commit
    • Stéphane Borel's avatar
      -Various bug fixes in dvd_netlist. Some bugs seem to remain though. · f6c80a75
      Stéphane Borel authored
      -New function input_ToggleES for interaction with interface.
      -Changes in gnome interface : navigation menus are now splited, there
      are radio item in menus and the code should be better.
      -First step for dvd_ifo rewritting. Now allocation/disallocation is
      being done as it has to be.
      -Fixed a bug in title management that make dvd like Seven work.
      f6c80a75
  15. 15 Mar, 2001 1 commit
    • Sam Hocevar's avatar
      · a0c1805b
      Sam Hocevar authored
        * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
      
         o the slider should behave correctly and stop jumping here and
           there (this bug is _not_ related to Stef's similar bug)
         o added an "open network" menu (useless since the input doesn't
           handle it properly yet)
         o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
         o stream date is now displayed instead of percentage
         o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
      
        * Changed documentation and package creation files.
      
         o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
         o removed useless or outdated documentation from doc/*
         o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
      
        * Added basic Qt interface.
      
         o working features: slide bar, open file, toolbar, popup menu
         o added "qvlc" alias, equivalent to "vlc -I qt"
         o known issues : no "open disc" or "open network" menus yet
                          the IntfWindow class is never cleaned on destruction
                          the popup menu always pop at the middle of the screen
      
        * Misc fixes/updates.
      
         o renamed netutils.h functions from input_* to network_*
         o renamed *plst* files and functions to *playlist* (it was stupid
           from me to name them "plst")
         o made a few input error messages more meaningful
         o added -I, -A and -V short flags, corresponding to --intf, --audio
           and --video
      
          I got a lot of conflicts on this commit, lart me if I forgot a
        file or made old bugs reappear.
      a0c1805b
  16. 07 Mar, 2001 1 commit
  17. 02 Mar, 2001 2 commits
  18. 23 Feb, 2001 1 commit
  19. 22 Feb, 2001 3 commits
  20. 20 Feb, 2001 2 commits
    • Stéphane Borel's avatar
      Second step in area management ; everything is in place now to have · 78335f88
      Stéphane Borel authored
      title handling; it is coming :)
      78335f88
    • Stéphane Borel's avatar
      · 97c3185d
      Stéphane Borel authored
       First serie of changes in DVD module for the forthcoming interface menus
       There is a new capability in input type modules for setting the
      attributes of a new area. It is set to NULL for PS and TS plugins.
       It should be called for every title change, chapter change,
      audio mode change or spu channel change.
      
      But this part of code is not used at the moment, and is not completed
      yet.
      97c3185d
  21. 08 Feb, 2001 3 commits
    • Christophe Massiot's avatar
      * Portability : changed off64_t to off_t and activated appropriate · d21d510c
      Christophe Massiot authored
        GNU/Linux options ;
      * Changed fseek() to fseeko() for 64-bit offsets ;
      * Reset frame predictors on a stream discontinuity.
      d21d510c
    • Christophe Massiot's avatar
      * Implemented basic stream navigation function, and bound Jump forward · 785049d7
      Christophe Massiot authored
        and jump Backward in the SDL intf. Enjoy !
      785049d7
    • Sam Hocevar's avatar
      · 0935df9e
      Sam Hocevar authored
         This commit is a bit early, but it'll save Stef, Henri and me much
       time later, when we don't have to backport modifications to input_*.c
      
         What's new :
          - playlist works again (still the old wrong way like Meuuh doesn't
          like, but this is going to change within a few hours)
          - input_ps, input_ts and input_dvd are now plugins, located in
          plugins/mpeg/ and plugins/dvd/
      
         What's broken :
          - audio output might be broken on some streams ; have to investigate
      
         What has changed :
          - fast/slow keys are now A/Z instead of A/S since S was already
          linked to the scale/noscale toggle.
          - `--dvd' doesn't work anymore, for the moment try to use :
           vlc --input dvd /dev/dvd
          - module bank is now less verbose ; use `--warn 1' to turn back
          verbosity on
      0935df9e
  22. 07 Feb, 2001 1 commit
  23. 24 Jan, 2001 1 commit
  24. 18 Jan, 2001 1 commit
    • 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
  25. 12 Jan, 2001 2 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
  26. 10 Jan, 2001 1 commit
  27. 08 Jan, 2001 1 commit
    • Sam Hocevar's avatar
      · 3ce24ee9
      Sam Hocevar authored
       . Added a missing mutex_unlock in video_output.c
       . Moved a mutex_destroy after the thread cancellation to prevent
         possible problems
       . Added a missing #ifdef in intf_msg.c which prevented compilation
         with --enable-debug
       . Fixed a bug in the input that prevented to quit properly in certain
         cases (some ES were not deleted because their index was skipped when
         the former one was deleted, well Meuuh should know what I mean)
      
        There is still a segfault when quitting, most presumably in the
       audio output. I couldn't find what causes it yet.
      3ce24ee9
  28. 07 Jan, 2001 3 commits
    • Sam Hocevar's avatar
      . all plugins now compile with -fPIC. · f8da8c95
      Sam Hocevar authored
       . made the audio_output API a bit simpler.
      
       . got rid of modules_config.h.
      
       . fixed `make install' rule.
      
       . fixed warnings in the MMX YUV compilation.
      
       . probably fixed a bug in the input : pp_foo structures were free()d at
         the end, but this was useless since the last call to realloc() is
         equivalent to free(), and two consecutive calls to free() aren't a
         goo idea.
      
       . we check that the version number match and that we don't already have
         a module by that name when loading a new module.
      
       . all public module_* functions now properly lock the module bank.
      
       . the audio_output now uses the new module API ; EsounD and DSP modules
         have been ported, which should be enough for Henri to port the ALSA one.
      
      
         The new plugin API is now much simpler ; it's now just a matter of
      calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
      and if successful we get the best module. Capabilities can be ORed, so that
      one can ask for a plugin that does VOUT _and_ INTF actions for instance.
      
         It's not complete yet though -- by making it generic I had to do a few
      ugly casts here and there, which I am going to fix ASAP. Also, command line
      selection of a plugin does not work yet.
      
         The switch to the new plugin API has probably broken the BeOS audio
      output ; we can either wait until the whole vlc has switched to the new
      plugins, or create a separate beos_sound.so that conforms to the new API.
      f8da8c95
    • Henri Fallon's avatar
      · a5d3d165
      Henri Fallon authored
      - Order : if a then b are initialized, release b then a ;
      - Typos ;
      - Cosmetic changes.
      a5d3d165
    • Henri Fallon's avatar
      · 393a5d52
      Henri Fallon authored
      - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
      - Used them before quitting, every lock and cond is destroyed
      - Checked the return value of malloc and realloc in input_programs
      - Cosmetic changes
      
      TODO: add vlc_*_destroy for beos and C_thread
      393a5d52
  29. 28 Dec, 2000 1 commit