Derk-Jan Hartman [Tue, 31 Aug 2004 20:21:54 +0000 (20:21 +0000)]
* Defer nsviews untill the NSWindow is created. Hopefully fixes the VLC[25709] *** Assertion failure in -[NSViewHierarchyLock unlockTopMostReader], AppKit.subproj/NSViewHierarchyLock.m:428
Derk-Jan Hartman [Tue, 31 Aug 2004 18:32:54 +0000 (18:32 +0000)]
* Don't bitch anymore about not found access_demux plugins.
* Add ACCESS_SET_PRIVATE_ID_STATE to the list of every access plugin
* msg_Err -> msg_Warn for unimplemented Control queries
Gildas Bazin [Tue, 31 Aug 2004 18:29:58 +0000 (18:29 +0000)]
* src/video_output/vout_subpictures.c, include/vlc_video.h:
+ introduce a "TEXT" subpicture region type.
+ a psz_text field stores the subpicture text.
* src/video_output/video_text.c: produce "TEXT" subpictures.
* modules/codec/subsdec.c: produce "TEXT" subpictures.
* modules/misc/freetype.c: auto sizing works again.
Gildas Bazin [Sun, 29 Aug 2004 00:40:43 +0000 (00:40 +0000)]
* modules/audio_filter/converter/dtstofloat32.c: added implementation for the new audio filter architecture.
* codec/dts.c: bug fix.
* codec/araw.c: added more PCM formats to the encoder.
Gildas Bazin [Sat, 28 Aug 2004 18:37:02 +0000 (18:37 +0000)]
* codec/theora.c: Removed the "multiple of 16" size restriction for the encoding.
+ correct cropping of the decoded video when specified.
* stream_out/transcode.c: make sure the size of the encoded video is at least a multiple of 2.
Gildas Bazin [Sat, 28 Aug 2004 11:02:51 +0000 (11:02 +0000)]
* include/vlc_es_out.h, src/input/es_out.c: added an ES_OUT_SET_FMT control.
* modules/demux/ogg.c, modules/demux/mkv.cpp:
- store the vorbis/theora/speex headers in fmt.p_extra.
- this change simplifies the code quite a bit and is a lot cleaner.
* modules/codec/vorbis.c, theora.c, speex.c, flac.c:
- get the headers from fmt_in.p_extra or from the bitstream if empty.
* modules/mux/ogg.c:
- recontstruct the headers from fmt.p_extra.
Gildas Bazin [Fri, 27 Aug 2004 13:31:23 +0000 (13:31 +0000)]
* modules/stream_out/transcode.c:
- Re-use our audio decoder modules instead of using libavcodec directly.
- No more dependance on libavcodec.
(downmixing is currently broken + you have to force the ffmpeg codec for a52)
* modules/audio_filter/format.c:
- PCM audio format conversion filter using the new common filter architecture.
* modules/audio_filter/converter/mpgatofixed32.c:
- implements both the old and new filter architecture (ie. useable in the transcoder).
* modules/codec/ffmpeg/audio.c:
- fixes and cleanup.
Sam Hocevar [Fri, 27 Aug 2004 12:10:17 +0000 (12:10 +0000)]
* debian/rules:
+ Activated x264 support.
+ Re-enabled libmodplug support.
+ Build PIC plugins even on x86.
+ Disabled DVB and SLP because their code is broken.
* debian/control:
+ Force the vlc-plugin-arts and qvlc dependencies.
+ Build-depend on jam and nasm because of x264.
* debian/copyright:
+ Converted to UTF-8.
Gildas Bazin [Thu, 26 Aug 2004 21:27:06 +0000 (21:27 +0000)]
* modules/codec/ffmpeg/video_filter.c, include/vlc_filter.h:
- chroma + resizing video filter (using the filter_t architecture).
* modules/codec/ffmpeg/*:
- cleanup + small updates.
* modules/codec/speex.c, theora.c, vorbis.c:
- got rid of pf_header() in the encoder.
- store the headers in fmt_out.p_extra (this will break the ogg muxer for now).
* modules/codec/libmpeg2.c, modules/codec/ffmpeg/video.c:
- added a p_dec->b_pace_control field to signal if the decoder is allowed to drop frames.
* modules/stream_out/transcode.c:
- heavy cleanup.
- re-use video decoder modules and got rid of the duplicated ffmpeg video decoder.
- use video filters for chroma conversion and resizing.
(a few things are broken now like deinterlacing but I'll repair them asap).
Eric Petit [Thu, 26 Aug 2004 12:59:31 +0000 (12:59 +0000)]
+ input/decoder.c: detach decoder after vout_Request(...,0,0,0,0)ing
so AttachSPU can still reach p_input
+ src/video_output/*: init mouse variable before attaching p_vout so
dvdnav can't add callbacks on those before there're created
+ beos/VideoOutput.cpp: removed tabs, sanity check
Laurent Aimar [Wed, 25 Aug 2004 18:50:36 +0000 (18:50 +0000)]
* input: added a INPUT_UPDATE_META (for meta data in access like ICY)
* access: added ACCESS_GET_TITLE_INFO (not yet implemented)
* demux: added DEMUX_SET_GROUP (will be only for dvb/ts).