Commit Graph

4316 Commits

Author SHA1 Message Date
Gildas Bazin
113669353d * modules/codec/vorbis.c: vorbis encoder takes float32 as input.
* modules/stream_out/transcode.c: respect input requested by encoder.
2004-08-28 23:58:01 +00:00
Gildas Bazin
d382c9d992 * modules/gui/wxwindows/menus.cpp: increased size of a couple of arrays for safety. 2004-08-28 22:50:50 +00:00
Clément Stenac
299d029a4c Update the "Stream and Media Info" dialog 2004-08-28 19:29:32 +00:00
Gildas Bazin
43403d1f8f * 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.
2004-08-28 18:37:02 +00:00
Gildas Bazin
56b5483c56 * ALL: use i_visible_lines in plane_t. 2004-08-28 17:36:02 +00:00
Laurent Aimar
743711c4d3 * all: ooops wrong order for ACCESS_SET_PRIVATE_ID... 2004-08-28 15:20:18 +00:00
Sam Hocevar
f0251c53bd * Spelling fixes. 2004-08-28 11:29:48 +00:00
Gildas Bazin
535be4f675 * 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.
2004-08-28 11:02:51 +00:00
Clément Stenac
e96986fec8 s/access/access2 2004-08-28 10:04:15 +00:00
Gildas Bazin
24f83b8b4f * modules/demux/asf/asf.c: ignore the ES extra data for mpeg audio.
* modules/mux/asf.c: bring the tracks back to a 0 based offset.
2004-08-27 20:44:39 +00:00
Gildas Bazin
1d08e9ca23 * modules/mux/asf.c: flush our buffers on close. 2004-08-27 20:10:21 +00:00
Sam Hocevar
f2ab6b69af * include/vlc_common.h:
+ Use PACKAGE_NAME instead of PACKAGE.
  * modules/codec/ffmpeg/ffmpeg.c:
    + This module does not require AltiVec for now.
2004-08-27 19:30:37 +00:00
Gildas Bazin
a846831b98 * configure.ac: add the audio format conversion filter. 2004-08-27 13:34:44 +00:00
Gildas Bazin
2a24c87ba6 * 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.
2004-08-27 13:31:23 +00:00
Gildas Bazin
f2c554795a * 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).
2004-08-26 21:27:06 +00:00
Gildas Bazin
881b68a005 * modules/codec/libmpeg2.c: use the DTS in the synchro algorithm. 2004-08-26 19:26:16 +00:00
Eric Petit
210297fc0c + demux/ts.c: gcc < 3 fix 2004-08-26 13:11:16 +00:00
Eric Petit
9d3b03dec9 + 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
2004-08-26 12:59:31 +00:00
Olivier Teulière
45ecdf1be6 * skins2: new "playlist.load()" and "playlist.save()" actions 2004-08-25 21:32:15 +00:00
Laurent Aimar
874d5a11a3 ts.c: send pid select/unselect to access. (untested). 2004-08-25 20:09:16 +00:00
Laurent Aimar
8529fa1434 * dvb: fixes. 2004-08-25 20:06:00 +00:00
Laurent Aimar
96373cdb4d * dvb: compilation fix. With great luck it may, perhaps, work in budget
mode (else I still need to hack ts demuxer).
2004-08-24 22:07:54 +00:00
Laurent Aimar
a82c7e3ebd * dvn: first pass to port dvb to new api. (it doesn't even yet compile,
I haven't tried :)
2004-08-24 21:58:24 +00:00
Laurent Aimar
b58037d325 * udp: unused line. 2004-08-24 20:03:15 +00:00
Gildas Bazin
fdb935d624 * modules/video_output/x11/xcommon.c: fixed fullscreen with KDE 3.3 2004-08-24 19:38:09 +00:00
Cyril Deguet
20a48bd77e * the default skin is now shipped as a .vlt (whether you like it or not ;)
* missing "Id" property
2004-08-24 19:01:32 +00:00
Cyril Deguet
de0246807e * all: removed obsolete b_blocking in intf_dialogs_arg_t 2004-08-24 18:43:41 +00:00
Gildas Bazin
c8016ca1c3 * modules/demux/demuxstream.c: module obsoleted by the --ts-out option of the ts demuxer (and is broken anyway). 2004-08-24 18:31:13 +00:00
Laurent Aimar
a02b79e2db * ts.c: fixed --ts-out. 2004-08-24 17:51:44 +00:00
Laurent Aimar
e3a6345c81 * ps.c: handle PES with 0 size. (look for next start code, slow but
better that nothing).
2004-08-23 22:16:58 +00:00
Gildas Bazin
1e5b412ade * modules/packetizer/h264.c: modified ParseNALBlock() to return a complete picture and not just a picture slice. 2004-08-23 10:09:52 +00:00
Gildas Bazin
fee23a72fd * modules/codec/ogt/*: updated the prototype of the decode function. 2004-08-22 17:15:35 +00:00
Cyril Deguet
136fe6c205 * all: french translation for skin popup menu 2004-08-22 15:24:48 +00:00
Laurent Aimar
96120c20a3 * compilation fix. 2004-08-22 15:17:35 +00:00
Cyril Deguet
3d8429aad4 * theme_repository.*: the popup menu for skin selection works !
(it looks for .vlt files in all the directories of the resource path)
  * dialogs.cpp: fixed a stupid copy/paste mistake
2004-08-22 15:00:19 +00:00
Olivier Teulière
78b01836c4 * skins2/src/window_manager.cpp: Added the vlc.isOnTop boolean variable
* skins2/parser/interpreter.cpp: Renamed vlc.ontop() into vlc.onTop()
 * doc/skins/skins2-howto.xml: doc updated
2004-08-22 14:39:16 +00:00
Derk-Jan Hartman
0112e52492 * initialize variables and don't use arguments that failed being created.
(fixes glx when X11 isn't runnning)
2004-08-22 14:32:51 +00:00
Gildas Bazin
065820ab78 * modules/gui/skins2/src/skin_main.cpp: added a skins shortcut. 2004-08-22 14:16:37 +00:00
Gildas Bazin
8463d728f2 * modules/video_output/x11/glx.c: don't call XCloseDisplay() if p_display == NULL. 2004-08-22 14:10:27 +00:00
Cyril Deguet
852f38630b * all: skeleton of a popup menu entry for skin selection 2004-08-22 12:50:39 +00:00
Gildas Bazin
d5225a4365 * modules/access/dvdread.c: fixed chapter change detection. 2004-08-22 11:06:28 +00:00
Cyril Deguet
234278af61 * ctrl_list.cpp: beginning of key handling in the playlist 2004-08-22 10:38:26 +00:00
Derk-Jan Hartman
6d1ff5f90c * Fix a X11 GLX crash 2004-08-21 19:45:40 +00:00
Antoine Cellerier
0f368cdf75 * modules/gui/wxwindows/extrapanel.cpp : Changed "Restore defaults" to
"Restore Defaults" so it gets translated

* po/fr.po : Chanded "Restore Defaults" translation
2004-08-21 16:02:06 +00:00
Cyril Deguet
78cb02e323 * 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 :(
2004-08-21 13:54:36 +00:00
Gildas Bazin
1577ef7938 * modules/gui/wxwindows/*: updated open disc dialog. 2004-08-21 13:06:42 +00:00
Cyril Deguet
9b67ddf0a8 * 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)
2004-08-21 12:57:32 +00:00
Olivier Teulière
7253e7389e Removed the old skins plugin 2004-08-21 11:34:33 +00:00
Gildas Bazin
25d2a663a9 * 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.
2004-08-20 23:37:40 +00:00
Eric Petit
235b3bcb3c beos/MessagesWindow*: fixed messages window 2004-08-20 15:49:09 +00:00