1. 09 May, 2003 1 commit
  2. 07 Apr, 2003 1 commit
    • gbazin's avatar
      · 22038e9f
      gbazin authored
      * src/misc/configuration.c: what the f??k, configuration variable names
         and subtypes were being translated.
      22038e9f
  3. 06 Apr, 2003 1 commit
  4. 30 Mar, 2003 1 commit
    • gbazin's avatar
      · 4eb628bc
      gbazin authored
      * modules/gui/wxwindows/*: fixed the save feature of the preferences dialog box.
      * src/misc/configuration.c: added support for CONFIG_ITEM_DIRECTORY.
      4eb628bc
  5. 20 Feb, 2003 1 commit
    • sigmunau's avatar
      * include/configuration.h: added a new flag to the configuration stucture to · 5a13b475
      sigmunau authored
      indicate wether it is an "advanced" option or not. The goal with this is to
      hide the user from all the strange options that very seldom needs to be
      changed. added an extra argument to all the add_* macros to indicate wether
      the item is advanced or not.
      * src/libvlc.h: added an "show advanced options" config option default
      disabled
      * src/libvlc.c: the advanced options are not listed by vlc --help and
      friends unless --advanced is used
      * modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show
      advanced options unless advanced is set
      all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by
      using some common sense. Please check and correct
      
      note: All interfaces should still work like they used to, see the change in
      modules/gtk/preferences.c to find out how to "hide" options.
      
      second note: I think I've changed all the modules, but I could not test
      everyone for compilation, expect some broken modules (the fix is to add ",
      VLC_TRUE" as last argument to the add_* I forgot)
      5a13b475
  6. 30 Jan, 2003 1 commit
  7. 27 Jan, 2003 1 commit
    • ipkiss's avatar
      * src/misc/objects.c: vlc_list_find now returns a (vlc_list_t *) · f716766a
      ipkiss authored
         instead of a (vlc_list_t); this modification was needed because BCB
         doesn't like at all when a function (compiled with mingw32) returns
         a struct...
       * ALL: modified the files to take this change into account
       * modules/gui/win32/menu.cpp: enabled the "Add interface" command
      f716766a
  8. 06 Jan, 2003 1 commit
  9. 13 Dec, 2002 1 commit
    • gbazin's avatar
      · a71b1c8c
      gbazin authored
      * ALL: added a new vlc_list_t common type. vlc_list_find() and vlc_list_release() have been modified
      to use this new type.
      a71b1c8c
  10. 13 Nov, 2002 1 commit
  11. 11 Nov, 2002 1 commit
  12. 10 Nov, 2002 2 commits
  13. 09 Nov, 2002 1 commit
  14. 08 Oct, 2002 1 commit
  15. 03 Oct, 2002 1 commit
    • Sam Hocevar's avatar
      * ./configure.ac.in: duplicated arguments to AM_INIT_AUTOMAKE to fix · f501554a
      Sam Hocevar authored
          locales breakage.
        * ./src/libvlc.c: libvlc understands the VLC_VERBOSE environment variable,
          to be set between 0 and 4. Default value is 0 for a program using libvlc,
          but vlc sets it to 1 by default.
        * ./src/misc/configuration.c: -v now works the old way (-v, -vv, -vvv) as
          well as the new way (-v0, -v1, -v4). -v1 is the same as -v, and -v0 is
          the same as -q (quiet). Hope it's all understandable.
      f501554a
  16. 29 Sep, 2002 1 commit
  17. 20 Aug, 2002 1 commit
  18. 15 Aug, 2002 1 commit
  19. 11 Aug, 2002 1 commit
    • gbazin's avatar
      · f688e667
      gbazin authored
      * src/misc/configuration.c: bugfix (don't initialize and free p_module->object_lock
      twice).
      * src/misc/win32_specific.c: missing initializations.
      * modules/demux/mp4/libmp4.c: was missing an #ifdef HAVE_ZLIB_H
      f688e667
  20. 08 Aug, 2002 1 commit
  21. 07 Aug, 2002 1 commit
  22. 31 Jul, 2002 1 commit
  23. 03 Jul, 2002 1 commit
  24. 11 Jun, 2002 1 commit
    • gbazin's avatar
      · cecb7e86
      gbazin authored
      * ./include/configuration.h: renamed MODULE_CONFIG_* macros into
      CONFIG_*.
      * ./include/configuration.h, ./plugins/gtk/gtk_preferences.c,
      ./plugins/filter/transform.c, ./plugins/filter/distort.c,
      ./plugins/filter/deinterlace.c: added an ADD_STRING_FROM_LIST()
      configuration macro.
      * ./include/modules.h, ./include/video_output.h,
      ./src/video_output/video_output.c, ./plugins/filters/*: added a
      VOUT_FILTER capability. Having a clear distinction between VOUTs and
      VOUT_FILTERs allows us to get rid of ugly hacks. The filters are also
      stackable now (use --filter=foo:bar:foo etc..).
      * ./include/configuration.h, ./src/libvlc.h, ./src/libvlc.c: clean-up +
      added an ADD_USAGE_HINT() configuration macro.
      cecb7e86
  25. 04 Jun, 2002 1 commit
    • Sam Hocevar's avatar
      (new in MAIN) · 7291e0a7
      Sam Hocevar authored
        * ./src/interface/interface.c: interfaces are no longer attached only to
          p_vlc.
        * ./src/libvlc.c, ./src/misc/modules.c, ./src/playlist/playlist.c,
          ./src/input/input.c: improvements in the playlist handling (not quite that
          yet though).
      (ported from v0_4_1_branch)
        * ./configure.in, ./plugins/mpeg_system/mpeg_ts.c: fixed libdvbpsi handling.
        * ./src/misc/configuration.c: fixed the --nofoo option handling.
        * ./src/interface/main.c: fixed two compilation warnings under Solaris.
      7291e0a7
  26. 02 Jun, 2002 1 commit
    • Sam Hocevar's avatar
      (new in MAIN) · e058a315
      Sam Hocevar authored
        * ./plugins/spudec/spu_decoder.c: we now use FIND_ANYWHERE to find a vout.
      (ported from v0_4_1_branch)
        * ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
          currently sucks.
        * ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
          and --no-foo as negations for --foo. Also, the --help output is nicer.
        * ./plugins/qnx/vout_qnx.c: QNX compilation fix.
      e058a315
  27. 01 Jun, 2002 2 commits
    • Sam Hocevar's avatar
    • Sam Hocevar's avatar
      * ALL: the first libvlc commit. · 9e3ab283
      Sam Hocevar authored
         As for video output 4, this breaks almost everything, but I'll slowly
        do what remains to be fixed during the weekend.
      
         Changes in vlc:
         ===============
      
        * vlc is now a very small program (20 lines) which uses the libvlc API;
         it is quite simple for the moment but can be extended in the future.
      
        * interfaces, decoders, video outputs, etc. are now almost the same
         objects (yes, I know, this is C++ redone in C) and are structured in
         a tree. More about this later, but basically it allows the following
         nice features:
          - several interfaces
          - several playlists with several outputs
          - input plugins spawning helper interfaces (will be used for DVD menus)
          - anything spawning anything; I swear there are useful uses for this!
      
        * libvlc can be used in other programs; I'm currently writing a Mozilla
         plugin for my employer.
      
         Things currently broken:
         ========================
      
        * most interfaces, most ports
        * the playlist handling (almost finished rewriting this though). This means
         no file can be played from the GUI, you need to use the commandline. This
         also means it segfaults at EOF, when exiting the program, and it sometimes
         refuses to open a file when asked to.
      9e3ab283
  28. 30 May, 2002 1 commit
    • gbazin's avatar
      · 0170377d
      gbazin authored
      * changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
      default value as an argument.
      * modified the command line parsing to accept --foo and --no-foo when a
      "foo" boolean config option is defined.
      * modified the help menu to indicate if the option is enabled or
      disabled by default.
      0170377d
  29. 18 May, 2002 2 commits
    • Christophe Massiot's avatar
      * Warning levels are no longer additive, patch courtesy of Arnaud de · bdb82782
      Christophe Massiot authored
        Bossoreille de Ribou <bozo@via.ecp.fr>
      bdb82782
    • gbazin's avatar
      · d55f5d62
      gbazin authored
      * modified the directx video plugin to try to create an YUV surface before
         falling back to an RGB surface when it's not possible to use overlays.
         Some graphic cards can do the YUV->RGB conversion in hardware during the
         blitting stage.
      * in the directx video plugin, we now request that the RGB surface be created
         in video memory. The reasoning behind this is that usually surfaces in
         video memory benefit from more hardware acceleration (like for instance
         hw rescaling, hw blitting, etc...)
      * added two options to the directx video plugin to disable the above features.
         (mainly because my video driver is buggy and doesn't handle them well).
      
      * small cosmetic changes to the generation of the config file.
      
      * fix for config_GetHomeDir() on win32. SHGetFolderPath() is located in
         shfolder.dll not shell32.dll.
      * fix for the gtk preferences dialog box. To be sure that an int or float value
         is actually changed we call gtk_spin_button_update() in the
         GtkInt/FloatChanged() event handler.
      d55f5d62
  30. 15 May, 2002 1 commit
  31. 03 May, 2002 1 commit
    • Sam Hocevar's avatar
      * ./include/modules_inner.h, ./src/misc/configuration.c: support for config · 71865b97
      Sam Hocevar authored
          options callbacks.
      
          They don't take any argument for the moment, but this will change when
          I'm finished with my other vlc changes. There is a little problem: the
          Gtk+ interface keeps calling Put***Variable each time we click on "Apply"
          or "Save". I think it should only call it once. Is there a way to fix
          this? Gildas? lool? :-)
      71865b97
  32. 01 May, 2002 1 commit
    • gbazin's avatar
      · f59cd97b
      gbazin authored
      * The configuration file and the log file are opened in text mode. This mode
      should only have a meaning on Win32 and isn't supposed to break any other
      platform. If does give you any trouble then shout.
      f59cd97b
  33. 24 Apr, 2002 1 commit
    • gbazin's avatar
      · 42e6064e
      gbazin authored
      * on Win32 the config file is now stored under the "Application Data" folder
        belonging to the user. (this works if at least IE4 is installed, otherwise
        the old method is used to get the config directory)
      42e6064e
  34. 23 Apr, 2002 1 commit
    • Sam Hocevar's avatar
      * ./src/interface/main.c: tidied the help output code. · a6bccb1c
      Sam Hocevar authored
        * ALL: removed underscores from option names and made a few options more
          self-explanatory, for instance --input_channel becomes --audio-channel;
          run vlc -H to see what has changed.
        * ALL: replaced many occurences of "plugin" with the word "module".
        * ./src/interface/main.c: moved all satellite-specific configuration options
          to the satellite plugin.
        * ./po/*: updated translations.
      a6bccb1c
  35. 21 Apr, 2002 3 commits
    • gbazin's avatar
      · 82337d0c
      gbazin authored
      * Fixed the warning_level handling: "-v" and "--warning" are now working as
        they should and they also are cumulative (using -vv --warning=3 you end up
        with i_warning_level=5)
      82337d0c
    • Sam Hocevar's avatar
      · 497e82b1
      Sam Hocevar authored
        * ./src/misc/configuration.c: support for short options. -V, -A, -I
          are back, and we also have -4 and -6 for IPv4/IPv6.
      497e82b1
    • gbazin's avatar
      · ce25f1e8
      gbazin authored
      * added config_GetFloatVariable() and config_PutFloatVariable() to the config
        module.
      * added a --zoom <float> config option.
      * added a call to RestoreCPUState() in InitIDCT() in idct_sparse.h so that the
        FPU is still available after a call to InitIDCT().
      * deactivate stream buffering when logging to a file.
      ce25f1e8