Commit 56607b4f authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Port from branches/0.8.6-bugfix [20546:20580] to tags/0.8.6c. Changelog was already updated.

parent 2ec491f2
------------------------------------------------------------------------
r20579 | jpsaman | 2007-06-16 12:11:51 +0200 (Sat, 16 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/modules/misc/freetype.c
Fix potential memleaks
------------------------------------------------------------------------
r20573 | xtophe | 2007-06-15 00:45:57 +0200 (Fri, 15 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/THANKS
M /branches/0.8.6-bugfix/modules/codec/flac.c
New FLAC API compatibility. Backport of [18855] and [18858]
------------------------------------------------------------------------
r20571 | xtophe | 2007-06-15 00:02:46 +0200 (Fri, 15 Jun 2007) | 2 lines
Changed paths:
A /branches/0.8.6-bugfix/modules/access/videodev2.h (from /branches/0.8.6-bugfix/modules/access/pvr/videodev2.h:20507)
This file was forgotten in [20508]
------------------------------------------------------------------------
r20569 | Trax | 2007-06-14 20:11:16 +0200 (Thu, 14 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/src/video_output/vout_subpictures.c
* src/video_output/vout_subpictures.c: backport [20562], potential memleak/crash
------------------------------------------------------------------------
r20568 | xtophe | 2007-06-14 19:42:14 +0200 (Thu, 14 Jun 2007) | 2 lines
Changed paths:
A /branches/0.8.6-bugfix/po/fa.po
oups forgot that yesterday
------------------------------------------------------------------------
r20566 | Trax | 2007-06-14 19:29:46 +0200 (Thu, 14 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/NEWS
* NEWS: more cosmetics :)
------------------------------------------------------------------------
r20564 | Trax | 2007-06-14 19:21:29 +0200 (Thu, 14 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/NEWS
* NEWS: cosmetics..
------------------------------------------------------------------------
r20563 | Trax | 2007-06-14 19:16:25 +0200 (Thu, 14 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/NEWS
* NEWS: changed description for subtitle detection fix in AVI
------------------------------------------------------------------------
r20559 | jb | 2007-06-14 01:45:26 +0200 (Thu, 14 Jun 2007) | 3 lines
Changed paths:
M /branches/0.8.6-bugfix/ChangeLog
A /branches/0.8.6-bugfix/doc/ChangeLog-2006
Update changelogs.
------------------------------------------------------------------------
r20558 | jb | 2007-06-14 01:42:57 +0200 (Thu, 14 Jun 2007) | 4 lines
Changed paths:
M /branches/0.8.6-bugfix/INSTALL.win32
M /branches/0.8.6-bugfix/configure.ac
Update version in configure.ac and Contribs link.
------------------------------------------------------------------------
------------------------------------------------------------------------
r20555 | xtophe | 2007-06-13 23:47:43 +0200 (Wed, 13 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/extras/MacOSX/plugin/InstallerInfo.plist
Changes the version string
------------------------------------------------------------------------
r20554 | xtophe | 2007-06-13 23:34:20 +0200 (Wed, 13 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/NEWS
M /branches/0.8.6-bugfix/THANKS
M /branches/0.8.6-bugfix/configure.ac
M /branches/0.8.6-bugfix/po/POTFILES.in
M /branches/0.8.6-bugfix/po/af.po
M /branches/0.8.6-bugfix/po/ar.po
M /branches/0.8.6-bugfix/po/bn.po
M /branches/0.8.6-bugfix/po/ca.po
M /branches/0.8.6-bugfix/po/co.po
M /branches/0.8.6-bugfix/po/cs.po
M /branches/0.8.6-bugfix/po/da.po
M /branches/0.8.6-bugfix/po/de.po
M /branches/0.8.6-bugfix/po/el.po
M /branches/0.8.6-bugfix/po/en_GB.po
M /branches/0.8.6-bugfix/po/es.po
M /branches/0.8.6-bugfix/po/eu.po
M /branches/0.8.6-bugfix/po/fr.po
M /branches/0.8.6-bugfix/po/fur.po
M /branches/0.8.6-bugfix/po/gl.po
M /branches/0.8.6-bugfix/po/he.po
M /branches/0.8.6-bugfix/po/hi.po
M /branches/0.8.6-bugfix/po/hu.po
M /branches/0.8.6-bugfix/po/it.po
M /branches/0.8.6-bugfix/po/ja.po
M /branches/0.8.6-bugfix/po/ka.po
M /branches/0.8.6-bugfix/po/ko.po
M /branches/0.8.6-bugfix/po/lt.po
M /branches/0.8.6-bugfix/po/lv.po
M /branches/0.8.6-bugfix/po/ms.po
M /branches/0.8.6-bugfix/po/my.po
M /branches/0.8.6-bugfix/po/nb.po
M /branches/0.8.6-bugfix/po/ne.po
M /branches/0.8.6-bugfix/po/nl.po
M /branches/0.8.6-bugfix/po/nn.po
M /branches/0.8.6-bugfix/po/no.po
M /branches/0.8.6-bugfix/po/oc.po
M /branches/0.8.6-bugfix/po/pa.po
M /branches/0.8.6-bugfix/po/pl.po
M /branches/0.8.6-bugfix/po/ps.po
M /branches/0.8.6-bugfix/po/pt_BR.po
M /branches/0.8.6-bugfix/po/ro.po
M /branches/0.8.6-bugfix/po/ru.po
M /branches/0.8.6-bugfix/po/sk.po
M /branches/0.8.6-bugfix/po/sl.po
M /branches/0.8.6-bugfix/po/sq.po
M /branches/0.8.6-bugfix/po/sv.po
M /branches/0.8.6-bugfix/po/tet.po
M /branches/0.8.6-bugfix/po/th.po
M /branches/0.8.6-bugfix/po/tl.po
M /branches/0.8.6-bugfix/po/tr.po
M /branches/0.8.6-bugfix/po/vlc.pot
M /branches/0.8.6-bugfix/po/zh_CN.po
M /branches/0.8.6-bugfix/po/zh_TW.po
M /branches/0.8.6-bugfix/src/libvlc.h
M /branches/0.8.6-bugfix/src/misc/darwin_specific.m
Backport the l10n from trunk, activate arabic and persian
------------------------------------------------------------------------
r20552 | fenrir | 2007-06-13 21:27:36 +0200 (Wed, 13 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/demux/aiff.c
Backport [20551] (stereo + odd chunk size)
------------------------------------------------------------------------
r20542 | Trax | 2007-06-12 23:19:23 +0200 (Tue, 12 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/modules/gui/wxwidgets/interface.cpp
* modules/gui/wxwidgets/interface.cpp: Revert [20519] as time display is a bit too wide now (at least on XP, the defaults were fine). Needs more tweaking to be properly backported.
------------------------------------------------------------------------
r20540 | Trax | 2007-06-12 22:31:04 +0200 (Tue, 12 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/NEWS
NEWS: add security updates.
------------------------------------------------------------------------
r20537 | fenrir | 2007-06-12 20:32:04 +0200 (Tue, 12 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/access/http.c
Backport [20328] (Do not forbid seeking on 401 error.)
------------------------------------------------------------------------
r20536 | fenrir | 2007-06-12 20:28:40 +0200 (Tue, 12 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/demux/playlist/m3u.c
Backport [20311] (m3u length parsing, BUT it is incomplete as it will break ABI)
------------------------------------------------------------------------
r20535 | fenrir | 2007-06-12 20:27:18 +0200 (Tue, 12 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/src/audio_output/output.c
Backport [20534] (Use of released buffer on race condition)
------------------------------------------------------------------------
r20533 | Trax | 2007-06-12 20:19:09 +0200 (Tue, 12 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/src/osd/osd_parser.c
* src/osd/osd_parser.c: backport [20349], remove dead code.
------------------------------------------------------------------------
r20532 | Trax | 2007-06-12 19:04:06 +0200 (Tue, 12 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/NEWS
NEWS: add MKV demuxer crash fix.
------------------------------------------------------------------------
r20531 | Trax | 2007-06-12 18:58:30 +0200 (Tue, 12 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/THANKS
M /branches/0.8.6-bugfix/modules/demux/rawdv.c
* modules/demux/rawdv.c: backport [19931], patch for rawdv and fix memleak.
------------------------------------------------------------------------
r20530 | Trax | 2007-06-12 18:40:27 +0200 (Tue, 12 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/src/osd/osd.c
M /branches/0.8.6-bugfix/src/osd/osd_parser.c
* src/osd/osd.c osd_parser.c: backport [20352], Fix memleaks.
------------------------------------------------------------------------
r20529 | Trax | 2007-06-12 18:31:11 +0200 (Tue, 12 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/THANKS
M /branches/0.8.6-bugfix/modules/demux/mkv.cpp
* modules/demux/mkv.cpp: backport [20041], Fix im MKV demuxer.
------------------------------------------------------------------------
r20528 | damienf | 2007-06-12 18:10:37 +0200 (Tue, 12 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/mozilla/vlcshell.cpp
mozilla: backport [20527]
------------------------------------------------------------------------
r20522 | damienf | 2007-06-12 11:06:50 +0200 (Tue, 12 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/vlc.win32.nsi.in
NSIS installer: fixed small typo in mozilla registry key
------------------------------------------------------------------------
r20519 | Trax | 2007-06-11 22:28:02 +0200 (Mon, 11 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/modules/gui/wxwidgets/interface.cpp
* modules/gui/wxwidgets/interface.cpp: Backport [19972], Wx - increase the time display.
------------------------------------------------------------------------
r20517 | Trax | 2007-06-11 17:57:39 +0200 (Mon, 11 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/NEWS
* NEWS: Added fixes for memory leaks and Embedded subtitles (GAB2)
------------------------------------------------------------------------
r20516 | Trax | 2007-06-11 17:45:34 +0200 (Mon, 11 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/modules/misc/svg.c
* modules/misc/svg.c: Backport [20353], Fix memleak
------------------------------------------------------------------------
r20515 | Trax | 2007-06-11 17:38:59 +0200 (Mon, 11 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/modules/demux/avi/libavi.c
* modules/demux/avi/linavi.c: Backport [19904], Patch to fix ticket #1162 by npl at chello.at
------------------------------------------------------------------------
r20513 | damienf | 2007-06-11 16:23:41 +0200 (Mon, 11 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/NEWS
NEWS: more Direct3D news
------------------------------------------------------------------------
r20512 | damienf | 2007-06-11 14:53:18 +0200 (Mon, 11 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/demux/live555.cpp
live555: backport [19973]
------------------------------------------------------------------------
r20511 | damienf | 2007-06-11 14:48:31 +0200 (Mon, 11 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/codec/libmpeg2.c
libmpeg2: backport [20298]
------------------------------------------------------------------------
r20510 | damienf | 2007-06-11 14:45:39 +0200 (Mon, 11 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/codec/ffmpeg/video.c
ffmpeg: backport [20343]
------------------------------------------------------------------------
r20509 | damienf | 2007-06-11 14:28:43 +0200 (Mon, 11 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/video_output/directx/direct3d.c
M /branches/0.8.6-bugfix/modules/video_output/directx/events.c
directx: backport [20153], and stay on top fix in [20028]
------------------------------------------------------------------------
r20508 | sigmunau | 2007-06-11 14:03:55 +0200 (Mon, 11 Jun 2007) | 3 lines
Changed paths:
M /branches/0.8.6-bugfix/THANKS
M /branches/0.8.6-bugfix/configure.ac
M /branches/0.8.6-bugfix/modules/access/Modules.am
D /branches/0.8.6-bugfix/modules/access/pvr
A /branches/0.8.6-bugfix/modules/access/pvr.c (from /branches/0.8.6-bugfix/modules/access/pvr/pvr.c:20477)
backported half of [16084] and [19842] and [20507]. Gives support for the new v4l2
encoder api.
------------------------------------------------------------------------
r20506 | damienf | 2007-06-11 13:37:38 +0200 (Mon, 11 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/gui/wxwidgets/input_manager.cpp
wxwidgets: backport [20017]
------------------------------------------------------------------------
r20505 | damienf | 2007-06-11 13:21:05 +0200 (Mon, 11 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/video_chroma/i420_rgb16.c
M /branches/0.8.6-bugfix/modules/video_chroma/i420_yuy2.c
M /branches/0.8.6-bugfix/modules/video_chroma/i422_yuy2.c
MMX chromas: removed MMX registers from clobbered list as it causes errors on some version of GCC not properly configured for MMX (Gentoo ?)
------------------------------------------------------------------------
r20501 | pdherbemont | 2007-06-10 22:10:40 +0200 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/src/control/core.c
Backport [20379]. control/core.c: Don't leak the p_instance.
------------------------------------------------------------------------
r20496 | dionoea | 2007-06-10 17:32:56 +0200 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/codec/ffmpeg/demux.c
Backport [20188]. "ffmpeg/demux.c: Don't change an ffmpeg demux's .flags member permanently. Fixes the "ffmpeg demuxer can't be used more that once" bug with libavformat revisions newer than 7589 (included)."
------------------------------------------------------------------------
r20495 | courmisch | 2007-06-10 17:27:51 +0200 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/src/misc/strings.c
Backport [19981]: handle NULL in decode_URI and unescape_URI
------------------------------------------------------------------------
r20494 | dionoea | 2007-06-10 15:16:34 +0200 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/NEWS
Start adding some NEWS.
------------------------------------------------------------------------
r20493 | dionoea | 2007-06-10 15:10:29 +0200 (Sun, 10 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/video_filter/rss.c
Backport rss bugfix for missing 0 char at the end of the string [20038].
------------------------------------------------------------------------
r20491 | fkuehne | 2007-06-09 18:50:22 +0200 (Sat, 09 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/extras/contrib/src/packages.mak
* libcddb is broken on sf's switch server. let's use heanet instead.
------------------------------------------------------------------------
r20490 | pdherbemont | 2007-06-09 17:36:51 +0200 (Sat, 09 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/gui/macosx/intf.h
M /branches/0.8.6-bugfix/modules/gui/macosx/intf.m
M /branches/0.8.6-bugfix/modules/gui/macosx/voutgl.m
M /branches/0.8.6-bugfix/src/interface/interface.c
Mac OS X gui: Hopefuly fix the fullscreen change crash by back porting the NSView main thread creation fix.
------------------------------------------------------------------------
r20484 | fkuehne | 2007-06-08 17:11:44 +0200 (Fri, 08 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/extras/MacOSX/Resources/English.lproj/InfoPlist.strings
M /branches/0.8.6-bugfix/extras/MacOSX/plugin/English.lproj/InfoPlist.strings
M /branches/0.8.6-bugfix/extras/MacOSX/plugin/Info.plist
M /branches/0.8.6-bugfix/extras/MacOSX/vlc.pbproj/project.pbxproj
* updated to *c
------------------------------------------------------------------------
r20480 | fkuehne | 2007-06-08 16:22:20 +0200 (Fri, 08 Jun 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/extras/contrib/src/Makefile
A /branches/0.8.6-bugfix/extras/contrib/src/Patches/live-config.patch
A /branches/0.8.6-bugfix/extras/contrib/src/Patches/live-noapps.patch
M /branches/0.8.6-bugfix/extras/contrib/src/Patches/live-osx.patch
A /branches/0.8.6-bugfix/extras/contrib/src/Patches/live-starttime.patch
M /branches/0.8.6-bugfix/extras/contrib/src/Patches/live.patch
* update live building, removed support for compilation on OSX < 10.4 and included the current patches
------------------------------------------------------------------------
r20474 | damienf | 2007-06-08 01:44:35 +0200 (Fri, 08 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/video_output/directx/direct3d.c
M /branches/0.8.6-bugfix/modules/video_output/directx/events.c
- direct3d: backport [20420],[20412],[19993]
------------------------------------------------------------------------
r20471 | damienf | 2007-06-08 00:57:09 +0200 (Fri, 08 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/video_chroma/i420_rgb16.c
M /branches/0.8.6-bugfix/modules/video_chroma/i420_yuy2.c
M /branches/0.8.6-bugfix/modules/video_chroma/i422_yuy2.c
video_chroma: re-enable FPU registers after using MMX instructions
------------------------------------------------------------------------
r20469 | xtophe | 2007-06-08 00:32:10 +0200 (Fri, 08 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/doc/vlc.1
Backport [19419], [20466] and partially [20468]
------------------------------------------------------------------------
r20458 | courmisch | 2007-06-07 20:50:00 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/bootstrap
Quick hack to support automake 1.10
------------------------------------------------------------------------
r20457 | courmisch | 2007-06-07 20:47:35 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/bindings/java/src
svn:ignore
------------------------------------------------------------------------
r20455 | courmisch | 2007-06-07 19:34:50 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/access/cdda.c
M /branches/0.8.6-bugfix/modules/services_discovery/sap.c
Backport [20454] and [20448]
------------------------------------------------------------------------
r20453 | courmisch | 2007-06-07 19:32:36 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/codec/theora.c
Backport [20452]
------------------------------------------------------------------------
r20449 | courmisch | 2007-06-07 19:31:10 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/codec/vorbis.c
Fix format string usage. Problem reported by David Thiel.
------------------------------------------------------------------------
r20447 | courmisch | 2007-06-07 18:58:32 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/THANKS
M /branches/0.8.6-bugfix/src/audio_output/dec.c
Sanitize audio format
------------------------------------------------------------------------
r20445 | courmisch | 2007-06-07 18:57:15 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/src/audio_output/input.c
Partial backport of [20441]: unitialized variable
------------------------------------------------------------------------
r20444 | courmisch | 2007-06-07 18:55:46 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/src/audio_output/dec.c
Backport [20439]: deadlock
------------------------------------------------------------------------
r20443 | courmisch | 2007-06-07 18:55:08 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/include/vlc_es.h
Use unsigned. Retain layout and byte size due to ABI freeze.
------------------------------------------------------------------------
r20435 | courmisch | 2007-06-07 18:09:09 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/modules/demux/wav.c
Backport [20434]
------------------------------------------------------------------------
r20433 | courmisch | 2007-06-07 17:33:23 +0200 (Thu, 07 Jun 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/NEWS
M /branches/0.8.6-bugfix/configure.ac
Open 0.8.6c for business
------------------------------------------------------------------------
r20192 | courmisch | 2007-05-19 11:42:41 +0200 (Sat, 19 May 2007) | 2 lines
Changed paths:
A /branches/0.8.6-bugfix (from /branches/0.8.6-bugfix:19864)
Not every bug have been fixed right? so why REMOVE the bugfix BRANCH ?
------------------------------------------------------------------------
r19864 | damienf | 2007-04-18 18:30:27 +0200 (Wed, 18 Apr 2007) | 2 lines
Changed paths:
M /branches/0.8.6-bugfix/activex/axvlc.tlb
M /branches/0.8.6-bugfix/activex/axvlc_idl.c
M /branches/0.8.6-bugfix/activex/axvlc_idl.h
- activex: use Microsoft MIDL compiler to compile IDL for backward compatibility
------------------------------------------------------------------------
r19862 | fkuehne | 2007-04-17 23:47:22 +0200 (Tue, 17 Apr 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/ChangeLog
* updated the changelog
------------------------------------------------------------------------
r19861 | fkuehne | 2007-04-17 23:43:59 +0200 (Tue, 17 Apr 2007) | 1 line
Changed paths:
M /branches/0.8.6-bugfix/NEWS
......
......@@ -89,14 +89,14 @@ external libraries.
* We also provide a package with all the libraries already compiled so it is
actually really easy to compile a full-featured version of vlc (these compiled
libraries will only work with mingw or cygwin):
http://download.videolan.org/pub/testing/win32/contrib-20061202-win32-bin-gcc-3.4.5-only.tar.bz2
http://download.videolan.org//pub/testing/win32/contrib-20070412-win32-0.8.6b-bin-gcc-3.4.5-only.tar.bz2
(Check out for more recent versions at the same location).
All you need to do is extract it in your root directory (the include files
and libraries will be put in /usr/win32). You can do this with the following
command:
tar xjvf contrib-20061202-win32-bin-gcc-3.4.5-only.tar.bz2 -C /
tar xjvf contrib-20070412-win32-0.8.6b-bin-gcc-3.4.5-only.tar.bz2 -C /
Please note the "-C /".
......
......@@ -2,20 +2,28 @@ $Id$
Changes between 0.8.6b and 0.8.6c:
----------------------------------
Various bugfixes, notably:
* Windows Vista compatibility
* Cropping in Direct3D
* Fullscreen change crash on Mac OS X
* RSS filter string overflow
* Few memory leaks
* Embedded subtitles (GAB2 format) in AVI
* MKV demuxer crash (related to seeking)
CDDA / Vorbis / Theora / SAP plugins:
CDDA / Vorbis / Theora / SAP plugins:
* Security updates (VideoLAN-SA-0702)
Demuxers:
* Fixed a problem with detecting embedded subtitles (GAB2 format) in AVI
Localisation:
* New localisation: Arabic, Persian
Changes between 0.8.6a and 0.8.6b:
----------------------------------
Various bugfixes, notably:
* Out-of-bound read in demuxers
* Demuxers crashes (incl. CVE-2007-0256)
......@@ -117,7 +125,7 @@ Developers:
Changes between 0.8.4a and 0.8.5:
----------------------------------
---------------------------------
Core support:
* Statistics collection (bitrates, packets, connections, ...)
......@@ -199,6 +207,7 @@ Developers:
* Java bindings
* A bit more automatic testing
Changes between 0.8.4 and 0.8.4a:
---------------------------------
......@@ -223,6 +232,7 @@ Interfaces:
* Mac OS X
- fixed encoding of H.264/H.263 content when using the wizard
Changes between 0.8.2 and 0.8.4:
--------------------------------
......@@ -305,6 +315,7 @@ Translations:
The following languages were re-added:
* Swedish
Changes between 0.8.1 and 0.8.2:
--------------------------------
......@@ -439,7 +450,7 @@ Translations:
Changes between 0.8.0 and 0.8.1:
-----------------------------------------------------
--------------------------------
Core support:
* Include TLS/SSL API (on plattforms where libgnutls is available)
......@@ -470,8 +481,9 @@ Stream Output:
* Stream output:
* Support of playlist group announcement
Changes between 0.7.2 and 0.8.0:
-----------------------------------------------------
--------------------------------
Core support:
* Major work on libvlc. Changed/renamed/added functions
......@@ -594,6 +606,7 @@ Misc:
* Cisco IP/TV streams supported
* VLM enhancements
Changes between 0.7.1 and 0.7.2:
--------------------------------
......@@ -684,6 +697,7 @@ Misc:
* Improvements to the Goom visualisation plugin.
* Roku HD1000 audio output.
Changes between 0.7.1 and 0.7.1a:
---------------------------------
......@@ -693,7 +707,7 @@ Mac OS X:
Changes between 0.7.0 and 0.7.1:
---------------------------------
--------------------------------
Core support:
* Fixed a nasty bug that causes preferences not to be saved some times.
......@@ -736,8 +750,9 @@ Win32 port:
* A few improvements to the DirectShow input plugin.
* Fixed ipv6 name resolution.
Changes between 0.6.2 and 0.7.0:
---------------------------------
--------------------------------
Core support:
* Brand new decoder/packetizer api.
......@@ -848,8 +863,9 @@ Miscellaneous:
* Spanish, Portuguese Brazilian and Hungarian translations.
* libcaca video output (colored ascii)
Changes between 0.6.1 and 0.6.2:
---------------------------------
--------------------------------
Core support:
* Fixed a nasty regression in 0.6.1 which made some streams unplayable.
......@@ -880,8 +896,9 @@ Miscellaneous:
* Ffmpeg decoder now generates proper pts and can be used to play
mpeg1/2 videos.
Changes between 0.6.0 and 0.6.1:
---------------------------------
--------------------------------
Core support:
* There should be less bogus resampling, particularly on DVDs.
......@@ -907,8 +924,9 @@ Miscellaneous:
* Ffmpeg decoder now generates proper pts and can be used to play
mpeg1/2 videos.
Changes between 0.6.0 and 0.6.1:
---------------------------------
--------------------------------
Core support:
* There should be less bogus resampling, particularly on DVDs.
......@@ -956,7 +974,7 @@ Miscellaneous:
Changes between 0.5.3 and 0.6.0:
---------------------------------
--------------------------------
Core Support:
* Channel Server support was removed (was deprecated)
......@@ -1033,8 +1051,9 @@ BeOS port:
* A few new keyboard shortcuts
* New full-featured Preferences window
Changes between 0.5.2 and 0.5.3:
---------------------------------
--------------------------------
Core Support:
* fixed DTS S/PDIF output on little-endian machines
......
......@@ -8,6 +8,7 @@ Michel Lespinasse <walken at zoy.org> - AC3 decoder, MPEG audio and video decode
The VideoLAN team would like to thank the following contributors:
Adam Sampson <ats @t offog d0t org> - libFLAC >= 1.1.3 API support
Alex Antropoff <alant at transtelecom dot md> - RFC3016 (LATM) RTP packetizer extension
Alexander Didebulidze <alexander.didebulidze at stusta dot mhn dot de> - Georgian localization
Alexander Gall <gall at switch dot ch> - Solaris fixes and CDDB fixes
......@@ -62,6 +63,8 @@ Enrico Gueli <e_gueli at yahoo.it> - Brightness threshold in adjust video filter
Espen Skoglund <esk at ira.uka.de> - FreeBSD autoconf and Makefile patches
Ethan C. Baldridge <BaldridgeE at cadmus.com> - directory browsing code
Eurodata Computer Club <retron.info> - VLC icon design (v0.8.4)
Farzaneh Sarafraz <farzaneh at farsiweb dot info> - Persian localisation
Fouzia Bourai <fbourai at cerist dot dz> - Arabic localisation
François Seingier <francois.seingier at club-internet.fr> - TTL setting in the wx stream output dialog
Frank Chao <frank0624 at gmail.com> - Chinese Traditional translation
Fumio Nakayama <endymion at ca2.so-net.ne.jp> - Japanese translation
......
......@@ -4,7 +4,7 @@ AC_INIT(vlc,0.8.6c)
VERSION_MAJOR="0"
VERSION_MINOR="8"
VERSION_REVISION="6"
VERSION_EXTRA="b"
VERSION_EXTRA="c"
CONFIGURE_LINE="$0 $*"
CODENAME="Janus"
......@@ -307,7 +307,7 @@ fi
dnl
dnl Gettext stuff
dnl
ALL_LINGUAS="af ar ca co cs da de en_GB es eu fr fur gl he hi hu it ja lt lv ka ko ms nb ne nl nn oc pa pt_BR ro ru sk sl sq sv th tr zh_CN zh_TW"
ALL_LINGUAS="af ar ca co cs da de en_GB es eu fa fr fur gl he hi hu it ja lt lv ka ko ms nb ne nl nn oc pa pt_BR ro ru sk sl sq sv th tr zh_CN zh_TW"
AM_GNU_GETTEXT_VERSION(0.11.5)
AM_GNU_GETTEXT
if test "${nls_cv_force_use_gnu_gettext}" = "yes"; then
......
------------------------------------------------------------------------
r18345 | hartman | 2006-12-09 21:36:47 +0100 (Sat, 09 Dec 2006) | 2 lines
Changed paths:
D /branches/0.8.6
A /tags/0.8.6 (from /branches/0.8.6:18342)
* 0.8.6 Branch -> Tag
------------------------------------------------------------------------
r17386 | massiot | 2006-10-30 23:27:08 +0100 (Mon, 30 Oct 2006) | 2 lines
Changed paths:
M /branches/0.8.6/doc/fortunes.txt
.
------------------------------------------------------------------------
r16778 | hartman | 2006-09-22 01:56:47 +0200 (Fri, 22 Sep 2006) | 3 lines
Changed paths:
M /branches/0.8.6/doc/skins/skins2-howto.xml
M /branches/0.8.6/modules/gui/skins2/parser/builder.cpp
M /branches/0.8.6/modules/gui/skins2/parser/builder.hpp
M /branches/0.8.6/modules/gui/skins2/parser/builder_data.def
M /branches/0.8.6/modules/gui/skins2/parser/builder_data.hpp
M /branches/0.8.6/modules/gui/skins2/parser/skin_parser.cpp
M /branches/0.8.6/modules/gui/skins2/utils/position.cpp
M /branches/0.8.6/modules/gui/skins2/utils/position.hpp
M /branches/0.8.6/share/skins2/skin.dtd
* backport [16210]. which was ommitted earlier.
xkeepratio and ykeepratio for skins2
------------------------------------------------------------------------
r16773 | hartman | 2006-09-21 20:46:25 +0200 (Thu, 21 Sep 2006) | 6 lines
Changed paths:
M /branches/0.8.6/AUTHORS
M /branches/0.8.6/configure.ac
M /branches/0.8.6/doc/Makefile.am
M /branches/0.8.6/include/libvlc_internal.h
M /branches/0.8.6/include/vlc_common.h
M /branches/0.8.6/include/vlc_es.h
M /branches/0.8.6/include/vlc_symbols.h
M /branches/0.8.6/include/vlc_url.h
M /branches/0.8.6/modules/access/directory.c
M /branches/0.8.6/modules/codec/ffmpeg/encoder.c
M /branches/0.8.6/modules/demux/mkv.cpp
M /branches/0.8.6/modules/demux/mp4/mp4.c
M /branches/0.8.6/modules/demux/subtitle.c
M /branches/0.8.6/modules/gui/beos/InterfaceWindow.cpp
M /branches/0.8.6/modules/gui/macosx/intf.m
M /branches/0.8.6/modules/gui/skins2/parser/interpreter.cpp
M /branches/0.8.6/modules/gui/skins2/src/top_window.cpp
M /branches/0.8.6/modules/gui/skins2/win32/win32_dragdrop.cpp
M /branches/0.8.6/modules/misc/playlist/xspf.c
M /branches/0.8.6/modules/packetizer/h264.c
M /branches/0.8.6/modules/stream_out/mosaic_bridge.c
M /branches/0.8.6/modules/stream_out/switcher.c
M /branches/0.8.6/modules/stream_out/transcode.c
M /branches/0.8.6/src/network/rootwrap.c
M /branches/0.8.6/src/osd/osd_parser.c
M /branches/0.8.6/src/test/url.c
* More backports:
[16302]-[16304],[16310],[16317],[16323],[16325],[16327],[16329],[16330]-[16332],[16335],[16344],[16345],[16349],[16350],[16390]-[16394],[16406],[16422],[16423],[16427]-[16429],[16432],[16433],[16437],[16443],[16452],[16453],[16465],[16466],[16475],[16477]
Skipped some mozilla stuff: 16376,16395,402,403,416,417,418,426,435,440,470,471
Skipped v4l2, mono filter
------------------------------------------------------------------------
r16767 | hartman | 2006-09-21 16:32:45 +0200 (Thu, 21 Sep 2006) | 9 lines
Changed paths:
M /branches/0.8.6/THANKS
M /branches/0.8.6/activex/utils.cpp
M /branches/0.8.6/configure.ac
M /branches/0.8.6/doc/skins/skins2-howto.xml
M /branches/0.8.6/extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib
M /branches/0.8.6/include/libvlc_internal.h
M /branches/0.8.6/include/vlc/libvlc.h
M /branches/0.8.6/modules/access/directory.c
M /branches/0.8.6/modules/access/file.c
M /branches/0.8.6/modules/control/rc.c
M /branches/0.8.6/modules/demux/live555.cpp
M /branches/0.8.6/modules/demux/mkv.cpp
M /branches/0.8.6/modules/demux/mp4/mp4.c
M /branches/0.8.6/modules/demux/ps.c
M /branches/0.8.6/modules/gui/macosx/AppleRemote.h
M /branches/0.8.6/modules/gui/macosx/AppleRemote.m
M /branches/0.8.6/modules/gui/macosx/intf.m
M /branches/0.8.6/modules/gui/macosx/vout.m
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_image.cpp
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_move.cpp
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_move.hpp
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_resize.cpp
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_resize.hpp
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_slider.cpp
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_slider.hpp
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_text.cpp
M /branches/0.8.6/modules/gui/skins2/controls/ctrl_text.hpp
M /branches/0.8.6/modules/gui/skins2/parser/builder.cpp
M /branches/0.8.6/modules/gui/skins2/parser/interpreter.cpp
M /branches/0.8.6/modules/gui/skins2/src/scaled_bitmap.cpp
M /branches/0.8.6/modules/gui/skins2/src/skin_main.cpp
M /branches/0.8.6/modules/mux/mp4.c
M /branches/0.8.6/modules/packetizer/h264.c
M /branches/0.8.6/modules/services_discovery/upnp_intel.cpp
M /branches/0.8.6/modules/stream_out/bridge.c
M /branches/0.8.6/modules/stream_out/rtp.c
M /branches/0.8.6/modules/stream_out/transcode.c
M /branches/0.8.6/modules/video_filter/logo.c
M /branches/0.8.6/modules/video_filter/marq.c
M /branches/0.8.6/modules/video_filter/time.c
M /branches/0.8.6/modules/video_output/x11/xcommon.c
M /branches/0.8.6/share/http/index.html
M /branches/0.8.6/src/control/audio.c
M /branches/0.8.6/src/control/core.c
M /branches/0.8.6/src/control/input.c
M /branches/0.8.6/src/control/playlist.c
M /branches/0.8.6/src/control/video.c
M /branches/0.8.6/src/input/decoder.c
M /branches/0.8.6/src/input/input.c
M /branches/0.8.6/src/misc/image.c
M /branches/0.8.6/src/misc/messages.c
* More backports:
[16148],[16177]-[16179],[16181],[16184],[16188],[16189],[16191],[16206],[16222],[16227],[16228],[16230],[16231],[16234],[16236],[16241]-[16245],[16250],[16251],[16253],[16258],[16260]-[16262],[16264],[16268]-[16271],[16273],[16274],[16276]-[16280],[16284]-[16288],[16290],[16293],[16297],[16299],[16300],[16301]
Things demanding attention/testing:
- status of mozilla/activeX plugin
- bindings
- skins2
------------------------------------------------------------------------
r16718 | zorglub | 2006-09-18 00:00:20 +0200 (Mon, 18 Sep 2006) | 2 lines
Changed paths:
D /branches/0.8.5-1
A /branches/0.8.6 (from /branches/0.8.5-1:16716)
Move branch. Happy svn switch
------------------------------------------------------------------------
r16544 | hartman | 2006-09-08 01:05:11 +0200 (Fri, 08 Sep 2006) | 4 lines
Changed paths:
M /branches/0.8.5-1/THANKS
M /branches/0.8.5-1/bootstrap
M /branches/0.8.5-1/configure.ac
M /branches/0.8.5-1/doc/ChangeLog-2005
M /branches/0.8.5-1/doc/fortunes.txt
M /branches/0.8.5-1/loader/afl.c
M /branches/0.8.5-1/loader/driver.c
M /branches/0.8.5-1/loader/kludge.c
M /branches/0.8.5-1/loader/ldt_keeper.c
M /branches/0.8.5-1/loader/loader.h
M /branches/0.8.5-1/loader/module.c
M /branches/0.8.5-1/loader/pe_image.c
M /branches/0.8.5-1/loader/pe_resource.c
M /branches/0.8.5-1/loader/registry.c
M /branches/0.8.5-1/loader/resource.c
M /branches/0.8.5-1/loader/vfl.c
M /branches/0.8.5-1/loader/win32.c
M /branches/0.8.5-1/m4/Makefile.am
M /branches/0.8.5-1/modules/access/dvb/linux_dvb.c
M /branches/0.8.5-1/modules/demux/ps.c
M /branches/0.8.5-1/modules/demux/ps.h
M /branches/0.8.5-1/modules/gui/macosx/vout.h
M /branches/0.8.5-1/modules/gui/macosx/vout.m
M /branches/0.8.5-1/modules/misc/freetype.c
M /branches/0.8.5-1/modules/services_discovery/sap.c
M /branches/0.8.5-1/modules/stream_out/transcode.c
M /branches/0.8.5-1/modules/video_filter/transform.c
M /branches/0.8.5-1/src/Makefile.am
M /branches/0.8.5-1/src/audio_output
M /branches/0.8.5-1/src/audio_output/common.c
M /branches/0.8.5-1/src/control
M /branches/0.8.5-1/src/extras
M /branches/0.8.5-1/src/input
M /branches/0.8.5-1/src/input/stream.c
M /branches/0.8.5-1/src/interface
M /branches/0.8.5-1/src/misc
M /branches/0.8.5-1/src/misc/unicode.c
M /branches/0.8.5-1/src/network
M /branches/0.8.5-1/src/network/tcp.c
M /branches/0.8.5-1/src/osd
M /branches/0.8.5-1/src/playlist
M /branches/0.8.5-1/src/stream_output
M /branches/0.8.5-1/src/video_output
backported: [15963](partial),[15973],[15974],[15975],[15977],[15978],[15981],[15982],[15983](edited),[15984],[15988],[16003],[16006],[16008]-[16011],[16018],[16019],[16021],[16023],[16025],[16026]
skipped: pid writing, qtl, motion, restart flag, RTSP rewind/ffw
------------------------------------------------------------------------
r16457 | hartman | 2006-08-31 22:51:12 +0200 (Thu, 31 Aug 2006) | 4 lines
Changed paths:
M /branches/0.8.5-1/Makefile.am
M /branches/0.8.5-1/THANKS
M /branches/0.8.5-1/bootstrap
M /branches/0.8.5-1/configure.ac
M /branches/0.8.5-1/doc/fortunes.txt
M /branches/0.8.5-1/include/vlc/libvlc.h
M /branches/0.8.5-1/include/vlc_input.h
M /branches/0.8.5-1/include/vlc_symbols.h
M /branches/0.8.5-1/modules/access/dshow/dshow.cpp
M /branches/0.8.5-1/modules/access/dshow/filter.cpp
M /branches/0.8.5-1/modules/access/ftp.c
M /branches/0.8.5-1/modules/codec/dmo/dmo.c
M /branches/0.8.5-1/modules/codec/ffmpeg/audio.c
M /branches/0.8.5-1/modules/control/hotkeys.c
M /branches/0.8.5-1/modules/demux/mpeg/m4v.c
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_button.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_button.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_checkbox.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_checkbox.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_generic.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_generic.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_list.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_list.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_radialslider.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_radialslider.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_slider.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_slider.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_text.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_text.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_tree.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_tree.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_video.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_video.hpp
M /branches/0.8.5-1/modules/gui/skins2/src/anim_bitmap.hpp
M /branches/0.8.5-1/modules/gui/skins2/src/generic_window.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/generic_window.hpp
M /branches/0.8.5-1/modules/gui/skins2/src/tooltip.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/tooltip.hpp
M /branches/0.8.5-1/modules/gui/skins2/utils/observer.hpp
M /branches/0.8.5-1/modules/gui/skins2/utils/position.hpp
M /branches/0.8.5-1/modules/gui/skins2/utils/var_bool.cpp
M /branches/0.8.5-1/modules/gui/skins2/utils/var_bool.hpp
M /branches/0.8.5-1/modules/gui/skins2/utils/var_list.hpp
M /branches/0.8.5-1/modules/gui/skins2/utils/var_percent.hpp
M /branches/0.8.5-1/modules/gui/skins2/utils/var_text.cpp
M /branches/0.8.5-1/modules/gui/skins2/utils/var_text.hpp
M /branches/0.8.5-1/modules/gui/skins2/utils/var_tree.hpp
M /branches/0.8.5-1/modules/gui/skins2/vars/equalizer.cpp
M /branches/0.8.5-1/modules/gui/skins2/vars/equalizer.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/fileinfo.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/interface.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/interface.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/menus.cpp
M /branches/0.8.5-1/modules/misc/freetype.c
M /branches/0.8.5-1/modules/misc/growl.c
M /branches/0.8.5-1/modules/misc/notify.c
M /branches/0.8.5-1/modules/mux/mpeg/ts.c
M /branches/0.8.5-1/modules/packetizer/mpeg4video.c
M /branches/0.8.5-1/modules/stream_out/rtp.c
M /branches/0.8.5-1/modules/video_output/image.c
M /branches/0.8.5-1/mozilla/Makefile.am
M /branches/0.8.5-1/src/Makefile.am
M /branches/0.8.5-1/src/audio_output/intf.c
M /branches/0.8.5-1/src/control/audio.c
M /branches/0.8.5-1/src/control/input.c
M /branches/0.8.5-1/src/control/playlist.c
M /branches/0.8.5-1/src/control/video.c
M /branches/0.8.5-1/src/input/decoder.c
M /branches/0.8.5-1/src/input/input.c
M /branches/0.8.5-1/src/input/input_internal.h
M /branches/0.8.5-1/src/input/subtitles.c
M /branches/0.8.5-1/src/interface/interaction.c
M /branches/0.8.5-1/src/libvlc.h
M /branches/0.8.5-1/src/misc/stats.c
M /branches/0.8.5-1/src/video_output/video_output.c
M /branches/0.8.5-1/src/video_output/vout_intf.c
M /branches/0.8.5-1/vlc-config.in.in
* backported: [15803]-[15815],[15817],[15819],[15821],[15822],[15824],[15826],[15829],[15831],[15832],[15834],[15836]-[15838],[15841],[15844],[15846],[15848]-[15853],[15859],[15861]-[15867],[15869]-[15871],[15874],[15878]-[15880],[15883],[15884]
* skipped java bindings, new cdda (too many playlist conflicts)
------------------------------------------------------------------------
r16454 | hartman | 2006-08-31 21:54:36 +0200 (Thu, 31 Aug 2006) | 2 lines
Changed paths:
M /branches/0.8.5-1/configure.ac
M /branches/0.8.5-1/doc/fortunes.txt
M /branches/0.8.5-1/doc/skins/skins2-howto.xml
M /branches/0.8.5-1/modules/gui/skins2/commands/cmd_resize.cpp
M /branches/0.8.5-1/modules/gui/skins2/commands/cmd_resize.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_resize.cpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_resize.hpp
M /branches/0.8.5-1/modules/gui/skins2/controls/ctrl_video.cpp
M /branches/0.8.5-1/modules/gui/skins2/parser/builder.cpp
M /branches/0.8.5-1/modules/gui/skins2/parser/builder_data.def
M /branches/0.8.5-1/modules/gui/skins2/parser/builder_data.hpp
M /branches/0.8.5-1/modules/gui/skins2/parser/skin_parser.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/anchor.hpp
M /branches/0.8.5-1/modules/gui/skins2/src/generic_layout.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/window_manager.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/window_manager.hpp
M /branches/0.8.5-1/modules/gui/skins2/utils/position.hpp
M /branches/0.8.5-1/modules/misc/Modules.am
A /branches/0.8.5-1/modules/misc/notify.c (from /trunk/modules/misc/notify.c:15800)
M /branches/0.8.5-1/po/Makefile.in.in
M /branches/0.8.5-1/po/zh_CN.po
M /branches/0.8.5-1/share/skins2/skin.dtd
* backported [15796]-[15800] and [15802]. Someone please check the notify plugin.
------------------------------------------------------------------------
r16441 | hartman | 2006-08-30 23:36:35 +0200 (Wed, 30 Aug 2006) | 5 lines
Changed paths:
M /branches/0.8.5-1/THANKS
M /branches/0.8.5-1/configure.ac
M /branches/0.8.5-1/doc/skins/skins2-howto.xml
M /branches/0.8.5-1/include/vlc_keys.h
M /branches/0.8.5-1/modules/access/dv.c
M /branches/0.8.5-1/modules/access/http.c
M /branches/0.8.5-1/modules/access/rtsp/real.c
M /branches/0.8.5-1/modules/access/rtsp/rtsp.c
M /branches/0.8.5-1/modules/access_output/file.c
M /branches/0.8.5-1/modules/access_output/http.c
M /branches/0.8.5-1/modules/audio_output/alsa.c
M /branches/0.8.5-1/modules/codec/cmml/history.c
M /branches/0.8.5-1/modules/codec/cmml/intf.c
M /branches/0.8.5-1/modules/codec/spudec/parse.c
M /branches/0.8.5-1/modules/codec/x264.c
M /branches/0.8.5-1/modules/control/hotkeys.c
M /branches/0.8.5-1/modules/control/http/rpn.c
M /branches/0.8.5-1/modules/control/telnet.c
M /branches/0.8.5-1/modules/demux/asf/libasf.c
M /branches/0.8.5-1/modules/demux/mp4/drms.c
M /branches/0.8.5-1/modules/demux/ogg.c
M /branches/0.8.5-1/modules/demux/real.c
M /branches/0.8.5-1/modules/demux/sgimb.c
M /branches/0.8.5-1/modules/demux/ts.c
M /branches/0.8.5-1/modules/gui/macosx/intf.m
M /branches/0.8.5-1/modules/gui/skins2/commands/cmd_minimize.cpp
M /branches/0.8.5-1/modules/gui/skins2/commands/cmd_minimize.hpp
M /branches/0.8.5-1/modules/gui/skins2/macosx/macosx_factory.cpp
M /branches/0.8.5-1/modules/gui/skins2/macosx/macosx_factory.hpp
M /branches/0.8.5-1/modules/gui/skins2/parser/interpreter.cpp
M /branches/0.8.5-1/modules/gui/skins2/parser/skin_parser.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/generic_layout.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/generic_layout.hpp
M /branches/0.8.5-1/modules/gui/skins2/src/os_factory.hpp
M /branches/0.8.5-1/modules/gui/skins2/src/skin_main.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/top_window.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/vlcproc.cpp
M /branches/0.8.5-1/modules/gui/skins2/win32/win32_factory.cpp
M /branches/0.8.5-1/modules/gui/skins2/win32/win32_factory.hpp
M /branches/0.8.5-1/modules/gui/skins2/x11/x11_factory.cpp
M /branches/0.8.5-1/modules/gui/skins2/x11/x11_factory.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/playlist.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/preferences_widgets.cpp
M /branches/0.8.5-1/po/Makefile.in.in
A /branches/0.8.5-1/po/cs.po (from /trunk/po/cs.po:15669)
M /branches/0.8.5-1/src/input/input.c
M /branches/0.8.5-1/src/libvlc.c
M /branches/0.8.5-1/src/libvlc.h
M /branches/0.8.5-1/src/misc/charset.c
M /branches/0.8.5-1/src/misc/darwin_specific.m
M /branches/0.8.5-1/src/video_output/vout_intf.c
M /branches/0.8.5-1/toolbox
* backported: [15596]-[15603],[15605]-[15608],[15611],[15615],[15616],[15626]-[15628], [15631],[15636],[15637],[15639],[15643],[15647]-[15651],[15654],[15658],[15662],[15668],[15669],[15673]-[15675],[15678],[15680]-[15682],[15684],[15689]-[15700]
as well as the intf.m part of [15638]
The interaction framework updates and playlist changes were left out
------------------------------------------------------------------------
r16439 | hartman | 2006-08-30 21:33:55 +0200 (Wed, 30 Aug 2006) | 4 lines
Changed paths:
M /branches/0.8.5-1/INSTALL
M /branches/0.8.5-1/Makefile.am
M /branches/0.8.5-1/THANKS
M /branches/0.8.5-1/activex/axvlc.inf.in
M /branches/0.8.5-1/configure.ac
D /branches/0.8.5-1/debian
M /branches/0.8.5-1/doc/fortunes.txt
M /branches/0.8.5-1/doc/skins/skins2-howto.xml
M /branches/0.8.5-1/extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib
M /branches/0.8.5-1/extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib
M /branches/0.8.5-1/extras/MacOSX/Resources/English.lproj/MainMenu.nib/keyedobjects.nib
M /branches/0.8.5-1/include/codecs.h
M /branches/0.8.5-1/include/vlc/libvlc.h
M /branches/0.8.5-1/include/vlc_messages.h
M /branches/0.8.5-1/modules/codec/dmo/dmo.c
M /branches/0.8.5-1/modules/control/corba/corba.c
M /branches/0.8.5-1/modules/control/http/http.c
M /branches/0.8.5-1/modules/control/http/rpn.c
M /branches/0.8.5-1/modules/demux/livedotcom.cpp
M /branches/0.8.5-1/modules/demux/wav.c
M /branches/0.8.5-1/modules/gui/macosx/playlist.h
M /branches/0.8.5-1/modules/gui/macosx/playlist.m
M /branches/0.8.5-1/modules/gui/macosx/update.m
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/infopanels.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/infopanels.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/interaction.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/interaction.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/iteminfo.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/messages.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/open.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/streamout.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs/subtitles.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/menus.cpp
M /branches/0.8.5-1/mozilla/Makefile.am
M /branches/0.8.5-1/po/POTFILES.in
M /branches/0.8.5-1/share/Makefile.am
A /branches/0.8.5-1/share/applications (from /trunk/share/applications:15575)
M /branches/0.8.5-1/src/control/vlm.c
M /branches/0.8.5-1/src/libvlc.h
M /branches/0.8.5-1/src/misc/charset.c
M /branches/0.8.5-1/src/network/acl.c
M /branches/0.8.5-1/src/network/httpd.c
M /branches/0.8.5-1/src/video_output/vout_intf.c
* backported: [15445],[15449],[15451],[15457],[15477],[15490],[15560],[15563],[15564]-[15568],[15571]-[15585],[15587],[15588],[15591]-[15593]
On to the post 0.8.5 changes
------------------------------------------------------------------------
r16431 | hartman | 2006-08-30 16:30:06 +0200 (Wed, 30 Aug 2006) | 6 lines
Changed paths:
M /branches/0.8.5-1/bindings/java/org/videolan/jvlc/VideoIntf.java
M /branches/0.8.5-1/doc/Doxyfile
M /branches/0.8.5-1/doc/skins/skins2-howto.xml
M /branches/0.8.5-1/include/vlc_interface.h
M /branches/0.8.5-1/modules/demux/avi/avi.c
M /branches/0.8.5-1/modules/gui/macosx/about.m
M /branches/0.8.5-1/modules/gui/skins2/commands/cmd_dialogs.hpp
M /branches/0.8.5-1/modules/gui/skins2/parser/interpreter.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/dialogs.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/dialogs.hpp
M /branches/0.8.5-1/modules/gui/skins2/src/skin_main.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/vlcproc.cpp
M /branches/0.8.5-1/modules/gui/skins2/src/vlcproc.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/dialogs.cpp
M /branches/0.8.5-1/modules/gui/wxwidgets/interface.hpp
M /branches/0.8.5-1/modules/gui/wxwidgets/menus.cpp
M /branches/0.8.5-1/share/http/dialogs/input
M /branches/0.8.5-1/src/control/playlist.c
M /branches/0.8.5-1/src/libvlc.c
M /branches/0.8.5-1/src/libvlc.h
* backported to stable: [15228],[15234],[15239],[15261],[15262],[15264],[15266]-[15271]
[15279],[15289],[15292],[15300]
* specifically left out sfilters panel in OSX intf.
* this is the first batch, I don't want to frell my tree and have to start from scratch AGAIN :D
------------------------------------------------------------------------
r16396 | hartman | 2006-08-28 21:04:40 +0200 (Mon, 28 Aug 2006) | 1 line
Changed paths:
A /branches/0.8.5-1 (from /tags/0.8.5:16395)
Create an 0.8.5-1 branch with security, bug fixes and WMV3
------------------------------------------------------------------------
r15558 | dionoea | 2006-05-06 23:13:36 +0200 (Sat, 06 May 2006) | 2 lines
Changed paths:
D /branches/0.8.5
A /tags/0.8.5 (from /branches/0.8.5:15557)
Tag 0.8.5
------------------------------------------------------------------------
r15486 | dionoea | 2006-04-30 21:14:31 +0200 (Sun, 30 Apr 2006) | 2 lines
Changed paths:
M /branches/0.8.5/doc/skins/skins2-howto.xml
M /branches/0.8.5/modules/gui/skins2/controls/ctrl_text.cpp
M /branches/0.8.5/modules/gui/skins2/controls/ctrl_text.hpp
M /branches/0.8.5/modules/gui/skins2/parser/builder.cpp
M /branches/0.8.5/share/skins2/default/theme.xml
Revert [15458] and change default scrolling behavior to "stoped". You need to click on the text to start the scrolling.
------------------------------------------------------------------------
r15458 | dionoea | 2006-04-30 17:31:05 +0200 (Sun, 30 Apr 2006) | 2 lines
Changed paths:
M /branches/0.8.5/doc/skins/skins2-howto.xml
M /branches/0.8.5/modules/gui/skins2/controls/ctrl_text.cpp
M /branches/0.8.5/modules/gui/skins2/controls/ctrl_text.hpp
M /branches/0.8.5/modules/gui/skins2/parser/builder.cpp
M /branches/0.8.5/share/skins2/default/theme.xml
Add scrolling="autooff" : same behavior as "auto" except that it starts in the soped state. Use that in the default skin.
------------------------------------------------------------------------
r15366 | ipkiss | 2006-04-26 20:03:19 +0200 (Wed, 26 Apr 2006) | 2 lines
Changed paths:
M /branches/0.8.5/doc/skins/skins2-howto.xml
M /branches/0.8.5/modules/gui/skins2/Modules.am
A /branches/0.8.5/modules/gui/skins2/commands/cmd_snapshot.cpp
A /branches/0.8.5/modules/gui/skins2/commands/cmd_snapshot.hpp
M /branches/0.8.5/modules/gui/skins2/parser/interpreter.cpp
* backport of [15365]
------------------------------------------------------------------------
r15241 | asmax | 2006-04-15 18:29:24 +0200 (Sat, 15 Apr 2006) | 2 lines
Changed paths:
M /branches/0.8.5/doc/skins/skins2-howto.xml
M /branches/0.8.5/modules/gui/skins2/src/vlcproc.cpp
M /branches/0.8.5/modules/gui/skins2/src/vlcproc.hpp
M /branches/0.8.5/modules/gui/skins2/utils/var_text.cpp
M /branches/0.8.5/share/skins2/winamp2.xml
M /branches/0.8.5/src/input/es_out.c
M /branches/0.8.5/src/input/input.c
* backport [15240] to get a functional winamp2 skin for 0.8.5
------------------------------------------------------------------------
r15231 | dionoea | 2006-04-15 02:57:53 +0200 (Sat, 15 Apr 2006) | 2 lines
Changed paths:
M /branches/0.8.5/doc/skins/skins2-howto.xml
Backport [15230]
------------------------------------------------------------------------
r15211 | zorglub | 2006-04-14 14:07:13 +0200 (Fri, 14 Apr 2006) | 2 lines
Changed paths:
A /branches/0.8.5 (from /trunk:15210)
Branch out 0.8.5
------------------------------------------------------------------------
r15184 | zorglub | 2006-04-12 10:13:14 +0200 (Wed, 12 Apr 2006) | 2 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
Document <Playtree> (Closes:#611)
------------------------------------------------------------------------
r15154 | asmax | 2006-04-09 16:29:26 +0200 (Sun, 09 Apr 2006) | 3 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
M /trunk/modules/gui/skins2/src/file_bitmap.cpp
M /trunk/modules/gui/skins2/src/vlcproc.cpp
M /trunk/modules/gui/skins2/src/vlcproc.hpp
M /trunk/modules/gui/skins2/utils/ustring.cpp
M /trunk/modules/gui/skins2/utils/ustring.hpp
M /trunk/modules/gui/skins2/utils/var_text.cpp
M /trunk/share/skins2/winamp2.xml
* all: new skin text variable "$B" to get the stream bitrate
* winamp2.xml: added "kbps" info in winamp skins
------------------------------------------------------------------------
r14926 | asmax | 2006-03-25 17:52:16 +0100 (Sat, 25 Mar 2006) | 2 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
M /trunk/modules/gui/skins2/src/vlcproc.cpp
M /trunk/modules/gui/skins2/src/vlcproc.hpp
* added a new skin variable "vlc.hasVout", true when... there is a vout !
------------------------------------------------------------------------
r14846 | ipkiss | 2006-03-20 23:34:43 +0100 (Mon, 20 Mar 2006) | 2 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
* doc/skins/skins2-howto.xml: Fixed typos.
------------------------------------------------------------------------
r14700 | zorglub | 2006-03-10 08:17:31 +0100 (Fri, 10 Mar 2006) | 2 lines
Changed paths:
D /trunk/ChangeLog
M /trunk/configure.ac
A /trunk/doc/ChangeLog-2005 (from /trunk/ChangeLog:14699)
M /trunk/extras/MacOSX/Resources/English.lproj/InfoPlist.strings
M /trunk/extras/MacOSX/vlc.pbproj/project.pbxproj
Test1
------------------------------------------------------------------------
r14662 | dionoea | 2006-03-06 19:55:39 +0100 (Mon, 06 Mar 2006) | 2 lines
Changed paths:
M /trunk/doc/vlc.1
Add link to online documentation in VLC manpage
------------------------------------------------------------------------
r14642 | dionoea | 2006-03-05 15:58:31 +0100 (Sun, 05 Mar 2006) | 2 lines
Changed paths:
M /trunk/doc/release-howto.txt
We won't need to warn ECP about releases now.
------------------------------------------------------------------------
r14544 | ipkiss | 2006-02-28 20:12:54 +0100 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
* doc/skins/skins2-howto.xml: fixed a typo
------------------------------------------------------------------------
r14530 | courmisch | 2006-02-28 09:39:27 +0100 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/Makefile.am
Dist demo.sh
------------------------------------------------------------------------
r14528 | courmisch | 2006-02-28 09:16:40 +0100 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/demo.sh
EOL style
------------------------------------------------------------------------
r14526 | hartman | 2006-02-28 02:28:38 +0100 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/demo.sh
* demo.sh for Mac OS X VLC command
------------------------------------------------------------------------
r14525 | dionoea | 2006-02-28 00:24:39 +0100 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/demo.sh
Add OpenGL rotating cube and video wall demos
------------------------------------------------------------------------
r14524 | dionoea | 2006-02-28 00:03:28 +0100 (Tue, 28 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/demo.sh
Small fixes/changes
------------------------------------------------------------------------
r14523 | dionoea | 2006-02-27 23:47:21 +0100 (Mon, 27 Feb 2006) | 2 lines
Changed paths:
A /trunk/doc/demo.sh
Small script that generates huge command lines to be used in demos. Feel free to add/change stuff.
------------------------------------------------------------------------
r14499 | dionoea | 2006-02-25 22:08:46 +0100 (Sat, 25 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/fortunes.txt
Nice user comment ...
------------------------------------------------------------------------
r14404 | asmax | 2006-02-19 16:37:05 +0100 (Sun, 19 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
M /trunk/modules/gui/skins2/src/vlcproc.cpp
M /trunk/modules/gui/skins2/src/vlcproc.hpp
* all: new skin variable "vlc.isFullscreen" (guess what it does ;)
------------------------------------------------------------------------
r14338 | massiot | 2006-02-16 22:31:36 +0100 (Thu, 16 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/fortunes.txt
?
------------------------------------------------------------------------
r14337 | massiot | 2006-02-16 22:19:47 +0100 (Thu, 16 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/fortunes.txt
!
------------------------------------------------------------------------
r14280 | ipkiss | 2006-02-13 08:18:42 +0100 (Mon, 13 Feb 2006) | 3 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
M /trunk/modules/gui/skins2/src/vlcproc.cpp
M /trunk/modules/gui/skins2/src/vlcproc.hpp
* skins2/src/vlcproc.cpp: New "dvd.isActive" boolean variable
* doc/skins/skins2-howto.xml: Updated doc
------------------------------------------------------------------------
r14277 | ipkiss | 2006-02-12 22:39:09 +0100 (Sun, 12 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
* doc/skins/skins2-howto.xml: Fixed a link
------------------------------------------------------------------------
r14274 | ipkiss | 2006-02-12 22:11:14 +0100 (Sun, 12 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
* doc/skins/skins2-howto.xml: Documented the DVD-related actions
------------------------------------------------------------------------
r14182 | rocky | 2006-02-06 16:30:30 +0100 (Mon, 06 Feb 2006) | 1 line
Changed paths:
M /trunk/doc/subtitles/svcd-ogt-subtitles.txt
minor corrections
------------------------------------------------------------------------
r14181 | rocky | 2006-02-06 13:41:12 +0100 (Mon, 06 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/subtitles/svcd-ogt-subtitles.txt
Revise. perhaps a little more detail too.
------------------------------------------------------------------------
r14143 | dionoea | 2006-02-03 00:35:12 +0100 (Fri, 03 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/Doxyfile
update Doxyfile using "doxygen -u"
------------------------------------------------------------------------
r14127 | courmisch | 2006-02-01 20:49:08 +0100 (Wed, 01 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/developer2
svn:ignore built doc
------------------------------------------------------------------------
r14126 | courmisch | 2006-02-01 20:47:14 +0100 (Wed, 01 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/developer2/history.xml
M /trunk/doc/developer2/videolan-doc.xsl
M /trunk/doc/developer2/vlc-dev-doc.xml
Same as previous commit
------------------------------------------------------------------------
r14125 | courmisch | 2006-02-01 20:44:56 +0100 (Wed, 01 Feb 2006) | 2 lines
Changed paths:
M /trunk/doc/developer/Makefile
M /trunk/doc/developer/Makefile.in
M /trunk/doc/developer/history.xml
M /trunk/doc/developer/manual.xml
M /trunk/doc/developer/videolan-doc-chunk.xsl
M /trunk/doc/developer/videolan-doc.xsl
Uniformize developer doc encoding
------------------------------------------------------------------------
r14065 | hartman | 2006-01-29 16:25:07 +0100 (Sun, 29 Jan 2006) | 2 lines
Changed paths:
M /trunk/doc/fortunes.txt
* FORTUNE !!!! :D
------------------------------------------------------------------------
r14035 | zorglub | 2006-01-28 11:58:48 +0100 (Sat, 28 Jan 2006) | 2 lines
Changed paths:
M /trunk/doc/rrd-howto.txt
Improve doc
------------------------------------------------------------------------
r14034 | zorglub | 2006-01-28 11:56:47 +0100 (Sat, 28 Jan 2006) | 3 lines
Changed paths:
A /trunk/doc/rrd-howto.txt
M /trunk/modules/misc/logger.c
RRD output (Refs:#473)
This is a quick hack, which should in the end be merged in a way to expose stats
------------------------------------------------------------------------
r13978 | ipkiss | 2006-01-22 12:12:33 +0100 (Sun, 22 Jan 2006) | 2 lines
Changed paths:
M /trunk/doc/skins/skins2-howto.xml
* share/skins/skins2-howto.xml: SVN instead of CVS, and added a link to the DTD.
------------------------------------------------------------------------
r13967 | dionoea | 2006-01-21 21:30:57 +0100 (Sat, 21 Jan 2006) | 2 lines
Changed paths:
M /trunk/doc/fortunes.txt
Fortune !
------------------------------------------------------------------------
r13874 | sam | 2006-01-06 16:16:25 +0100 (Fri, 06 Jan 2006) | 2 lines
Changed paths:
M /trunk/doc/fortunes.txt
fortune.
------------------------------------------------------------------------
r13872 | xtophe | 2006-01-06 10:37:13 +0100 (Fri, 06 Jan 2006) | 2 lines
Changed paths:
M /trunk/doc/Doxyfile
M /trunk/doc/Doxyfile.skins2
Produce include graphs.
------------------------------------------------------------------------
......@@ -3,11 +3,11 @@
<plist version="1.0">
<dict>
<key>CFBundleGetInfoString</key>
<string>0.8.6b, The VideoLAN Team, All Rights Reserved.</string>
<string>0.8.6c, The VideoLAN Team, All Rights Reserved.</string>
<key>CFBundleIdentifier</key>
<string>org.videolan.vlc</string>
<key>CFBundleShortVersionString</key>
<string>0.8.6b</string>
<string>0.8.6c</string>
<key>IFMajorVersion</key>
<integer>0</integer>
<key>IFMinorVersion</key>
......
#ifndef __LINUX_VIDEODEV2_H
#define __LINUX_VIDEODEV2_H
/*
* Video for Linux Two
*
* Header file for v4l or V4L2 drivers and applications, for
* Linux kernels 2.2.x or 2.4.x.
*
* See http://bytesex.org/v4l/ for API specs and other
* v4l2 documentation.
*
* Author: Bill Dirks <bdirks@pacbell.net>
* Justin Schoeman
* et al.
*/
/*
* M I S C E L L A N E O U S
*/
/* Four-character-code (FOURCC) */
#define v4l2_fourcc(a,b,c,d)\
(((__u32)(a)<<0)|((__u32)(b)<<8)|((__u32)(c)<<16)|((__u32)(d)<<24))
/*
* E N U M S
*/
enum v4l2_field {
V4L2_FIELD_ANY = 0, /* driver can choose from none,
top, bottom, interlaced
depending on whatever it thinks
is approximate ... */
V4L2_FIELD_NONE = 1, /* this device has no fields ... */
V4L2_FIELD_TOP = 2, /* top field only */
V4L2_FIELD_BOTTOM = 3, /* bottom field only */
V4L2_FIELD_INTERLACED = 4, /* both fields interlaced */
V4L2_FIELD_SEQ_TB = 5, /* both fields sequential into one
buffer, top-bottom order */
V4L2_FIELD_SEQ_BT = 6, /* same as above + bottom-top order */
V4L2_FIELD_ALTERNATE = 7, /* both fields alternating into
separate buffers */
};
#define V4L2_FIELD_HAS_TOP(field) \
((field) == V4L2_FIELD_TOP ||\
(field) == V4L2_FIELD_INTERLACED ||\
(field) == V4L2_FIELD_SEQ_TB ||\
(field) == V4L2_FIELD_SEQ_BT)
#define V4L2_FIELD_HAS_BOTTOM(field) \
((field) == V4L2_FIELD_BOTTOM ||\
(field) == V4L2_FIELD_INTERLACED ||\
(field) == V4L2_FIELD_SEQ_TB ||\
(field) == V4L2_FIELD_SEQ_BT)
#define V4L2_FIELD_HAS_BOTH(field) \
((field) == V4L2_FIELD_INTERLACED ||\
(field) == V4L2_FIELD_SEQ_TB ||\
(field) == V4L2_FIELD_SEQ_BT)
enum v4l2_buf_type {
V4L2_BUF_TYPE_VIDEO_CAPTURE = 1,
V4L2_BUF_TYPE_VIDEO_OUTPUT = 2,
V4L2_BUF_TYPE_VIDEO_OVERLAY = 3,
V4L2_BUF_TYPE_VBI_CAPTURE = 4,
V4L2_BUF_TYPE_VBI_OUTPUT = 5,
V4L2_BUF_TYPE_PRIVATE = 0x80,
};
enum v4l2_ctrl_type {
V4L2_CTRL_TYPE_INTEGER = 1,
V4L2_CTRL_TYPE_BOOLEAN = 2,
V4L2_CTRL_TYPE_MENU = 3,
V4L2_CTRL_TYPE_BUTTON = 4,
};
enum v4l2_tuner_type {
V4L2_TUNER_RADIO = 1,
V4L2_TUNER_ANALOG_TV = 2,
};
enum v4l2_memory {
V4L2_MEMORY_MMAP = 1,
V4L2_MEMORY_USERPTR = 2,
V4L2_MEMORY_OVERLAY = 3,
};
/* see also http://vektor.theorem.ca/graphics/ycbcr/ */
enum v4l2_colorspace {
/* ITU-R 601 -- broadcast NTSC/PAL */
V4L2_COLORSPACE_SMPTE170M = 1,
/* 1125-Line (US) HDTV */
V4L2_COLORSPACE_SMPTE240M = 2,
/* HD and modern captures. */
V4L2_COLORSPACE_REC709 = 3,
/* broken BT878 extents (601, luma range 16-253 instead of 16-235) */
V4L2_COLORSPACE_BT878 = 4,
/* These should be useful. Assume 601 extents. */
V4L2_COLORSPACE_470_SYSTEM_M = 5,
V4L2_COLORSPACE_470_SYSTEM_BG = 6,
/* I know there will be cameras that send this. So, this is
* unspecified chromaticities and full 0-255 on each of the
* Y'CbCr components
*/
V4L2_COLORSPACE_JPEG = 7,
/* For RGB colourspaces, this is probably a good start. */
V4L2_COLORSPACE_SRGB = 8,
};
struct v4l2_rect {
__s32 left;
__s32 top;
__s32 width;
__s32 height;
};
struct v4l2_fract {
__u32 numerator;
__u32 denominator;
};
/*
* D R I V E R C A P A B I L I T I E S
*/
struct v4l2_capability
{
__u8 driver[16]; /* i.e. "bttv" */
__u8 card[32]; /* i.e. "Hauppauge WinTV" */
__u8 bus_info[32]; /* "PCI:" + pci_dev->slot_name */
__u32 version; /* should use KERNEL_VERSION() */
__u32 capabilities; /* Device capabilities */
__u32 reserved[4];
};
/* Values for 'capabilities' field */
#define V4L2_CAP_VIDEO_CAPTURE 0x00000001 /* Is a video capture device */
#define V4L2_CAP_VIDEO_OUTPUT 0x00000002 /* Is a video output device */
#define V4L2_CAP_VIDEO_OVERLAY 0x00000004 /* Can do video overlay */
#define V4L2_CAP_VBI_CAPTURE 0x00000010 /* Is a VBI capture device */
#define V4L2_CAP_VBI_OUTPUT 0x00000020 /* Is a VBI output device */
#define V4L2_CAP_RDS_CAPTURE 0x00000100 /* RDS data capture */
#define V4L2_CAP_TUNER 0x00010000 /* Has a tuner */
#define V4L2_CAP_AUDIO 0x00020000 /* has audio support */
#define V4L2_CAP_READWRITE 0x01000000 /* read/write systemcalls */
#define V4L2_CAP_ASYNCIO 0x02000000 /* async I/O */
#define V4L2_CAP_STREAMING 0x04000000 /* streaming I/O ioctls */
/*
* V I D E O I M A G E F O R M A T
*/
struct v4l2_pix_format
{
__u32 width;
__u32 height;
__u32 pixelformat;
enum v4l2_field field;
__u32 bytesperline; /* for padding, zero if unused */
__u32 sizeimage;
enum v4l2_colorspace colorspace;
__u32 priv; /* private data, depends on pixelformat */
};
/* Pixel format FOURCC depth Description */
#define V4L2_PIX_FMT_RGB332 v4l2_fourcc('R','G','B','1') /* 8 RGB-3-3-2 */
#define V4L2_PIX_FMT_RGB555 v4l2_fourcc('R','G','B','O') /* 16 RGB-5-5-5 */
#define V4L2_PIX_FMT_RGB565 v4l2_fourcc('R','G','B','P') /* 16 RGB-5-6-5 */
#define V4L2_PIX_FMT_RGB555X v4l2_fourcc('R','G','B','Q') /* 16 RGB-5-5-5 BE */
#define V4L2_PIX_FMT_RGB565X v4l2_fourcc('R','G','B','R') /* 16 RGB-5-6-5 BE */
#define V4L2_PIX_FMT_BGR24 v4l2_fourcc('B','G','R','3') /* 24 BGR-8-8-8 */
#define V4L2_PIX_FMT_RGB24 v4l2_fourcc('R','G','B','3') /* 24 RGB-8-8-8 */
#define V4L2_PIX_FMT_BGR32 v4l2_fourcc('B','G','R','4') /* 32 BGR-8-8-8-8 */
#define V4L2_PIX_FMT_RGB32 v4l2_fourcc('R','G','B','4') /* 32 RGB-8-8-8-8 */
#define V4L2_PIX_FMT_GREY v4l2_fourcc('G','R','E','Y') /* 8 Greyscale */
#define V4L2_PIX_FMT_YVU410 v4l2_fourcc('Y','V','U','9') /* 9 YVU 4:1:0 */
#define V4L2_PIX_FMT_YVU420 v4l2_fourcc('Y','V','1','2') /* 12 YVU 4:2:0 */
#define V4L2_PIX_FMT_YUYV v4l2_fourcc('Y','U','Y','V') /* 16 YUV 4:2:2 */
#define V4L2_PIX_FMT_UYVY v4l2_fourcc('U','Y','V','Y') /* 16 YUV 4:2:2 */
#define V4L2_PIX_FMT_YUV422P v4l2_fourcc('4','2','2','P') /* 16 YVU422 planar */
#define V4L2_PIX_FMT_YUV411P v4l2_fourcc('4','1','1','P') /* 16 YVU411 planar */
#define V4L2_PIX_FMT_Y41P v4l2_fourcc('Y','4','1','P') /* 12 YUV 4:1:1 */
/* two planes -- one Y, one Cr + Cb interleaved */
#define V4L2_PIX_FMT_NV12 v4l2_fourcc('N','V','1','2') /* 12 Y/CbCr 4:2:0 */
#define V4L2_PIX_FMT_NV21 v4l2_fourcc('N','V','2','1') /* 12 Y/CrCb 4:2:0 */
/* The following formats are not defined in the V4L2 specification */
#define V4L2_PIX_FMT_YUV410 v4l2_fourcc('Y','U','V','9') /* 9 YUV 4:1:0 */
#define V4L2_PIX_FMT_YUV420 v4l2_fourcc('Y','U','1','2') /* 12 YUV 4:2:0 */
#define V4L2_PIX_FMT_YYUV v4l2_fourcc('Y','Y','U','V') /* 16 YUV 4:2:2 */
#define V4L2_PIX_FMT_HI240 v4l2_fourcc('H','I','2','4') /* 8 8-bit color */
/* compressed formats */
#define V4L2_PIX_FMT_MJPEG v4l2_fourcc('M','J','P','G') /* Motion-JPEG */
#define V4L2_PIX_FMT_JPEG v4l2_fourcc('J','P','E','G') /* JFIF JPEG */
#define V4L2_PIX_FMT_DV v4l2_fourcc('d','v','s','d') /* 1394 */
#define V4L2_PIX_FMT_MPEG v4l2_fourcc('M','P','E','G') /* MPEG */
/* Vendor-specific formats */
#define V4L2_PIX_FMT_WNVA v4l2_fourcc('W','N','V','A') /* Winnov hw compres */
/*
* F O R M A T E N U M E R A T I O N
*/
struct v4l2_fmtdesc
{
__u32 index; /* Format number */
enum v4l2_buf_type type; /* buffer type */
__u32 flags;
__u8 description[32]; /* Description string */
__u32 pixelformat; /* Format fourcc */
__u32 reserved[4];
};
#define V4L2_FMT_FLAG_COMPRESSED 0x0001
/*
* T I M E C O D E
*/
struct v4l2_timecode
{
__u32 type;
__u32 flags;
__u8 frames;
__u8 seconds;
__u8 minutes;
__u8 hours;
__u8 userbits[4];
};
/* Type */
#define V4L2_TC_TYPE_24FPS 1
#define V4L2_TC_TYPE_25FPS 2
#define V4L2_TC_TYPE_30FPS 3
#define V4L2_TC_TYPE_50FPS 4
#define V4L2_TC_TYPE_60FPS 5
/* Flags */
#define V4L2_TC_FLAG_DROPFRAME 0x0001 /* "drop-frame" mode */
#define V4L2_TC_FLAG_COLORFRAME 0x0002
#define V4L2_TC_USERBITS_field 0x000C
#define V4L2_TC_USERBITS_USERDEFINED 0x0000
#define V4L2_TC_USERBITS_8BITCHARS 0x0008
/* The above is based on SMPTE timecodes */
/*
* C O M P R E S S I O N P A R A M E T E R S
*/
#if 0
/* ### generic compression settings don't work, there is too much
* ### codec-specific stuff. Maybe reuse that for MPEG codec settings
* ### later ... */
struct v4l2_compression
{
__u32 quality;
__u32 keyframerate;
__u32 pframerate;
__u32 reserved[5];
};
#endif
struct v4l2_jpegcompression
{
int quality;
int APPn; /* Number of APP segment to be written,
* must be 0..15 */
int APP_len; /* Length of data in JPEG APPn segment */
char APP_data[60]; /* Data in the JPEG APPn segment. */
int COM_len; /* Length of data in JPEG COM segment */
char COM_data[60]; /* Data in JPEG COM segment */
__u32 jpeg_markers; /* Which markers should go into the JPEG
* output. Unless you exactly know what
* you do, leave them untouched.
* Inluding less markers will make the
* resulting code smaller, but there will
* be fewer aplications which can read it.
* The presence of the APP and COM marker
* is influenced by APP_len and COM_len
* ONLY, not by this property! */
#define V4L2_JPEG_MARKER_DHT (1<<3) /* Define Huffman Tables */
#define V4L2_JPEG_MARKER_DQT (1<<4) /* Define Quantization Tables */
#define V4L2_JPEG_MARKER_DRI (1<<5) /* Define Restart Interval */
#define V4L2_JPEG_MARKER_COM (1<<6) /* Comment segment */
#define V4L2_JPEG_MARKER_APP (1<<7) /* App segment, driver will
* allways use APP0 */
};
/*
* M E M O R Y - M A P P I N G B U F F E R S
*/
struct v4l2_requestbuffers
{
__u32 count;
enum v4l2_buf_type type;
enum v4l2_memory memory;
__u32 reserved[2];
};
struct v4l2_buffer
{
__u32 index;
enum v4l2_buf_type type;
__u32 bytesused;
__u32 flags;
enum v4l2_field field;
struct timeval timestamp;
struct v4l2_timecode timecode;
__u32 sequence;
/* memory location */
enum v4l2_memory memory;
union {
__u32 offset;
unsigned long userptr;
} m;
__u32 length;
__u32 reserved[2];
};
/* Flags for 'flags' field */
#define V4L2_BUF_FLAG_MAPPED 0x0001 /* Buffer is mapped (flag) */
#define V4L2_BUF_FLAG_QUEUED 0x0002 /* Buffer is queued for processing */
#define V4L2_BUF_FLAG_DONE 0x0004 /* Buffer is ready */
#define V4L2_BUF_FLAG_KEYFRAME 0x0008 /* Image is a keyframe (I-frame) */
#define V4L2_BUF_FLAG_PFRAME 0x0010 /* Image is a P-frame */
#define V4L2_BUF_FLAG_BFRAME 0x0020 /* Image is a B-frame */
#define V4L2_BUF_FLAG_TIMECODE 0x0100 /* timecode field is valid */
/*
* O V E R L A Y P R E V I E W
*/
struct v4l2_framebuffer
{
__u32 capability;
__u32 flags;
/* FIXME: in theory we should pass something like PCI device + memory
* region + offset instead of some physical address */
void* base;
struct v4l2_pix_format fmt;
};
/* Flags for the 'capability' field. Read only */
#define V4L2_FBUF_CAP_EXTERNOVERLAY 0x0001
#define V4L2_FBUF_CAP_CHROMAKEY 0x0002
#define V4L2_FBUF_CAP_LIST_CLIPPING 0x0004
#define V4L2_FBUF_CAP_BITMAP_CLIPPING 0x0008
/* Flags for the 'flags' field. */
#define V4L2_FBUF_FLAG_PRIMARY 0x0001
#define V4L2_FBUF_FLAG_OVERLAY 0x0002
#define V4L2_FBUF_FLAG_CHROMAKEY 0x0004
struct v4l2_clip
{
struct v4l2_rect c;
struct v4l2_clip *next;
};
struct v4l2_window
{
struct v4l2_rect w;
enum v4l2_field field;
__u32 chromakey;
struct v4l2_clip *clips;
__u32 clipcount;
void *bitmap;
};
/*
* C A P T U R E P A R A M E T E R S
*/
struct v4l2_captureparm
{
__u32 capability; /* Supported modes */
__u32 capturemode; /* Current mode */
struct v4l2_fract timeperframe; /* Time per frame in .1us units */
__u32 extendedmode; /* Driver-specific extensions */
__u32 readbuffers; /* # of buffers for read */
__u32 reserved[4];
};
/* Flags for 'capability' and 'capturemode' fields */
#define V4L2_MODE_HIGHQUALITY 0x0001 /* High quality imaging mode */
#define V4L2_CAP_TIMEPERFRAME 0x1000 /* timeperframe field is supported */
struct v4l2_outputparm
{
__u32 capability; /* Supported modes */
__u32 outputmode; /* Current mode */
struct v4l2_fract timeperframe; /* Time per frame in seconds */
__u32 extendedmode; /* Driver-specific extensions */
__u32 writebuffers; /* # of buffers for write */
__u32 reserved[4];
};
/*
* I N P U T I M A G E C R O P P I N G
*/
struct v4l2_cropcap {
enum v4l2_buf_type type;
struct v4l2_rect bounds;
struct v4l2_rect defrect;
struct v4l2_fract pixelaspect;
};
struct v4l2_crop {
enum v4l2_buf_type type;
struct v4l2_rect c;
};
/*
* A N A L O G V I D E O S T A N D A R D
*/
typedef __u64 v4l2_std_id;
/* one bit for each */
#define V4L2_STD_PAL_B ((v4l2_std_id)0x00000001)
#define V4L2_STD_PAL_B1 ((v4l2_std_id)0x00000002)
#define V4L2_STD_PAL_G ((v4l2_std_id)0x00000004)
#define V4L2_STD_PAL_H ((v4l2_std_id)0x00000008)
#define V4L2_STD_PAL_I ((v4l2_std_id)0x00000010)
#define V4L2_STD_PAL_D ((v4l2_std_id)0x00000020)
#define V4L2_STD_PAL_D1 ((v4l2_std_id)0x00000040)
#define V4L2_STD_PAL_K ((v4l2_std_id)0x00000080)
#define V4L2_STD_PAL_M ((v4l2_std_id)0x00000100)
#define V4L2_STD_PAL_N ((v4l2_std_id)0x00000200)
#define V4L2_STD_PAL_Nc ((v4l2_std_id)0x00000400)
#define V4L2_STD_PAL_60 ((v4l2_std_id)0x00000800)
#define V4L2_STD_NTSC_M ((v4l2_std_id)0x00001000)
#define V4L2_STD_NTSC_M_JP ((v4l2_std_id)0x00002000)
#define V4L2_STD_SECAM_B ((v4l2_std_id)0x00010000)
#define V4L2_STD_SECAM_D ((v4l2_std_id)0x00020000)
#define V4L2_STD_SECAM_G ((v4l2_std_id)0x00040000)
#define V4L2_STD_SECAM_H ((v4l2_std_id)0x00080000)
#define V4L2_STD_SECAM_K ((v4l2_std_id)0x00100000)
#define V4L2_STD_SECAM_K1 ((v4l2_std_id)0x00200000)
#define V4L2_STD_SECAM_L ((v4l2_std_id)0x00400000)
/* ATSC/HDTV */
#define V4L2_STD_ATSC_8_VSB ((v4l2_std_id)0x01000000)
#define V4L2_STD_ATSC_16_VSB ((v4l2_std_id)0x02000000)
/* some common needed stuff */
#define V4L2_STD_PAL_BG (V4L2_STD_PAL_B |\
V4L2_STD_PAL_B1 |\
V4L2_STD_PAL_G)
#define V4L2_STD_PAL_DK (V4L2_STD_PAL_D |\
V4L2_STD_PAL_D1 |\
V4L2_STD_PAL_K)
#define V4L2_STD_PAL (V4L2_STD_PAL_BG |\
V4L2_STD_PAL_DK |\
V4L2_STD_PAL_H |\
V4L2_STD_PAL_I)
#define V4L2_STD_NTSC (V4L2_STD_NTSC_M |\
V4L2_STD_NTSC_M_JP)
#define V4L2_STD_SECAM (V4L2_STD_SECAM_B |\
V4L2_STD_SECAM_D |\
V4L2_STD_SECAM_G |\
V4L2_STD_SECAM_H |\
V4L2_STD_SECAM_K |\
V4L2_STD_SECAM_K1 |\
V4L2_STD_SECAM_L)
#define V4L2_STD_525_60 (V4L2_STD_PAL_M |\
V4L2_STD_PAL_60 |\
V4L2_STD_NTSC)
#define V4L2_STD_625_50 (V4L2_STD_PAL |\
V4L2_STD_PAL_N |\
V4L2_STD_PAL_Nc |\
V4L2_STD_SECAM)
#define V4L2_STD_UNKNOWN 0
#define V4L2_STD_ALL (V4L2_STD_525_60 |\
V4L2_STD_625_50)
struct v4l2_standard
{
__u32 index;
v4l2_std_id id;
__u8 name[24];
struct v4l2_fract frameperiod; /* Frames, not fields */
__u32 framelines;
__u32 reserved[4];
};
/*
* V I D E O I N P U T S
*/
struct v4l2_input
{
__u32 index; /* Which input */
__u8 name[32]; /* Label */
__u32 type; /* Type of input */
__u32 audioset; /* Associated audios (bitfield) */
__u32 tuner; /* Associated tuner */
v4l2_std_id std;
__u32 status;
__u32 reserved[4];
};
/* Values for the 'type' field */
#define V4L2_INPUT_TYPE_TUNER 1
#define V4L2_INPUT_TYPE_CAMERA 2
/* field 'status' - general */
#define V4L2_IN_ST_NO_POWER 0x00000001 /* Attached device is off */
#define V4L2_IN_ST_NO_SIGNAL 0x00000002
#define V4L2_IN_ST_NO_COLOR 0x00000004
/* field 'status' - analog */
#define V4L2_IN_ST_NO_H_LOCK 0x00000100 /* No horizontal sync lock */
#define V4L2_IN_ST_COLOR_KILL 0x00000200 /* Color killer is active */
/* field 'status' - digital */
#define V4L2_IN_ST_NO_SYNC 0x00010000 /* No synchronization lock */
#define V4L2_IN_ST_NO_EQU 0x00020000 /* No equalizer lock */
#define V4L2_IN_ST_NO_CARRIER 0x00040000 /* Carrier recovery failed */
/* field 'status' - VCR and set-top box */
#define V4L2_IN_ST_MACROVISION 0x01000000 /* Macrovision detected */
#define V4L2_IN_ST_NO_ACCESS 0x02000000 /* Conditional access denied */
#define V4L2_IN_ST_VTR 0x04000000 /* VTR time constant */
/*
* V I D E O O U T P U T S
*/
struct v4l2_output
{
__u32 index; /* Which output */
__u8 name[32]; /* Label */
__u32 type; /* Type of output */
__u32 audioset; /* Associated audios (bitfield) */
__u32 modulator; /* Associated modulator */
v4l2_std_id std;
__u32 reserved[4];
};
/* Values for the 'type' field */
#define V4L2_OUTPUT_TYPE_MODULATOR 1
#define V4L2_OUTPUT_TYPE_ANALOG 2
#define V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY 3
/*
* C O N T R O L S
*/
struct v4l2_control
{
__u32 id;
__s32 value;
};
/* Used in the VIDIOC_QUERYCTRL ioctl for querying controls */
struct v4l2_queryctrl
{
__u32 id;
enum v4l2_ctrl_type type;
__u8 name[32]; /* Whatever */
__s32 minimum; /* Note signedness */
__s32 maximum;
__s32 step;
__s32 default_value;
__u32 flags;
__u32 reserved[2];
};
/* Used in the VIDIOC_QUERYMENU ioctl for querying menu items */
struct v4l2_querymenu
{
__u32 id;
__u32 index;
__u8 name[32]; /* Whatever */
__u32 reserved;
};
/* Control flags */
#define V4L2_CTRL_FLAG_DISABLED 0x0001
#define V4L2_CTRL_FLAG_GRABBED 0x0002
/* Control IDs defined by V4L2 */
#define V4L2_CID_BASE 0x00980900
/* IDs reserved for driver specific controls */
#define V4L2_CID_PRIVATE_BASE 0x08000000
#define V4L2_CID_BRIGHTNESS (V4L2_CID_BASE+0)
#define V4L2_CID_CONTRAST (V4L2_CID_BASE+1)
#define V4L2_CID_SATURATION (V4L2_CID_BASE+2)
#define V4L2_CID_HUE (V4L2_CID_BASE+3)
#define V4L2_CID_AUDIO_VOLUME (V4L2_CID_BASE+5)
#define V4L2_CID_AUDIO_BALANCE (V4L2_CID_BASE+6)
#define V4L2_CID_AUDIO_BASS (V4L2_CID_BASE+7)
#define V4L2_CID_AUDIO_TREBLE (V4L2_CID_BASE+8)
#define V4L2_CID_AUDIO_MUTE (V4L2_CID_BASE+9)
#define V4L2_CID_AUDIO_LOUDNESS (V4L2_CID_BASE+10)
#define V4L2_CID_BLACK_LEVEL (V4L2_CID_BASE+11)
#define V4L2_CID_AUTO_WHITE_BALANCE (V4L2_CID_BASE+12)
#define V4L2_CID_DO_WHITE_BALANCE (V4L2_CID_BASE+13)
#define V4L2_CID_RED_BALANCE (V4L2_CID_BASE+14)
#define V4L2_CID_BLUE_BALANCE (V4L2_CID_BASE+15)
#define V4L2_CID_GAMMA (V4L2_CID_BASE+16)
#define V4L2_CID_WHITENESS (V4L2_CID_GAMMA) /* ? Not sure */
#define V4L2_CID_EXPOSURE (V4L2_CID_BASE+17)
#define V4L2_CID_AUTOGAIN (V4L2_CID_BASE+18)
#define V4L2_CID_GAIN (V4L2_CID_BASE+19)
#define V4L2_CID_HFLIP (V4L2_CID_BASE+20)
#define V4L2_CID_VFLIP (V4L2_CID_BASE+21)
#define V4L2_CID_HCENTER (V4L2_CID_BASE+22)
#define V4L2_CID_VCENTER (V4L2_CID_BASE+23)
#define V4L2_CID_LASTP1 (V4L2_CID_BASE+24) /* last CID + 1 */
/*
* T U N I N G
*/
struct v4l2_tuner
{
__u32 index;
__u8 name[32];
enum v4l2_tuner_type type;
__u32 capability;
__u32 rangelow;
__u32 rangehigh;
__u32 rxsubchans;
__u32 audmode;
__s32 signal;
__s32 afc;
__u32 reserved[4];
};
struct v4l2_modulator
{
__u32 index;
__u8 name[32];
__u32 capability;
__u32 rangelow;
__u32 rangehigh;
__u32 txsubchans;
__u32 reserved[4];
};
/* Flags for the 'capability' field */
#define V4L2_TUNER_CAP_LOW 0x0001
#define V4L2_TUNER_CAP_NORM 0x0002
#define V4L2_TUNER_CAP_STEREO 0x0010
#define V4L2_TUNER_CAP_LANG2 0x0020
#define V4L2_TUNER_CAP_SAP 0x0020
#define V4L2_TUNER_CAP_LANG1 0x0040
/* Flags for the 'rxsubchans' field */
#define V4L2_TUNER_SUB_MONO 0x0001
#define V4L2_TUNER_SUB_STEREO 0x0002
#define V4L2_TUNER_SUB_LANG2 0x0004
#define V4L2_TUNER_SUB_SAP 0x0004
#define V4L2_TUNER_SUB_LANG1 0x0008
/* Values for the 'audmode' field */
#define V4L2_TUNER_MODE_MONO 0x0000
#define V4L2_TUNER_MODE_STEREO 0x0001
#define V4L2_TUNER_MODE_LANG2 0x0002
#define V4L2_TUNER_MODE_SAP 0x0002
#define V4L2_TUNER_MODE_LANG1 0x0003
struct v4l2_frequency
{
__u32 tuner;
enum v4l2_tuner_type type;
__u32 frequency;
__u32 reserved[8];
};
/*
* A U D I O
*/
struct v4l2_audio
{
__u32 index;
__u8 name[32];
__u32 capability;
__u32 mode;
__u32 reserved[2];
};
/* Flags for the 'capability' field */
#define V4L2_AUDCAP_STEREO 0x00001
#define V4L2_AUDCAP_AVL 0x00002
/* Flags for the 'mode' field */
#define V4L2_AUDMODE_AVL 0x00001
struct v4l2_audioout
{
__u32 index;
__u8 name[32];
__u32 capability;
__u32 mode;
__u32 reserved[2];
};
/*
* D A T A S E R V I C E S ( V B I )
*
* Data services API by Michael Schimek
*/
struct v4l2_vbi_format
{
__u32 sampling_rate; /* in 1 Hz */
__u32 offset;
__u32 samples_per_line;
__u32 sample_format; /* V4L2_PIX_FMT_* */
__s32 start[2];
__u32 count[2];
__u32 flags; /* V4L2_VBI_* */
__u32 reserved[2]; /* must be zero */
};
/* VBI flags */
#define V4L2_VBI_UNSYNC (1<< 0)
#define V4L2_VBI_INTERLACED (1<< 1)
/*
* A G G R E G A T E S T R U C T U R E S
*/
/* Stream data format
*/
struct v4l2_format
{
enum v4l2_buf_type type;
union
{
struct v4l2_pix_format pix; // V4L2_BUF_TYPE_VIDEO_CAPTURE
struct v4l2_window win; // V4L2_BUF_TYPE_VIDEO_OVERLAY
struct v4l2_vbi_format vbi; // V4L2_BUF_TYPE_VBI_CAPTURE
__u8 raw_data[200]; // user-defined
} fmt;
};
/* Stream type-dependent parameters
*/
struct v4l2_streamparm
{
enum v4l2_buf_type type;
union
{
struct v4l2_captureparm capture;
struct v4l2_outputparm output;
__u8 raw_data[200]; /* user-defined */
} parm;
};
/*
* I O C T L C O D E S F O R V I D E O D E V I C E S
*
*/
#define VIDIOC_QUERYCAP _IOR ('V', 0, struct v4l2_capability)
#define VIDIOC_RESERVED _IO ('V', 1)
#define VIDIOC_ENUM_FMT _IOWR ('V', 2, struct v4l2_fmtdesc)
#define VIDIOC_G_FMT _IOWR ('V', 4, struct v4l2_format)
#define VIDIOC_S_FMT _IOWR ('V', 5, struct v4l2_format)
#if 0
#define VIDIOC_G_COMP _IOR ('V', 6, struct v4l2_compression)
#define VIDIOC_S_COMP _IOW ('V', 7, struct v4l2_compression)
#endif
#define VIDIOC_REQBUFS _IOWR ('V', 8, struct v4l2_requestbuffers)
#define VIDIOC_QUERYBUF _IOWR ('V', 9, struct v4l2_buffer)
#define VIDIOC_G_FBUF _IOR ('V', 10, struct v4l2_framebuffer)
#define VIDIOC_S_FBUF _IOW ('V', 11, struct v4l2_framebuffer)
#define VIDIOC_OVERLAY _IOWR ('V', 14, int)
#define VIDIOC_QBUF _IOWR ('V', 15, struct v4l2_buffer)
#define VIDIOC_DQBUF _IOWR ('V', 17, struct v4l2_buffer)
#define VIDIOC_STREAMON _IOW ('V', 18, int)
#define VIDIOC_STREAMOFF _IOW ('V', 19, int)
#define VIDIOC_G_PARM _IOWR ('V', 21, struct v4l2_streamparm)
#define VIDIOC_S_PARM _IOW ('V', 22, struct v4l2_streamparm)
#define VIDIOC_G_STD _IOR ('V', 23, v4l2_std_id)
#define VIDIOC_S_STD _IOW ('V', 24, v4l2_std_id)
#define VIDIOC_ENUMSTD _IOWR ('V', 25, struct v4l2_standard)
#define VIDIOC_ENUMINPUT _IOWR ('V', 26, struct v4l2_input)
#define VIDIOC_G_CTRL _IOWR ('V', 27, struct v4l2_control)
#define VIDIOC_S_CTRL _IOW ('V', 28, struct v4l2_control)
#define VIDIOC_G_TUNER _IOWR ('V', 29, struct v4l2_tuner)
#define VIDIOC_S_TUNER _IOW ('V', 30, struct v4l2_tuner)
#define VIDIOC_G_AUDIO _IOWR ('V', 33, struct v4l2_audio)
#define VIDIOC_S_AUDIO _IOW ('V', 34, struct v4l2_audio)
#define VIDIOC_QUERYCTRL _IOWR ('V', 36, struct v4l2_queryctrl)
#define VIDIOC_QUERYMENU _IOWR ('V', 37, struct v4l2_querymenu)
#define VIDIOC_G_INPUT _IOR ('V', 38, int)
#define VIDIOC_S_INPUT _IOWR ('V', 39, int)
#define VIDIOC_G_OUTPUT _IOR ('V', 46, int)
#define VIDIOC_S_OUTPUT _IOWR ('V', 47, int)
#define VIDIOC_ENUMOUTPUT _IOWR ('V', 48, struct v4l2_output)
#define VIDIOC_G_AUDOUT _IOWR ('V', 49, struct v4l2_audioout)
#define VIDIOC_S_AUDOUT _IOW ('V', 50, struct v4l2_audioout)
#define VIDIOC_G_MODULATOR _IOWR ('V', 54, struct v4l2_modulator)
#define VIDIOC_S_MODULATOR _IOW ('V', 55, struct v4l2_modulator)
#define VIDIOC_G_FREQUENCY _IOWR ('V', 56, struct v4l2_frequency)
#define VIDIOC_S_FREQUENCY _IOW ('V', 57, struct v4l2_frequency)
#define VIDIOC_CROPCAP _IOR ('V', 58, struct v4l2_cropcap)
#define VIDIOC_G_CROP _IOWR ('V', 59, struct v4l2_crop)
#define VIDIOC_S_CROP _IOW ('V', 60, struct v4l2_crop)
#define VIDIOC_G_JPEGCOMP _IOR ('V', 61, struct v4l2_jpegcompression)
#define VIDIOC_S_JPEGCOMP _IOW ('V', 62, struct v4l2_jpegcompression)
#define VIDIOC_QUERYSTD _IOR ('V', 63, v4l2_std_id)
#define VIDIOC_TRY_FMT _IOWR ('V', 64, struct v4l2_format)
#define BASE_VIDIOC_PRIVATE 192 /* 192-255 are private */
#ifdef __KERNEL__
/*
*
* V 4 L 2 D R I V E R H E L P E R A P I
*
* Some commonly needed functions for drivers (v4l2-common.o module)
*/
#include <linux/fs.h>
/* Video standard functions */
extern unsigned int v4l2_video_std_fps(struct v4l2_standard *vs);
extern int v4l2_video_std_construct(struct v4l2_standard *vs,
int id, char *name);
/* Compatibility layer interface */
typedef int (*v4l2_kioctl)(struct inode *inode, struct file *file,
unsigned int cmd, void *arg);
int v4l_compat_translate_ioctl(struct inode *inode, struct file *file,
int cmd, void *arg, v4l2_kioctl driver_ioctl);
/* names for fancy debug output */
extern char *v4l2_field_names[];
extern char *v4l2_type_names[];
extern char *v4l2_ioctl_names[];
#endif /* __KERNEL__ */
#endif /* __LINUX_VIDEODEV2_H */
/*
* Local variables:
* c-basic-offset: 8
* End:
*/
......@@ -40,6 +40,10 @@
#define MAX_FLAC_HEADER_SIZE 16
#if defined(FLAC_API_VERSION_CURRENT) && FLAC_API_VERSION_CURRENT >= 8
# define USE_NEW_FLAC_API
#endif
/*****************************************************************************
* decoder_sys_t : FLAC decoder descriptor
*****************************************************************************/
......@@ -225,6 +229,25 @@ static int OpenDecoder( vlc_object_t *p_this )
return VLC_EGENERIC;
}
#ifdef USE_NEW_FLAC_API
if( FLAC__stream_decoder_init_stream( p_sys->p_flac,
DecoderReadCallback,
NULL,
NULL,
NULL,
NULL,
DecoderWriteCallback,
DecoderMetadataCallback,
DecoderErrorCallback,
p_dec )
!= FLAC__STREAM_DECODER_INIT_STATUS_OK )
{
msg_Err( p_dec, "FLAC__stream_decoder_init_stream() failed" );
FLAC__stream_decoder_delete( p_sys->p_flac );
free( p_sys );
return VLC_EGENERIC;
}
#else
FLAC__stream_decoder_set_read_callback( p_sys->p_flac,
DecoderReadCallback );
FLAC__stream_decoder_set_write_callback( p_sys->p_flac,
......@@ -236,6 +259,7 @@ static int OpenDecoder( vlc_object_t *p_this )
FLAC__stream_decoder_set_client_data( p_sys->p_flac, p_dec );
FLAC__stream_decoder_init( p_sys->p_flac );
#endif
#endif
/* Set output properties */
......@@ -734,16 +758,27 @@ static void decoder_state_error( decoder_t *p_dec,
case FLAC__STREAM_DECODER_END_OF_STREAM:
msg_Dbg( p_dec, "the decoder has reached the end of the stream." );
break;
#ifdef USE_NEW_FLAC_API
case FLAC__STREAM_DECODER_OGG_ERROR:
msg_Err( p_dec, "error occurred in the Ogg layer." );
break;
case FLAC__STREAM_DECODER_SEEK_ERROR:
msg_Err( p_dec, "error occurred while seeking." );
break;
#endif
case FLAC__STREAM_DECODER_ABORTED:
msg_Warn( p_dec, "the decoder was aborted by the read callback." );
break;
#ifndef USE_NEW_FLAC_API
case FLAC__STREAM_DECODER_UNPARSEABLE_STREAM:
msg_Warn( p_dec, "the decoder encountered reserved fields in use "
"in the stream." );
break;
#endif
case FLAC__STREAM_DECODER_MEMORY_ALLOCATION_ERROR:
msg_Err( p_dec, "error when allocating memory." );
break;
#ifndef USE_NEW_FLAC_API
case FLAC__STREAM_DECODER_ALREADY_INITIALIZED:
msg_Err( p_dec, "FLAC__stream_decoder_init() was called when the "
"decoder was already initialized, usually because "
......@@ -753,6 +788,7 @@ static void decoder_state_error( decoder_t *p_dec,
msg_Err( p_dec, "FLAC__stream_decoder_init() was called without "
"all callbacks being set." );
break;
#endif
case FLAC__STREAM_DECODER_UNINITIALIZED:
msg_Err( p_dec, "decoder in uninitialized state." );
break;
......@@ -1187,7 +1223,12 @@ static int OpenEncoder( vlc_object_t *p_this )
p_sys->i_samples_delay = 0;
/* Create flac encoder */
p_sys->p_flac = FLAC__stream_encoder_new();
if( !(p_sys->p_flac = FLAC__stream_encoder_new()) )
{
msg_Err( p_enc, "FLAC__stream_encoder_new() failed" );
free( p_sys );
return VLC_EGENERIC;
}
FLAC__stream_encoder_set_streamable_subset( p_sys->p_flac, 1 );
FLAC__stream_encoder_set_channels( p_sys->p_flac,
......@@ -1197,15 +1238,32 @@ static int OpenEncoder( vlc_object_t *p_this )
FLAC__stream_encoder_set_bits_per_sample( p_sys->p_flac, 16 );
p_enc->fmt_in.i_codec = AOUT_FMT_S16_NE;
/* Get and store the STREAMINFO metadata block as a p_extra */
p_sys->p_chain = 0;
#ifdef USE_NEW_FLAC_API
if( FLAC__stream_encoder_init_stream( p_sys->p_flac,
EncoderWriteCallback,
NULL,
NULL,
EncoderMetadataCallback,
p_enc )
!= FLAC__STREAM_ENCODER_INIT_STATUS_OK )
{
msg_Err( p_enc, "FLAC__stream_encoder_init_stream() failed" );
FLAC__stream_encoder_delete( p_sys->p_flac );
free( p_sys );
return VLC_EGENERIC;
}
#else
FLAC__stream_encoder_set_write_callback( p_sys->p_flac,
EncoderWriteCallback );
FLAC__stream_encoder_set_metadata_callback( p_sys->p_flac,
EncoderMetadataCallback );
FLAC__stream_encoder_set_client_data( p_sys->p_flac, p_enc );
/* Get and store the STREAMINFO metadata block as a p_extra */
p_sys->p_chain = 0;
FLAC__stream_encoder_init( p_sys->p_flac );
#endif
return VLC_SUCCESS;
}
......
......@@ -173,6 +173,8 @@ static int Open( vlc_object_t *p_this )
/* Skip this chunk */
i_size += 8;
if( (i_size % 2) != 0 )
i_size++;
if( stream_Read( p_demux->s, NULL, i_size ) != (int)i_size )
{
msg_Warn( p_demux, "incomplete file" );
......@@ -184,7 +186,7 @@ static int Open( vlc_object_t *p_this )
p_sys->i_ssnd_end = p_sys->i_ssnd_start + p_sys->i_ssnd_size;
p_sys->i_ssnd_fsize = p_sys->fmt.audio.i_channels *
( p_sys->fmt.audio.i_bitspersample + 7 ) / 8;
((p_sys->fmt.audio.i_bitspersample + 7) / 8);
if( p_sys->i_ssnd_fsize <= 0 )
{
......
......@@ -252,6 +252,11 @@ static int Create( vlc_object_t *p_this )
{
if( psz_fontfile ) free( psz_fontfile );
psz_fontfile = (char *)malloc( PATH_MAX + 1 );
if( !psz_fontfile )
{
msg_Err( p_filter, "out of memory" );
goto error;
}
#ifdef WIN32
GetWindowsDirectory( psz_fontfile, PATH_MAX + 1 );
strcat( psz_fontfile, "\\fonts\\arial.ttf" );
......@@ -693,9 +698,9 @@ static int RenderText( filter_t *p_filter, subpicture_region_t *p_region_out,
subpicture_region_t *p_region_in )
{
filter_sys_t *p_sys = p_filter->p_sys;
line_desc_t *p_lines = 0, *p_line = 0, *p_next = 0, *p_prev = 0;
line_desc_t *p_lines = NULL, *p_line = NULL, *p_next = NULL, *p_prev = NULL;
int i, i_pen_y, i_pen_x, i_error, i_glyph_index, i_previous;
uint32_t *psz_unicode, *psz_unicode_orig = 0, i_char, *psz_line_start;
uint32_t *psz_unicode, *psz_unicode_orig = NULL, i_char, *psz_line_start;
int i_string_length;
char *psz_string;
vlc_iconv_t iconv_handle = (vlc_iconv_t)(-1);
......@@ -782,6 +787,11 @@ static int RenderText( filter_t *p_filter, subpicture_region_t *p_region_out,
int start_pos, pos = 0;
p_fribidi_string = malloc( (i_string_length + 1) * sizeof(uint32_t) );
if( !p_fribidi_string )
{
msg_Err( p_filter, "out of memory" );
goto error;
}
/* Do bidi conversion line-by-line */
while(pos < i_string_length)
......@@ -1073,3 +1083,4 @@ static int SetFontSize( filter_t *p_filter, int i_size )
return VLC_SUCCESS;
}
......@@ -23,26 +23,18 @@ include/snapshot.h
include/stream_output.h
include/variables.h
include/video_output.h
include/vlc/aout.h
include/vlc/decoder.h
include/vlc/input.h
include/vlc/intf.h
include/vlc/libvlc.h
include/vlc/mediacontrol.h
include/vlc/mediacontrol_structures.h
include/vlc/sout.h
include/vlc/vlc.h
include/vlc/vout.h
include/vlc_access.h
include/vlc_acl.h
include/vlc/aout.h
include/vlc_bits.h
include/vlc_block.h
include/vlc_block_helper.h
include/vlc_codec.h
include/vlc_common.h
include/vlc_config.h
include/vlc_config_cat.h
include/vlc_config.h
include/vlc_cpu.h
include/vlc/decoder.h
include/vlc_demux.h
include/vlc_error.h
include/vlc_es.h
......@@ -51,26 +43,34 @@ include/vlc_filter.h
include/vlc_httpd.h
include/vlc_image.h
include/vlc_input.h
include/vlc/input.h
include/vlc_interaction.h
include/vlc_interface.h
include/vlc/intf.h
include/vlc_keys.h
include/vlc/libvlc.h
include/vlc_md5.h
include/vlc/mediacontrol.h
include/vlc/mediacontrol_structures.h
include/vlc_messages.h
include/vlc_meta.h
include/vlc_objects.h
include/vlc_osd.h
include/vlc_playlist.h
include/vlc/sout.h
include/vlc_spu.h
include/vlc_stream.h
include/vlc_strings.h
include/vlc_threads.h
include/vlc_threads_funcs.h
include/vlc_threads.h
include/vlc_tls.h
include/vlc_update.h
include/vlc_url.h
include/vlc_video.h
include/vlc/vlc.h
include/vlc_vlm.h
include/vlc_vod.h
include/vlc/vout.h
include/vlc_xml.h
include/vout_synchro.h
include/win32_specific.h
......@@ -94,9 +94,9 @@ src/control/playlist.c
src/control/video.c
src/control/vlm.c
src/extras/dirent.c
src/extras/getopt1.c
src/extras/getopt.c
src/extras/getopt.h
src/extras/getopt1.c
src/extras/libc.c
src/input/access.c
src/input/clock.c
......@@ -153,8 +153,8 @@ src/osd/osd.c
src/osd/osd_parser.c
src/osd/osd_text.c
src/osd/osd_widgets.c
src/playlist/item-ext.c
src/playlist/item.c
src/playlist/item-ext.c
src/playlist/loadsave.c
src/playlist/playlist.c
src/playlist/services_discovery.c
......@@ -176,9 +176,9 @@ src/video_output/vout_synchro.c
src/vlc.c
# modules
modules/access/cdda.c
modules/access/cdda/access.c
modules/access/cdda/access.h
modules/access/cdda.c
modules/access/cdda/callback.c
modules/access/cdda/callback.h
modules/access/cdda/cdda.c
......@@ -192,16 +192,19 @@ modules/access/dshow/crossbar.cpp
modules/access/dshow/dshow.cpp
modules/access/dshow/filter.cpp
modules/access/dshow/filter.h
modules/access/dv.c
modules/access/dvb/access.c
modules/access/dvb/dvb.h
modules/access/dvb/en50221.c
modules/access/dvb/http.c
modules/access/dvb/linux_dvb.c
modules/access/dv.c
modules/access/dvdnav.c
modules/access/dvdread.c
modules/access/fake.c
modules/access/file.c
modules/access_filter/dump.c
modules/access_filter/record.c
modules/access_filter/timeshift.c
modules/access/ftp.c
modules/access/gnomevfs.c
modules/access/http.c
......@@ -215,12 +218,18 @@ modules/access/mms/mmsh.c
modules/access/mms/mmsh.h
modules/access/mms/mmstu.c
modules/access/mms/mmstu.h
modules/access/pvr/pvr.c
modules/access/pvr/videodev2.h
modules/access_output/bonjour.c
modules/access_output/bonjour.h
modules/access_output/dummy.c
modules/access_output/file.c
modules/access_output/http.c
modules/access_output/shout.c
modules/access_output/udp.c
modules/access/pvr.c
modules/access/rtsp/access.c
modules/access/rtsp/real_asmrp.c
modules/access/rtsp/real.c
modules/access/rtsp/real.h
modules/access/rtsp/real_asmrp.c
modules/access/rtsp/real_rmff.c
modules/access/rtsp/real_rmff.h
modules/access/rtsp/real_sdpplin.c
......@@ -252,16 +261,6 @@ modules/access/vcdx/vcd.c
modules/access/vcdx/vcd.h
modules/access/vcdx/vcdplayer.c
modules/access/vcdx/vcdplayer.h
modules/access_filter/dump.c
modules/access_filter/record.c
modules/access_filter/timeshift.c
modules/access_output/bonjour.c
modules/access_output/bonjour.h
modules/access_output/dummy.c
modules/access_output/file.c
modules/access_output/http.c
modules/access_output/shout.c
modules/access_output/udp.c
modules/audio_filter/channel_mixer/dolby.c
modules/audio_filter/channel_mixer/headphone.c
modules/audio_filter/channel_mixer/simple.c
......@@ -363,6 +362,7 @@ modules/codec/spudec/spudec.h
modules/codec/subsdec.c
modules/codec/svcdsub.c
modules/codec/tarkin.c
modules/codec/telx.c
modules/codec/theora.c
modules/codec/twolame.c
modules/codec/vorbis.c
......@@ -466,10 +466,10 @@ modules/gui/beos/TransportButton.cpp
modules/gui/beos/TransportButton.h
modules/gui/beos/VideoOutput.cpp
modules/gui/beos/VideoWindow.h
modules/gui/macosx/AppleRemote.h
modules/gui/macosx/AppleRemote.m
modules/gui/macosx/about.h
modules/gui/macosx/about.m
modules/gui/macosx/AppleRemote.h
modules/gui/macosx/AppleRemote.m
modules/gui/macosx/applescript.h
modules/gui/macosx/applescript.m
modules/gui/macosx/bookmarks.h
......@@ -496,26 +496,26 @@ modules/gui/macosx/open.m
modules/gui/macosx/output.h
modules/gui/macosx/output.m
modules/gui/macosx/playlist.h
modules/gui/macosx/playlist.m
modules/gui/macosx/playlistinfo.h
modules/gui/macosx/playlistinfo.m
modules/gui/macosx/playlist.m
modules/gui/macosx/prefs.h
modules/gui/macosx/prefs.m
modules/gui/macosx/prefs_widgets.h
modules/gui/macosx/prefs_widgets.m
modules/gui/macosx/update.h
modules/gui/macosx/update.m
modules/gui/macosx/voutgl.m
modules/gui/macosx/vout.h
modules/gui/macosx/vout.m
modules/gui/macosx/voutgl.m
modules/gui/macosx/voutqt.m
modules/gui/macosx/wizard.h
modules/gui/macosx/wizard.m
modules/gui/ncurses.c
modules/gui/pda/pda.c
modules/gui/pda/pda.h
modules/gui/pda/pda_callbacks.c
modules/gui/pda/pda_callbacks.h
modules/gui/pda/pda.h
modules/gui/pda/pda_interface.c
modules/gui/pda/pda_interface.h
modules/gui/pda/pda_support.c
......@@ -620,8 +620,8 @@ modules/gui/skins2/macosx/macosx_tooltip.hpp
modules/gui/skins2/macosx/macosx_window.cpp
modules/gui/skins2/macosx/macosx_window.hpp
modules/gui/skins2/parser/builder.cpp
modules/gui/skins2/parser/builder.hpp
modules/gui/skins2/parser/builder_data.hpp
modules/gui/skins2/parser/builder.hpp
modules/gui/skins2/parser/expr_evaluator.cpp
modules/gui/skins2/parser/expr_evaluator.hpp
modules/gui/skins2/parser/interpreter.cpp
......@@ -704,6 +704,7 @@ modules/gui/skins2/utils/ustring.cpp
modules/gui/skins2/utils/ustring.hpp
modules/gui/skins2/utils/var_bool.cpp
modules/gui/skins2/utils/var_bool.hpp
modules/gui/skins2/utils/variable.hpp
modules/gui/skins2/utils/var_list.cpp
modules/gui/skins2/utils/var_list.hpp
modules/gui/skins2/utils/var_percent.cpp
......@@ -712,7 +713,6 @@ modules/gui/skins2/utils/var_text.cpp
modules/gui/skins2/utils/var_text.hpp
modules/gui/skins2/utils/var_tree.cpp
modules/gui/skins2/utils/var_tree.hpp
modules/gui/skins2/utils/variable.hpp
modules/gui/skins2/vars/equalizer.cpp
modules/gui/skins2/vars/equalizer.hpp
modules/gui/skins2/vars/playlist.cpp
......@@ -773,9 +773,9 @@ modules/gui/wince/timer.cpp
modules/gui/wince/video.cpp
modules/gui/wince/wince.cpp
modules/gui/wince/wince.h
modules/gui/wxwidgets/dialogs.cpp
modules/gui/wxwidgets/dialogs/bookmarks.cpp
modules/gui/wxwidgets/dialogs/bookmarks.hpp
modules/gui/wxwidgets/dialogs.cpp
modules/gui/wxwidgets/dialogs/fileinfo.cpp
modules/gui/wxwidgets/dialogs/fileinfo.hpp
modules/gui/wxwidgets/dialogs/infopanels.cpp
......@@ -844,8 +844,8 @@ modules/misc/growl.c
modules/misc/gtk_main.c
modules/misc/logger.c
modules/misc/memcpy/fastmemcpy.h
modules/misc/memcpy/memcpy.c
modules/misc/memcpy/memcpyaltivec.c
modules/misc/memcpy/memcpy.c
modules/misc/msn.c
modules/misc/network/ipv4.c
modules/misc/network/ipv6.c
......@@ -915,11 +915,11 @@ modules/stream_out/transrate/getvlc.h
modules/stream_out/transrate/putvlc.h
modules/stream_out/transrate/transrate.c
modules/stream_out/transrate/transrate.h
modules/video_chroma/i420_rgb.c
modules/video_chroma/i420_rgb.h
modules/video_chroma/i420_rgb16.c
modules/video_chroma/i420_rgb8.c
modules/video_chroma/i420_rgb.c
modules/video_chroma/i420_rgb_c.h
modules/video_chroma/i420_rgb.h
modules/video_chroma/i420_rgb_mmx.h
modules/video_chroma/i420_ymga.c
modules/video_chroma/i420_yuy2.c
......@@ -950,13 +950,13 @@ modules/video_filter/swscale/filter.c
modules/video_filter/swscale/rgb2rgb.c
modules/video_filter/swscale/rgb2rgb.h
modules/video_filter/swscale/rgb2rgb_template.c
modules/video_filter/swscale/swscale_altivec_template.c
modules/video_filter/swscale/swscale.c
modules/video_filter/swscale/swscale.h
modules/video_filter/swscale/swscale_altivec_template.c
modules/video_filter/swscale/swscale_internal.h
modules/video_filter/swscale/swscale_template.c
modules/video_filter/swscale/yuv2rgb.c
modules/video_filter/swscale/yuv2rgb_altivec.c
modules/video_filter/swscale/yuv2rgb.c
modules/video_filter/swscale/yuv2rgb_mlib.c
modules/video_filter/swscale/yuv2rgb_template.c
modules/video_filter/time.c
......@@ -988,8 +988,6 @@ modules/video_output/x11/x11.c
modules/video_output/x11/xcommon.c
modules/video_output/x11/xcommon.h
modules/video_output/x11/xvideo.c
modules/visualization/galaktos/PCM.c
modules/visualization/galaktos/PCM.h
modules/visualization/galaktos/beat_detect.c
modules/visualization/galaktos/beat_detect.h
modules/visualization/galaktos/builtin_funcs.c
......@@ -1024,6 +1022,8 @@ modules/visualization/galaktos/param.h
modules/visualization/galaktos/param_types.h
modules/visualization/galaktos/parser.c
modules/visualization/galaktos/parser.h
modules/visualization/galaktos/PCM.c
modules/visualization/galaktos/PCM.h
modules/visualization/galaktos/per_frame_eqn.c
modules/visualization/galaktos/per_frame_eqn.h
modules/visualization/galaktos/per_frame_eqn_types.h
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -29,18 +29,19 @@
#if defined (WIN32) || defined (__APPLE__)
static char *ppsz_language[] =
{ "auto", "en", "en_GB", "ca", "cs", "da", "de", "es", "fr", "gl", "he", "hu",
"it", "ja", "ka", "ko", "ms", "ne", "nl", "oc", "pt_BR", "ro", "ru", "sk",
"sl", "sv", "th", "tr", "zh_CN", "zh_TW" };
{ "auto", "en", "en_GB", "ar", "ca", "cs", "da", "de", "es", "fa", "fr", "gl",
"he", "hu", "it", "ja", "ka", "ko", "ms", "ne", "nl", "oc", "pt_BR", "ro",
"ru", "sk", "sl", "sv", "th", "tr", "zh_CN", "zh_TW" };
static char *ppsz_language_text[] =
{ N_("Auto"), N_("American English"), N_("British English"),
N_("Catalan"), N_("Czech"), N_("Danish"), N_("German"), N_("Spanish"),
N_("French"), N_("Galician"), N_("Hebrew"), N_("Hungarian"),N_("Italian"),
N_("Japanese"),N_("Georgian"), N_("Korean"), N_("Malay"), N_("Nepali"),
N_("Dutch"), N_("Occitan"), N_("Brazilian Portuguese"), N_("Romanian"),
N_("Russian"), N_("Slovak"), N_("Slovenian"), N_("Swedish"), N_("Thai"),
N_("Turkish"),N_("Simplified Chinese"), N_("Chinese Traditional") };
N_("Arabic"), N_("Catalan"), N_("Czech"), N_("Danish"), N_("German"),
N_("Spanish"), N_("Persian"),N_("French"), N_("Galician"), N_("Hebrew"),
N_("Hungarian"),N_("Italian"),N_("Japanese"),N_("Georgian"), N_("Korean"),
N_("Malay"), N_("Nepali"), N_("Dutch"), N_("Occitan"),
N_("Brazilian Portuguese"), N_("Romanian"), N_("Russian"), N_("Slovak"),
N_("Slovenian"), N_("Swedish"), N_("Thai"), N_("Turkish"),
N_("Simplified Chinese"), N_("Chinese Traditional") };
#endif
static char *ppsz_snap_formats[] =
......
......@@ -41,6 +41,7 @@ static int FindLanguage( const char * psz_lang )
const char ** ppsz_parser;
const char * ppsz_all[] =
{
"Arabic", "ar",
"Catalan", "ca",
"Czech", "cs",
"Danish", "da",
......@@ -48,6 +49,7 @@ static int FindLanguage( const char * psz_lang )
"British", "en_GB",
"English", "en",
"Spanish", "es",
"Persian", "fa",
"French", "fr",
"Galician", "gl",
"Hebrew", "he",
......
......@@ -251,6 +251,8 @@ subpicture_region_t *__spu_CreateRegion( vlc_object_t *p_this,
video_format_t *p_fmt )
{
subpicture_region_t *p_region = malloc( sizeof(subpicture_region_t) );
if( !p_region ) return NULL;
memset( p_region, 0, sizeof(subpicture_region_t) );
p_region->p_next = 0;
p_region->p_cache = 0;
......@@ -273,7 +275,7 @@ subpicture_region_t *__spu_CreateRegion( vlc_object_t *p_this,
if( !p_region->picture.i_planes )
{
free( p_region );
free( p_fmt->p_palette );
if( p_fmt->p_palette ) free( p_fmt->p_palette );
return NULL;
}
......@@ -635,8 +637,8 @@ void spu_RenderSubpictures( spu_t *p_spu, video_format_t *p_fmt,
}
/* Force palette if requested */
if( p_spu->b_force_palette && VLC_FOURCC('Y','U','V','P') ==
p_region->fmt.i_chroma )
if( p_spu->b_force_palette &&
(VLC_FOURCC('Y','U','V','P') == p_region->fmt.i_chroma) )
{
memcpy( p_region->fmt.p_palette->palette,
p_spu->palette, 16 );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment