1. 21 Nov, 2003 2 commits
    • Laurent Aimar's avatar
    • gbazin's avatar
      · 231d0470
      gbazin authored
      * include/vlc_common.h: include stdlib.h
      * include/ninput.h, src/input/stream.c, src/input/input.c:
          new stream_Block() function to read a block_t from the input.
          es_out_Send() takes a block_t as input, for PES (deprecated) use es_out_SendPES().
      * modules/demux/*: changed to new es_out_Send(). asf.c and avi.c still use es_out_SendPES() though.
      231d0470
  2. 20 Nov, 2003 1 commit
  3. 19 Nov, 2003 2 commits
  4. 18 Nov, 2003 1 commit
  5. 16 Nov, 2003 3 commits
    • gbazin's avatar
      · aed1e85b
      gbazin authored
      * ALL: moved i_bitrate out of audio_format_t into es_format_t
      aed1e85b
    • Sam Hocevar's avatar
      b42629db
    • gbazin's avatar
      · 1e9f16e2
      gbazin authored
      * ALL: final improvements to the decoders/packetizers api.
         (There are still a few decoders/packetizers left to be converted but this shouldn't take too long).
      * ALL: small improvements to the encoders api.
      1e9f16e2
  6. 13 Nov, 2003 1 commit
    • gbazin's avatar
      · ce6b6b1f
      gbazin authored
      * include/ninput.h: ES_EXTRA_TYPE_SUBHEADER wasn't defined.
      ce6b6b1f
  7. 12 Nov, 2003 1 commit
  8. 11 Nov, 2003 1 commit
    • hartman's avatar
      * include/vlc_keys.h: added StringToKey() · 764f9e8b
      hartman authored
      * src/libvlc.h: added macosx defaults and changed the quit shortcut to ctrl-q
      * modeules/gui/macosx/controls.m: now jump 10 seconds. works better than 5
      * REST: implemented configurable hotkeys for OS X.
      764f9e8b
  9. 08 Nov, 2003 1 commit
  10. 07 Nov, 2003 3 commits
  11. 06 Nov, 2003 1 commit
    • Damien Lucas's avatar
      dvbsub.c: DVB subtitles decoder (ETSI EN 300 743). There is still a lot of · 1ddb23b6
      Damien Lucas authored
                things to write to implement competely the standard but this decoder
                will work in most of the pictures subtitles cases. Text subtitles
                decoding is not implemented at all.
                This decoder has been validated with CAVENA encoders after few
                remarks of their developpers.
      
      include/*: addded a p_spuinfo field in the decider_fifo_t and the
                 es_descriptor_t
      
      codecs.h: added a dvb_spuinfo_t structure to identify the id of the selected
                track.
      
      modules/demux/mpeg: added the support of the dvb subtitles track. Need last
                          libdvbpsi (0x59 descriptor) to compile. The demuxer
                          creates n fake ES as each ES carries up to 256 subtitles
                          tracks.
      
      
      This work is part of the work done by Anevia for the "Gran Theatro del
      Barcelona".
      1ddb23b6
  12. 05 Nov, 2003 4 commits
    • gbazin's avatar
      · 8331d363
      gbazin authored
      * include/vlc_codec.h, modules/codec/ffmpeg/encoder.c, modules/stream_out/transcode.c: tell the encoder to respect the aspect ratio of the input.
      * modules/gui/wxwindows/preferences_widgets.cpp: compilation fix.
      * src/misc/configuration.c: use strtol() instead of atoi().
      8331d363
    • gbazin's avatar
    • gbazin's avatar
      * include/configuration.h: some small re-work of the config declaration macros. · e53ac062
      gbazin authored
         String choices lists can now also have a list of text descriptions associated with them.
         Added integer choices lists.
      * modules/gui/wxwindows/: modified config widgets to use the new config options.
      * ALL: updated for the new config options.
      e53ac062
    • hartman's avatar
      Please test if this has any regressions · 354c7ab9
      hartman authored
      * include/codecs.h:
        - created a subtitle_data_t to be used by subtitle demuxers
          and decoders to pass information.
        - ToDo: access/dvd/es.c and spudec need to be fixed to use the palette field
          of this new struct.
      * modules/codec/subsdec.c:
        - moved the decoding of ssa textlines to here.
        - ToDo: support for any tags is lacking atm., but now possible.
      * modules/demux/mkv.cpp:
        - ssa is now passed undecoded to ssa subsdec.
        - ssa headers are passed to ssa subsdec via subtitle_data_t
        - ToDo: decode idx header info and fill the subtitle_data_t
        - ToDo: support for compressed vobsubs.
      * modules/demux/util/sub.?:
        - moved ssa decoding out of here.
        - ToDo: add support for multiple tracks
        - ToDo: implement reading vobsub .sub files (not .idx)
      354c7ab9
  13. 04 Nov, 2003 1 commit
    • gbazin's avatar
      · ed6c9819
      gbazin authored
      * src/video_output/vout_synchro.c, include/vout_synchro.h: got rid of the dependency on the vout.
      * modules/codec/libmpeg2.c: updated with the synchro api changes.
      ed6c9819
  14. 30 Oct, 2003 3 commits
    • hartman's avatar
      * implemented a vout_OSDMessage to display messages on the video at a specific · a6233ea0
      hartman authored
        location by any module.
      * added a OSD config option to the Video options. this will allow you to disable
        the messages printed by OSDMessage. Subtitles will still be shown however.
      * src/audio_output/intf.c: volumeSet sets the intf-change variable.
      * modules/gui/macosx/vout.m: fix the modifier detection.
      a6233ea0
    • gbazin's avatar
      · 1c3e013a
      gbazin authored
      * include/modules_inner.h: bigger p_config[] array because the main module is becoming quite big.
      1c3e013a
    • gbazin's avatar
      · 46c6826d
      gbazin authored
      * modules/control/hotkeys.c, src/libvlc.h, include/vlc_keys.h: added hotkeys for jump actions.
      46c6826d
  15. 29 Oct, 2003 2 commits
    • zorglub's avatar
      * src/playlist/* && Makefile.am · 84b846bf
      zorglub authored
         - splitted the enormous playlist.c file
         - implemented a better item group system: groups have a name
           and must be created before use by
            playlist_CreateGroup( p_playlist, "newgroupname")
      
      * modules/misc/sap.c
         - Create our own playlist group ("SAP") and use it
      
      * modules/access/slp.c
         - Create our own playlist group ("SLP") and use it
      
      * modules/demux/util/id3tag.c
         - Trigger playlist update when we have parsed our tag
      
      * modules/gui/wxwindows/interface.cpp
         - Fixed the about box by using vlc_wraptext
         - Added the simple open and the streaming wizard icons
                 *** Icons need to be changed ! ***
         - Added the visualization to the extended gui
      
      * modules/gui/wxwindows/preferences.cpp && include/vlc_help.h
         - Enlarged the window to fit the wrapped text
         - Added help for audio encoders
      
      * modules/gui/wxwindows/stream.cpp  & open.cpp & include/vlc_interface.h
         - Created a "streaming wizard" window (3-step streaming)
      
      * modules/gui/wxwindows/iteminfo.cpp:
         - Group change is now based on the name
      
      * modules/gui/wxwindows/playlist.cpp
         - Added author and group columns to the listview
         - Redesigned the window
         - Added the Sort menu with several criteria (title, author, group)
         - Added up/down buttons to move an item in the playlist
         - Added the group menu to enable/disable a group in an understandable way
      
      
      TODO:
      -----
      
      * playlist core :
         - Implement advanced sort capabilities  (multi-criteria)
         - File format to save the new features
         - export playlist (to M3U, eg)
         - more robust group creation (duplicates check, ...)
      
      * wxWindows playlist:
         The idea of a treeview seems impossible, because of wxWindow's treeview,
         that don't allow multi-selection, and, as far as I know, multi-columns.
         - Provide a frontend to advanced sort (when it's done :-) )
         - Allow moving items by drag & drop (well, if possible, haven't checked yet)
         - Allow moving several items at once
         - Customizable listview (ability to remove/move columns)
         - Find a solution to the focus problem
           (when you change track, the selected one scrolls at the
            bottom of the visible screen)
      
      * wxWindows interface:
         - New icons, our icons begin to get old and not so pretty
         - Find a solution for the volume bar (nobody understands what it is)
      84b846bf
    • gbazin's avatar
      · 90973854
      gbazin authored
      * ALL: improved hotkeys support.
      90973854
  16. 28 Oct, 2003 2 commits
  17. 27 Oct, 2003 2 commits
    • gbazin's avatar
      · 5d8bdd3f
      gbazin authored
      * src/audio_output/dec.c: moved the audio desync option out of p_vlc so it can be modified on a per input basis.
      5d8bdd3f
    • gbazin's avatar
      · 630b0fc7
      gbazin authored
      * modules/codec/ffmpeg/*: ported the ffmpeg audio and video decoders to the new api.
         Isolated the video postprocessing routines in postprocess.c
      
      * modules/codec/ffmpeg/encoder.c, modules/codec/vorbis.c, modules/stream_out/transcode.c,
         include/vlc_block.h, include/vlc_codec.h: extracted the encoders out of transcode.c.
         transcode now uses encoder plugins (currently ffmpeg, vorbis and theora).
      
      PS: transcoding is currently a bit broken but I'll fix that ASAP.
      630b0fc7
  18. 25 Oct, 2003 1 commit
    • Sam Hocevar's avatar
      * include/vlc_common.h: · 88991a5c
      Sam Hocevar authored
          + Removed u8, s8, u16 etc. for good.
        * ALL:
          + Replaced all occurrences of u8, s8, u16 etc. with uint8_t, int8_t, etc.
      88991a5c
  19. 24 Oct, 2003 2 commits
    • gbazin's avatar
      · 1a674481
      gbazin authored
      * configure.ac: fix for wxWindows headers detection.
      * all: changed the prototype of vout_AllocatePicture() and vout_InitPicture().
      * src/video_output/vout_pictures.c: new vout_InitFormat() function that initialises a video_frame_format_t structure.
      * include/vlc_video.h: extended video_frame_format_t.
      * modules/codec/rawvideo.c: ported to the new decoder api.
      * modules/video_output/x11/*: simplifications.
      1a674481
    • Sam Hocevar's avatar
      * include/iso_lang.h: Since the exported functions use the "const" keyword, · a6590ac0
      Sam Hocevar authored
          put the declarations in extern "C" {} in C++ modules.
      a6590ac0
  20. 23 Oct, 2003 1 commit
    • gbazin's avatar
      · 48d16c43
      gbazin authored
      * include/vlc_block_helper.h: fixed an idiotically stupid bug in block_PeekOffsetBytes().
      * modules/codec/mpeg_audio.c, modules/codec/a52.c, modules/packetizer/mpeg4audio.c: fixed a couple of issues.
      48d16c43
  21. 19 Oct, 2003 1 commit
    • hartman's avatar
      * include/codecs.h: cosmetic fixes. · 908f4efc
      hartman authored
      * modules/gui/macosx/*:
        - remove the enqueue option from the open panel. why did i even add it? KISS
        - better use of name and uri fields of playlist_item_t
        - when users d&d a CD on VLC, it will now play. This breaks d&d folders
          located on a CD for now. Not really important but should be fixed later on.
      908f4efc
  22. 14 Oct, 2003 1 commit
    • gbazin's avatar
      · 3a5ec777
      gbazin authored
      * modules/gui/wxwindows/*: don't forget to delete the timer.
         Use wxApp::OnExit() to cleanup the dialogs provider.
         Added a "Miscellaneous" section to the menu. Added a "Switch interface" and "Add interface" entries to this menu.
      * modules/gui/skins/src/*: dialog providers have object types of VLC_OBJECT_DIALOGS.
         Don't forget to attach/detach the dialogs provider to its parent intf.
         Work around a bug in imlib2 when we close the plugin.
      * src/misc/objects.c, include/vlc_objects.h: added VLC_OBJECT_DIALOGS for dialogs providers.
      * src/interface/interface.c, include/vlc_interface.h: added 2 object variables to switch/add interfaces on the fly (intf-switch and intf-add).
      3a5ec777
  23. 08 Oct, 2003 2 commits
    • gbazin's avatar
      · d44f9d26
      gbazin authored
      * include/vlc_codec.h: defines decoders/encoders related structures here.
      * include/vlc_video.h: new video_frame_format_t structure which defines the properties of a video frame.
      * include/vlc/decoder.h: include vlc_codec.h
      * src/misc/objects.c: added VLC_OBJECT_PACKETIZER and VLC_OBJECT_ENCODER object types.
      * modules/stream_out/transcode.c, modules/codec/theora.c: experimental theora video encoder.
      * src/input/*: some cleanup.
      d44f9d26
    • gbazin's avatar
      · c28682f6
      gbazin authored
      * include/vlc_help.h src/libvlc.h: thou shalt not hardcode newlines in the middle of sentences.
      * src/extras/libc.c, include/vlc_common.h: resuscitated vlc_wraptext() and added utf8 support.
      * modules/gui/wxwindows/preferences.cpp: use vlc_wraptext() for capabilities help.
      c28682f6
  24. 06 Oct, 2003 1 commit
    • zorglub's avatar
      * include/vlc_playlist.h · 12cbd4c8
      zorglub authored
        src/playlist/playlist.c:
           * Implemented a boolean b_enabled to disable a playlist item
           * Implemented the idea of group (p_item->i_group), that allows
             to enable/disable and to sort some series of items
           * Implemented an unused (at the moment), psz_author field
           * Started to implement a new playlist format to store all of these
      
      * modules/gui/wxwindows/interface.cpp:
           Added a hiddeable panel to put some important options.
           (Menu Preferences->Extra GUI)
           At the moment, we put the adjust filter and aspect ratio, and must
           decide what options we want here
      
      * modules/gui/wxwindows/playlist.cpp
        modules/gui/wxwindows/iteminfo.cpp:
           Added "Enable/disable group button", options to enable/disable selection
           Added an item info dialog box
      
      * modules/misc/sap.c :
           Added a sap-group-id option: the SAP playlist items are in a separate group
           (defaults to 42)
      
      * modules/visualization/visual/effects.c:
           Minor coding style fixes
      
      Todo:
      -----
      
      * Advanced sort (alphabetical and/or by group)
      * Ability to load 0_6 playlists
      * Really use the libid3tag
      12cbd4c8