1. 18 Feb, 2001 4 commits
    • Sam Hocevar's avatar
      · c3b1800a
      Sam Hocevar authored
        * configure.in and Makefile.in patches for better SDL support and
          support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
          of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
        * Ported ggi.so to the new modules API. As for the other modules, only
          the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
          GGI window.
        * Deactivated non-working widgets in the Gnome interface.
        * Added CONTRIBUTORS file.
      
        Hint of the day: don't expect to code quite long in your bed when sleepy.
      c3b1800a
    • Sam Hocevar's avatar
      · e630779b
      Sam Hocevar authored
       * Ported the framebuffer plugin to the new module API. As for most of the
         other video output modules, keyboard doesn't work. Except ^C to quit.
      e630779b
    • Jean-Marc Dressler's avatar
      · b0ab70c9
      Jean-Marc Dressler authored
         The BeOS port seems to work again.
      
         I used this command to play an unencrypted DVD, but maybe there is a
         better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
      
         Current problems: gcc doesn't like MMX-EXT instructions, and refuses
         to have register %ebx being used in the main application. Grr.
      
         ,-- don't trust the CVS bot, it's Sam speaking here :)
        /
      b0ab70c9
    • Stéphane Borel's avatar
      -UDF filesystem support so that we know the location of the first video · 8e3c802c
      Stéphane Borel authored
      related file with 100% reliability (great change that should make DVDs
      with binaries and extra stuff work with vlc).
      
      -Correction of a bug in ifo reading that falsified the adress of
      video titles.
      
      -Changed the method for selecting title at start. It is _not_ reliable
      though, but it is better than the preceding one.
      8e3c802c
  2. 17 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · f1175e71
      Sam Hocevar authored
       * Tried to fix the BeOS interface and video output. Any BeOS developers
         listening ? I can't even test that code, it probably wants additional
         fixing.
       * Added a workaround in modules.c for broken libc's which happen to truncate
         filenames in dentry structures when using 64bits offsets. The kind of
         stuff you only see in RedHats <g>.
       * Made the SDL error messages a bit more useful.
       * The Gnome menu is now created when mouse is released, not when it
         is pressed. It may sound stupid, but it really makes a difference.
      f1175e71
  3. 16 Feb, 2001 2 commits
    • Sam Hocevar's avatar
      · 566ca287
      Sam Hocevar authored
       * Upgraded version number to 0.2.61. Release is today.
      
       * Fixed package building (both RPMs and .debs).
       * Fixed `make snapshot' rule.
       * Added some magic to filename detection. To read a DVD you now just
         need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
       * Fixed a segfault in the slider when no stream was playing.
       * Made the slider go from 0 to 100 (instead of 99 :)
       * The vlc now doesn't exit when finished playing. As a side effect of
         the playlist code being very recent, it continuously loops.
      566ca287
    • Sam Hocevar's avatar
      · b2f56af9
      Sam Hocevar authored
       * Fixed a segfault in the input thread creation, as well as a possible
         deadlock. This happened mostly when opening non-existing files.
       * Created input_SetStatus to do input_SetRate's job. input_SetRate will
         be used to set an arbitrary rate, for people who want to read DVDs at
         1/2.71828 times the actual speed.
       * Stubs for the ncurses control interface. No working code yet, but the
         holes just need to be filled.
       * Improved X11 support. Still not as functional as before.
       * The output window now states the method name, so that people know whether
         they are using X11 or SDL.
       * The Gnome interface is now drag'n'drop aware, you can drop a file
         on it just like Xine does (or so I guess).
      b2f56af9
  4. 15 Feb, 2001 3 commits
  5. 14 Feb, 2001 4 commits
    • Henri Fallon's avatar
      · 79b46154
      Henri Fallon authored
      Begining of TS Input
      
      Done :
      - fixed netlist
      - embryo : support TS video trough file ( kludgy ... )
      
      Next :
      - Write DecodePSI and DemuxPSI, wich will clean the kludges off
      
      Then :
      - Write NetworkOpen ( shouldn't be difficult )
      
      Eventually :
      - Deal with lost/corrupt packets
      79b46154
    • Sam Hocevar's avatar
      · a294d22a
      Sam Hocevar authored
       * Should have fixed the dependency generater for some plugins.
      a294d22a
    • Sam Hocevar's avatar
      * updated version information to 0.2.60 -- today's release · 1c99dc85
      Sam Hocevar authored
       * started porting the X11 vout (still disabled)
       * a few unnoticeable changes in the Gnome intf
      1c99dc85
    • Stéphane Borel's avatar
      -Changes in the way stream size in DVD mode is calculated. It is no · 8a1ec969
      Stéphane Borel authored
      longer such an ugly kludge and is much more accurate.
      
      -Changes in DVDSeek so that the interface slider is in 0 when we are at
      the beginning of the strem.
      
      -Try to detect the beginning of the movie in the middle of the title. It
      works for most of the DVDs but will begin in the middle of the movie
      with some others.
      
      -Calculate only the first title key in css mode because it might take a
      long time with some title. The search stops now when we have a key once
      whereas it did stop only when we had it twice before. It should not
      cause problems.
      8a1ec969
  6. 13 Feb, 2001 4 commits
    • Christophe Massiot's avatar
      * Really fixed MC segfault bug. · 8d07abcd
      Christophe Massiot authored
      8d07abcd
    • Stéphane Borel's avatar
      -adaptation of DVD module to navigation slider. The seek has to be · 6ff20862
      Stéphane Borel authored
      done on a multiple of 2048, and shopuld take care of the offset to the
      beginning of the stream. It works with most of my DVDs by fails to
      detect size of some streams.
      
      -change of the order of call to ifo and css functions in input_dvd.c,
      because we can't read ifo files before authentification on some DVDs.
      
      -changed location of some css tables.
      
      -we read ifo date and decrypt css keys for all titles now. It takes quite a
      long time to initialize with some DVDs (if you have 42 titles for
      instance). The key decryption might give a false value if the title is
      less than 10 Mb ; I'm working on that :)
      6ff20862
    • Sam Hocevar's avatar
      · 1e19c01b
      Sam Hocevar authored
       * Quick patch to avoid a segfault when arbitrarily seeking the stream.
      
        Meuuh: you probably have a better solution for this ; I simply don't
        know the video decoder well enough to do it myself.
      1e19c01b
    • Sam Hocevar's avatar
      · 75eb696d
      Sam Hocevar authored
       * added --intf option to vlc
       * started cleaning vout_sdl.c
       * the dummy plugin works again
       * added a slider to the Gnome interface so that we can browse through streams
      
        There is a problem with the slider: we sometimes get unexpected async
        replies, which would mean that we don't properly lock our Xlib calls.
        Which is true. But we also get these errors when using `--vout dummy'.
        I'll investigate.
      75eb696d
  7. 12 Feb, 2001 8 commits
    • Christophe Massiot's avatar
    • Christophe Massiot's avatar
      * We can now seek at position 0 :p ; · 991b8fc1
      Christophe Massiot authored
      * Fixed a typo in my previous commit.
      991b8fc1
    • Christophe Massiot's avatar
    • Christophe Massiot's avatar
      * Fixed pause bug. · 2b65b38b
      Christophe Massiot authored
      2b65b38b
    • Stéphane Borel's avatar
      -Much cleaning in css code. It should work fine now. · 5a796310
      Stéphane Borel authored
      Most of DVD with movie in title 1 should work.
      
      To come : support for movie in other titles.
      5a796310
    • Sam Hocevar's avatar
      · 3b3156e1
      Sam Hocevar authored
       . removed tests against i_rate and i_new_rate calculation from the
         plugins and hid this complexity into input_ext-intf.c
      3b3156e1
    • Sam Hocevar's avatar
      · c3e2bf1d
      Sam Hocevar authored
        * Fixed my old stupid bug that disabled sound after having played the
          first playlist item.
        * Added `Prev' and `Next' buttons to the interface, with the beginning of
          a playlist window (still empty).
        * Added `Slow' and `Fast' buttons to the interface and popup menu.
      
        Ok, I promise it's the last time I check bloat in, from now the interface
        commits will be much cleaner and actually fix things :)
      c3e2bf1d
    • Sam Hocevar's avatar
      · 02d21f72
      Sam Hocevar authored
       * The pure Gnome part of the Gnome interface has been rewritten from
         scratch, and the .glade file included as well. You can edit it by
         installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
         or directly by hand if you grok XML.
       * Files can now be loaded into vlc using the `Open' buttons. But for the
         moment you still have to launch vlc with at least one file, because it
         quits when the end of the playlist is reached.
       * Idle screen was disabled because it eats a lot of CPU and is mostly
         useless for the moment. And it gets activated when pause lasts for too
         long.
      02d21f72
  8. 11 Feb, 2001 1 commit
    • Sam Hocevar's avatar
      · 95967459
      Sam Hocevar authored
        Beginning of Interface II
       ---------------------------
      
       * Plugins have completely disappeared, we now only use the new module API.
       * All intf and vout modules are now independant. So far, only the Gnome
         intf module and the SDL vout module have been ported. configure.in has
         been modified to reflect the changes (x11 and dummy aren't compiled by
         default anymore, while SDL and Gnome are).
      
        Note that this is _not_ Interface II, it's just a step forward. For
        instance, it lacks the whole message passing scheme.
      
        Things that should work:
      
       * Right-clicking on the SDL video output window brings the Gnome menu.
       * Pause, Play, Exit, About work from the menu or from the interface window.
       * The old SDL keys still work.
      
         Things that are broken or may be broken:
      
       * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
         errors, and make the vlc segfault.
       * Sound only works for the first file.
       * The SDL vout_sdl.c file is absolutely ugly and kludgey.
       * The vlc immediately quits when no filename is given as an argument. Not
         a real bug, but still annoying.
       * The Gnome menu does not work in fullscreen mode.
      
         Things that will come soon, maybe tomorrow:
      
       * Complete navigation buttons (fast forward, slow, etc.).
       * File/Open menu to add files to the playlist.
       * Return of the X11 video output for those of us who do not have SDL.
       * Textmode interface for those of us who do not have Gnome.
       * aout and vout autospawn (maybe).
      95967459
  9. 09 Feb, 2001 2 commits
  10. 08 Feb, 2001 11 commits
    • Sam Hocevar's avatar
      · 71f866bf
      Sam Hocevar authored
       . added comments to src/interface/intf_plst.c and include/intf_plst.h
         so that people understand how the playlist works.
       . updated the TODO list (34 items to do, 41 done !)
      71f866bf
    • 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
    • Christophe Massiot's avatar
      66f7daf3
    • Christophe Massiot's avatar
      Fixed a compile probleme on machine without a dvd player :ppppp · 34337317
      Christophe Massiot authored
      Maybe it would be a good idea to compile the DVD plugin on machines which
      have one ? :pppp
      34337317
    • Stéphane Borel's avatar
      *** empty log message *** · b9574a95
      Stéphane Borel authored
      b9574a95
    • Sam Hocevar's avatar
      · 03d925fd
      Sam Hocevar authored
       . moved the playlist handling from input/input.c to interface/interface.c
       . fixed a few warnings at compile-time
       . fixed sound channel selection in playlist mode
       . added a color message in the plugin bank because on peut bien d�conner
         cinq minutes, quand-m�me
       . we now spawn a new input thread for each file
       . added a missing pf_close() because it's always cool to close files
         after we read them
      03d925fd
    • Stéphane Borel's avatar
      -solved bug with cssdescrambling. The vlc might segfault with dvd · e754b097
      Stéphane Borel authored
      plugins. I will fix that soon.
      -minor modification in pluginification.
      e754b097
    • 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
    • Stéphane Borel's avatar
      -New method using netlist to read packets on DVD device by sectors of · ff77ef78
      Stéphane Borel authored
      2048 bytes.
      -Some modifications in netlist to make it work with DVD.
      -Fixed � bug in mpeg_system.c
      
      We use INPUT_READ_ONCE many times in the input code. I think that
      we should replace it with a field in input_thread_t to give more
      flexibility to modules. I have done it in DVD plugin but it can't work
      if input.c is limited by INPUT_READ_ONCE.
      
      The DVD method is slower than input_ps ; but there are things to
      improve.
      CSS descrambling is broken.
      ff77ef78
    • Renaud Dartus's avatar
      Cosmetics changes · 7cb79b9f
      Renaud Dartus authored
      7cb79b9f