1. 10 Nov, 2002 1 commit
    • Laurent Aimar's avatar
      * faad : adapt to newer version. · bc398338
      Laurent Aimar authored
       * ffmpeg : adapt postprocessing for latest libavcodec version, add an
      option to disable direct rendering as postprocessing is currently broken
      with it, and with some files I have bad pictures.
      bc398338
  2. 06 Nov, 2002 1 commit
    • gbazin's avatar
      · 85071f34
      gbazin authored
      * modules/codec/spudec/*: modified the spu decoder to handle text subtitles.
         Only one format of text subtitles is supported right now but we should be able
         to expand this by modifying modules/codec/spudec/text.c.
         Most of this work comes from by Andrew Flintham ( thanks a bunch Andrew :).
      
      * share/font-eutopiabold36.rle: new font for the text subtitler, courtesy of
         Andrew Flintham.
      
      * AUTHORS: added Andrew Flintham to the authors file.
      
      * modules/demux/ogg.c: modified the ogg demuxer to handle subtitles.
      
      * modules/codec/ffmpeg/*: modified the ffmpeg decoder to always keep the last decoded
         frame linked.
      85071f34
  3. 05 Nov, 2002 1 commit
    • gbazin's avatar
      · 3e017c26
      gbazin authored
      * modules/codec/ffmpeg/*: modified the ffmpeg video codec to use direct
         rendering when possible.
         Use BITMAPINFOHEADER from include/codecs.h + got rid of Little Endian
         translations that were already done in the demux.
      * modules/demux/avi/* modules/demux/asf/*: Use BITMAPINFOHEADER from
         include/codecs.h.
      3e017c26
  4. 28 Oct, 2002 1 commit
  5. 27 Oct, 2002 1 commit
    • gbazin's avatar
      · 6d6601ea
      gbazin authored
      * ALL: removed GetPES and NextPES, we now use input_ExtractPES everywhere instead
         of these. The bitstream facility has also been changed to use input_ExtractPES
         and now stores the current PES in its structure.
         Introduced input_FlushPESFifo() and CloseBitstream().
      6d6601ea
  6. 24 Oct, 2002 2 commits
    • Laurent Aimar's avatar
      * ffmpeg : new way to gather a frame · a7fa4779
      Laurent Aimar authored
       * input_ext-dec.c : add a call to GetPES in NextPES when fifo is empty.
      a7fa4779
    • gbazin's avatar
      · 2175bb5b
      gbazin authored
      * src/input/input_ext-dec.c, include/input_ext-dec.h, modules/codec/araw.c:
         renamed input_NextPES into input_ExtractPES and factorised its code.
      * modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad/decoder.c,
         modules/codec/cinepak/cinepak.c: make use of NextPES and GetPES from
         src/input/input_ext-dec.c.
      * modules/codec/a52.c: fixed uninitialized variable.
      2175bb5b
  7. 20 Oct, 2002 1 commit
  8. 14 Oct, 2002 1 commit
    • Laurent Aimar's avatar
      * araw.c : pseudo pcm decoder · 9a5df48b
      Laurent Aimar authored
       * wav : demux for wav file( should work with raw pcm, mp3 or a52 stream ) but
      untested under big endian machine(for pcm).
      
      All are compiled by default.
      9a5df48b
  9. 26 Aug, 2002 1 commit
    • Sam Hocevar's avatar
      (A few minor pending patches I had around) · b69c9ce1
      Sam Hocevar authored
        * ./debian/control: gnome-vlc recommends vlc-plugin-esd, and kvlc recommends
          vlc-plugin-arts.
        * ./src/misc/messages.c: message queue now prints the current object type.
        * ./modules/*: cosmetic fixes for the --long-help output.
      b69c9ce1
  10. 12 Aug, 2002 1 commit
    • Sam Hocevar's avatar
      * ./src/misc/objects.c: two big changes in the object API: now objects can · 6e8f9504
      Sam Hocevar authored
          only have one parent, because I don't want to deal with cycles, and each
          created object is indexed in a global array. This feature is unused yet,
          but it will speed up vlc_object_find(FIND_ANYWHERE).
        * ./debian/rules: activated the faad codec.
        * ./doc/fortunes.txt: new fortune cookies.
        * ./modules/codec/mpeg_video/headers.c: reduced the use of attach/detach.
        * ./modules/audio_output/oss.c: fixed two compilation warnings.
      6e8f9504
  11. 10 Aug, 2002 1 commit
    • Laurent Aimar's avatar
      * modules/codec/faad : an AAC decoder module using libfaad library · 37e30b12
      Laurent Aimar authored
      (faad2).
       * modules/demux/mp4/libmp4.c : could compile without zlib.
       * modules/codec/ffmpeg/* : set error resilience to -1 by default.(in
      order to decode more files, but it could produce segfaults ... )
       * Makefile.*, configure.in : enable mp4 by default, add faad
      module (disabled by default ).
      37e30b12
  12. 04 Aug, 2002 3 commits
  13. 31 Jul, 2002 1 commit
  14. 23 Jul, 2002 2 commits
    • Laurent Aimar's avatar
      * cinepak: add a new fourcc · 6f67ff83
      Laurent Aimar authored
       * ffmpeg and mp4: some clean up and change the way ffmpeg is
      initialised.
      6f67ff83
    • Sam Hocevar's avatar
      * ALL: decoders now use a fourcc as a probe value. · 64d33dc9
      Sam Hocevar authored
        * include/input_ext-intf.h: killed p_es->b_audio, since i_cat already fills
          its purpose.
        * include/input_ext-intf.h: killed p_es->i_type in favour of p_es->i_fourcc.
        * include/video.h: killed p_pic->p_plane->b_margin; now i_visible_pitch is
          always valid.
      
        * ./src/libvlc.h: replaced --mpeg-adec and --ac3-adec with --codec; see
          vlc --help for more information.
      
        * include/video.h: removed fourcc values which should _not_ be global
          (thanks fenrir for convincing me).
        * ALL: video output plugins use the VLC_FOURCC macro to build their fourccs.
        * ./plugins/beos/InterfaceWindow.cpp: removed the last remaining call to
          input_ChangeES.
      
         Things I'm not sure about and need comments:
          - I used "mpga" and "mpgv" for MPEG (1+2) audio and video fourcc values.
          - I also introduced "spu ", "lpcm" and "ac3 ".
          - I removed for instance "MP4_GetCodec" because it wasn't really
            used except for the description string. I hope this change did not
            break anything really important.
          - fenrir, I must have broken a lot of things you wrote. Sorry in advance.
      64d33dc9
  15. 21 Jul, 2002 1 commit
  16. 20 Jul, 2002 2 commits
  17. 15 Jul, 2002 2 commits
  18. 07 Jun, 2002 1 commit
    • Sam Hocevar's avatar
      * ./src/playlist/playlist.c: lots of playlist behaviour enhancements. · b9e9cb42
      Sam Hocevar authored
        * ./src/misc/objects.c: we do not hang on attempt to destroy an object with
          a non-zero reference count, but we still complain.
        * ./plugins/gtk/gtk_control.c, plugins/gtk/gtk_playlist.c: most controls such
          as play, pause, stop, next, fast etc. work again.
        * ./plugins/gtk/gnome_*: got rid of lots of useless wrappers which were a
          workaround for a bug in Glade. Instead, bootstrap.sh does the Glade fixes.
        * ./plugins/ffmpeg/ffmpeg.c: if there is already a video output with the
          appropriate properties, we use it.
      b9e9cb42
  19. 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
  20. 18 May, 2002 1 commit
  21. 13 May, 2002 1 commit
  22. 12 May, 2002 1 commit
  23. 10 May, 2002 1 commit
  24. 07 May, 2002 1 commit
  25. 06 May, 2002 1 commit
  26. 05 May, 2002 1 commit
  27. 27 Apr, 2002 1 commit
  28. 25 Apr, 2002 1 commit
  29. 23 Apr, 2002 1 commit