Cyril Deguet [Sat, 21 Aug 2004 13:54:36 +0000 (13:54 +0000)]
* alsa.c: compute next_date with snd_pcm_delay() if snd_pcm_status_get_tstamp
doesn't work. Better than nothing but the sound is still poor with DVDs :(
Cyril Deguet [Sat, 21 Aug 2004 12:57:32 +0000 (12:57 +0000)]
* alsa.c: pass next_date=0 to aout_OutputNextBuffer if
snd_pcm_status_get_tstamp() returns zero. I hope someone has a better
fix because in fact it is not perfect (there are "clicks" with DVDs)
Cyril Deguet [Sat, 21 Aug 2004 12:38:53 +0000 (12:38 +0000)]
* src/audio_output/output.c: check if start_date is null in
aout_OutputNextBuffer(), then do not try to resample or play silences.
Now everything works perfectly with screwed ALSA drivers that always
return zero in snd_pcm_status_get_tstamp() (at last!!!)
Gildas Bazin [Sat, 21 Aug 2004 11:06:19 +0000 (11:06 +0000)]
* src/input/input.c: changed MRL syntax again: URL[@[title][:chapter][-[title][:chapter]]]
The parsing of the title/chapter section is more strict so shouldn't trigger on false positives like udp syntax or http url with login/password.
* src/libvlc.h: updated useage.
Gildas Bazin [Fri, 20 Aug 2004 23:37:40 +0000 (23:37 +0000)]
* src/input/*, include/vlc_input.h: the MRL is now parsed for titles/chapters directly in the core.
- syntax is: [url][@[title-start][,chapter-start][-[title-end][,chapter-end]]]
- core also handles start/end boundaries itself (simplifies the access plugins).
* modules/access/dvdread.c,dvdnav.c,cdda.c: removed MRL parsing code.
Sam Hocevar [Fri, 20 Aug 2004 15:21:43 +0000 (15:21 +0000)]
* modules/codec/ffmpeg/ffmpeg.c modules/stream_out/transcode.c:
+ Added macros for AltiVec versions of these modules. Will not work at all
for the moment.
Gildas Bazin [Fri, 20 Aug 2004 13:01:49 +0000 (13:01 +0000)]
* modules/access/cdda.c: new MRL syntax: "[dev_path][@[title-start][-[title-end]]]".
- if no title-start/end are specified, the whole cd is played.
- if only a title-start is specified, only this title is played.
- if a title-start and end are specified, this range is played.
- "@title-start-" will play everything from the specified start position.
Eric Petit [Fri, 20 Aug 2004 11:57:51 +0000 (11:57 +0000)]
extras/contrib/*: don't use gettext *printf replacements on BeOS even
though there're not 100% posix compliant - this way we can build vlc
with dynamic plugins (not linked against libintl) again
livedotcom.cpp: update the StreamRead function to non-deprecated api, new
api gives proper detection for too small buffer. Thanks to Ross for pointing
this out.
Gildas Bazin [Thu, 19 Aug 2004 15:01:54 +0000 (15:01 +0000)]
* modules/stream_out/transcode.c: small cleanup + added an fps (to specify the output frame rate) and an audio-sync option (to add/drop video frames to keep a constant framerate while being synchronised on the audio track).
livedotcom.cpp: dynamically determine the buffer size passed to live.com
When the buffer passed to live.com don't have space for another packet
when we get it back we assume that the stream uses larger frames than
our current buffer and we increase the buffer.
Eric Petit [Tue, 17 Aug 2004 15:17:04 +0000 (15:17 +0000)]
ALL: OS X OpenGL provider
+ vout.m contains the common code for the QT video output and the
GL provider (window creation, events handling)
+ opengl.c: higher priority on OS X
Things are a bit broken atm, any help to debug is welcome ;p
Sam Hocevar [Mon, 16 Aug 2004 08:29:06 +0000 (08:29 +0000)]
* debian/patches/20_configure.dpatch:
+ Don't manage this patch with dpatch since it causes ownership issues.
* debian/control:
+ Added a missing dpatch build dependency (Closes: #263363).
+ Removed the modplug plugin until libmodplug-dev enters Debian.
Derk-Jan Hartman [Mon, 16 Aug 2004 00:45:24 +0000 (00:45 +0000)]
* Fix a problem with empty subtitles with Subviewer subs
* fixed a line ending replace problem with subviewer subs
* single char subtitle lines should now work subviewer and subrip
Gildas Bazin [Sun, 15 Aug 2004 17:08:10 +0000 (17:08 +0000)]
* modules/mux/mpeg/ts.c: reworked muxing of subtitles ES.
* modules/stream_out/transcode.c: support for subtitles transcoding.
* modules/codec/dvbsub.c: DVB subtitles encoder (developed for Anevia, www.anevia.com).
+ only works on YUVP subpictures for now.
+ not completely spec compliant yet.
Jérome Decoodt [Sat, 14 Aug 2004 23:28:31 +0000 (23:28 +0000)]
*.nib: continuous sliders
intf: Equalizer window in window menu
equalizer.m: presets should work now
equalizer.c, Modules.am, equalizer_presets.h: presets are stored in a separate file
Sam Hocevar [Sat, 14 Aug 2004 20:12:22 +0000 (20:12 +0000)]
* configure.ac:
+ Removed the -finline-limit=30000 flag. Since gcc-3.2, this options
causes gcc to inline every single function of this size because of
-O3's -finline-functions, although the documentation states that this
flag should only affect explicitly inlined functions.
Eric Petit [Sat, 14 Aug 2004 15:02:43 +0000 (15:02 +0000)]
opengl.c: added OS X specific stuff, this includes:
+ support for YUY2 textures
+ support for non-power-of-2 sizes
+ support for VRAM or AGP texturing
It now uses two buffers and textures (needed for VRAM/AGP texturing).
I got to fix a few things on the OS X GL provider before I commit it,
but in the meantime, people can check if I didn't break the opengl
output on Win32/GLX ;)
Gildas Bazin [Fri, 13 Aug 2004 18:58:25 +0000 (18:58 +0000)]
* modules/codec/spudec/*: automatic cropping of fullscreen subpictures (most of them contain large transparent areas).
* src/video_output/vout_subpictures.c: more correct cropping (cropping coordinates are relative to the video size, not subpicture size).
* include/vlc_es.h, modules/video_filter/blend.c: use the i_entries member of video_palette_t.
* include/vlc_common.h: added SetWBE()/SetDWBE()/SetQWBE() facility.
Gildas Bazin [Fri, 13 Aug 2004 18:45:42 +0000 (18:45 +0000)]
* modules/video_output/opengl.c: forward mouse events from opengl-provider module.
* src/video_output/*: moved some stuff from video_output.c to vout_intf.c.
Derk-Jan Hartman [Tue, 10 Aug 2004 15:02:11 +0000 (15:02 +0000)]
* include/stream_output.h: add a ip_version field to sap_address_t
This way we can later on set IP6 instead of IP4 in a SDP.
* modules/stream_out/rtp.c: accept sdp=sap as a valid option.
* src/stream_output/sap.c:
- Set the SAP packet Hash headerfield to a unique value based on mtime
Patch by Philippe van Hecke <philippe at belnet dot be>
- Set SAP packet IPv6 field to 1 if we are a ipv6 session
- Made some preperations for setting the origin ip address in the header as well,
anyone any ideas on how to retrieve the current origin IP address???
Gildas Bazin [Sun, 8 Aug 2004 21:14:38 +0000 (21:14 +0000)]
* modules/stream_out/transcode.c: added support for subtitles overlaying when transcoding (no resizing yet).
* include/vlc_common.h: added a b_force member that is set when a module is forced (ie. module specified in module_Need()).
Jérome Decoodt [Sun, 8 Aug 2004 16:52:26 +0000 (16:52 +0000)]
project.pbxproj: correct to relatives paths
*.nib: presets disabled on startup
equalizer.*: add property Id
we prefer to change playlist variables instead of config
coding style
Laurent Aimar [Sun, 8 Aug 2004 01:39:23 +0000 (01:39 +0000)]
* dmo: - fixed init of WAVEFORMATEX (cbSize is only the size of extra datas).
- force 16 bits output.
- support for mplayer loader.
I can't test under win32 so I hope it still compiles.