]> git.sesse.net Git - vlc/log
vlc
13 years agoFixed a potential double free on error in qtl/shoutcast demuxers.
Laurent Aimar [Sun, 31 Oct 2010 11:31:32 +0000 (12:31 +0100)]
Fixed a potential double free on error in qtl/shoutcast demuxers.

13 years agoRemoved useless test in oggseek.
Laurent Aimar [Sun, 31 Oct 2010 11:31:11 +0000 (12:31 +0100)]
Removed useless test in oggseek.

13 years agoUsed char [size] instead of char * in mp4.c for the iso639 conversion table.
Laurent Aimar [Sun, 31 Oct 2010 11:30:12 +0000 (12:30 +0100)]
Used char [size] instead of char * in mp4.c for the iso639 conversion table.

13 years agoMde GrabVideo() in v4l2.c a bit easier to follow.
Laurent Aimar [Sun, 31 Oct 2010 11:29:25 +0000 (12:29 +0100)]
Mde GrabVideo() in v4l2.c a bit easier to follow.

13 years agotransform filter rewrite as a "video filter2".
Laurent Aimar [Sat, 30 Oct 2010 19:47:42 +0000 (21:47 +0200)]
transform filter rewrite as a "video filter2".

It is not yet complete:
 - packed YUV support is lost
 - rotation modes are lost (it needs change to the vout core).

13 years agoWin32 build fix attempt
Rémi Denis-Courmont [Sun, 31 Oct 2010 11:49:23 +0000 (13:49 +0200)]
Win32 build fix attempt

13 years agoRemove unmaintained BeOS support
Rémi Denis-Courmont [Sun, 31 Oct 2010 11:39:27 +0000 (13:39 +0200)]
Remove unmaintained BeOS support

13 years agoRevert "vmem: By default keep the original image aspect ratio."
Rémi Denis-Courmont [Sun, 31 Oct 2010 11:27:52 +0000 (13:27 +0200)]
Revert "vmem: By default keep the original image aspect ratio."

This reverts commit 4d9bf01bb1bad90a28100e2a80bb1482b0997a54.

13 years agoXCB: use automake conditional
Rémi Denis-Courmont [Sun, 31 Oct 2010 11:08:59 +0000 (13:08 +0200)]
XCB: use automake conditional

13 years agoQt4: rework coverflow to use playlist model for art
Ilkka Ollakka [Sun, 31 Oct 2010 11:06:44 +0000 (13:06 +0200)]
Qt4: rework coverflow to use playlist model for art

13 years agoQt4: return qmodelindex from moveCursor
Ilkka Ollakka [Sun, 31 Oct 2010 11:06:02 +0000 (13:06 +0200)]
Qt4: return qmodelindex from moveCursor

13 years agodemux/ts: beatify warning digital format when dump invalid header of pes
wucan [Sun, 31 Oct 2010 10:54:06 +0000 (11:54 +0100)]
demux/ts: beatify warning digital format when dump invalid header of pes

Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
13 years agoNEWS: s/OpenGL ES 2.0/OpenGL ES 1.1/
Pierre d'Herbemont [Sun, 31 Oct 2010 10:46:38 +0000 (11:46 +0100)]
NEWS: s/OpenGL ES 2.0/OpenGL ES 1.1/

13 years agovout_ios: We do use 4 spaces indentation and not TABS.
Pierre d'Herbemont [Sun, 31 Oct 2010 10:30:13 +0000 (11:30 +0100)]
vout_ios: We do use 4 spaces indentation and not TABS.

13 years agoPO: add ios.m
Jean-Baptiste Kempf [Sun, 31 Oct 2010 11:28:36 +0000 (12:28 +0100)]
PO: add ios.m

13 years agoDemux image: remove \t in source code
Jean-Baptiste Kempf [Sun, 31 Oct 2010 11:26:44 +0000 (12:26 +0100)]
Demux image: remove \t in source code

13 years agoNEWS: iOS and Targa
Jean-Baptiste Kempf [Sun, 31 Oct 2010 11:24:48 +0000 (12:24 +0100)]
NEWS: iOS and Targa

13 years agoopengl: Fix a typo.
Pierre d'Herbemont [Sun, 31 Oct 2010 10:16:59 +0000 (11:16 +0100)]
opengl: Fix a typo.

13 years agoquartztext: Fixup.
Pierre d'Herbemont [Sun, 31 Oct 2010 10:16:37 +0000 (11:16 +0100)]
quartztext: Fixup.

13 years agomp4: fixup
Pierre d'Herbemont [Sun, 31 Oct 2010 10:16:24 +0000 (11:16 +0100)]
mp4: fixup

13 years agovmem: By default keep the original image aspect ratio.
Pierre d'Herbemont [Sun, 31 Oct 2010 09:53:57 +0000 (10:53 +0100)]
vmem: By default keep the original image aspect ratio.

Old behavior is accessible via vmem-preserve-aspect-ratio.

I believe this is the most sensitive defaults even though this is not the current libvlc API. I wouldn't expect client breakage, but I may be mistaken here. Please shout if so.

(Note, This is being used to do the iOS thumbnailing)

13 years agoopengl: Supports OpenGL ES.
Romain Goyet [Sun, 31 Oct 2010 09:44:16 +0000 (10:44 +0100)]
opengl: Supports OpenGL ES.

Signed-off-by: Pierre d'Herbemont <pdherbemont@free.fr>
13 years agoquartztext: Allow to bypass quartztext build on Darwin.
Pierre d'Herbemont [Sun, 31 Oct 2010 09:27:36 +0000 (10:27 +0100)]
quartztext: Allow to bypass quartztext build on Darwin.

13 years agomodules: Add iOS vout module.
Romain Goyet [Sun, 31 Oct 2010 09:24:20 +0000 (10:24 +0100)]
modules: Add iOS vout module.

Signed-off-by: Pierre d'Herbemont <pdherbemont@free.fr>
13 years agoswscale: Support RGB565 in swscale.
Pierre d'Herbemont [Sun, 31 Oct 2010 09:17:42 +0000 (10:17 +0100)]
swscale: Support RGB565 in swscale.

13 years agoquartztext: Basic support for iOS.
Pierre d'Herbemont [Sun, 31 Oct 2010 09:15:07 +0000 (10:15 +0100)]
quartztext: Basic support for iOS.

13 years agomp4: Don't build IOKit specific hack on iOS.
Pierre d'Herbemont [Sun, 31 Oct 2010 09:11:03 +0000 (10:11 +0100)]
mp4: Don't build IOKit specific hack on iOS.

13 years agomotion: Don't use unimotion on iOS.
Pierre d'Herbemont [Sun, 31 Oct 2010 09:05:21 +0000 (10:05 +0100)]
motion: Don't use unimotion on iOS.

13 years agoarm_neon: Force libtool to be in CC mode when using a custom as for iOS.
Pierre d'Herbemont [Sun, 31 Oct 2010 08:57:27 +0000 (09:57 +0100)]
arm_neon: Force libtool to be in CC mode when using a custom as for iOS.

13 years agoRemove useless #includes
Rémi Denis-Courmont [Sun, 31 Oct 2010 09:12:20 +0000 (11:12 +0200)]
Remove useless #includes

13 years agoFix a typo with the libtool flag -export-symbols-regex
Brad Smith [Sat, 30 Oct 2010 23:26:25 +0000 (19:26 -0400)]
Fix a typo with the libtool flag -export-symbols-regex

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
13 years agoVAAPI: build fix
Pierre Ynard [Sat, 30 Oct 2010 20:14:11 +0000 (22:14 +0200)]
VAAPI: build fix

13 years agoQt4: coverflow, only do animation if target is under 100 items away
Ilkka Ollakka [Sat, 30 Oct 2010 20:01:03 +0000 (23:01 +0300)]
Qt4: coverflow, only do animation if target is under 100 items away

It seems to take about 10s to scroll 100 items in my pc, and any longer than
that is just way too slow.

13 years agoQt4: small buggy test if modelinder is hidden or now
Ilkka Ollakka [Sat, 30 Oct 2010 19:54:24 +0000 (22:54 +0300)]
Qt4: small buggy test if modelinder is hidden or now

13 years agoQt4: don't crash coverflow when cliked my mouse
Ilkka Ollakka [Sat, 30 Oct 2010 19:53:54 +0000 (22:53 +0300)]
Qt4: don't crash coverflow when cliked my mouse

13 years agoQt4: coverflow, fix off-by-one in scrollto
Ilkka Ollakka [Sat, 30 Oct 2010 19:53:30 +0000 (22:53 +0300)]
Qt4: coverflow, fix off-by-one in scrollto

13 years agoAdded targa support to image demuxer.
Laurent Aimar [Sat, 30 Oct 2010 19:01:42 +0000 (21:01 +0200)]
Added targa support to image demuxer.

13 years agoQt4: showslide scroll to row instead of column
Ilkka Ollakka [Sat, 30 Oct 2010 19:03:51 +0000 (22:03 +0300)]
Qt4: showslide scroll to row instead of column

13 years agoQt4: don't connect centerindexchanged, it's trigggered allways when coverflow is...
Ilkka Ollakka [Sat, 30 Oct 2010 19:03:21 +0000 (22:03 +0300)]
Qt4: don't connect centerindexchanged, it's trigggered allways when coverflow is scrolling

13 years agoQt4 don't return on empty arturl, otherwise we don't get noart-icons
Ilkka Ollakka [Sat, 30 Oct 2010 18:16:23 +0000 (21:16 +0300)]
Qt4 don't return on empty arturl, otherwise we don't get noart-icons

13 years agoluarc: fix #4282
Rémi Duraffort [Sat, 30 Oct 2010 17:20:53 +0000 (19:20 +0200)]
luarc: fix #4282

13 years agolua_sd: force garbage collection once a while.
Rémi Duraffort [Wed, 27 Oct 2010 17:36:39 +0000 (19:36 +0200)]
lua_sd: force garbage collection once a while.

13 years agoUse var_Inherit* when applicable.
Rémi Duraffort [Wed, 27 Oct 2010 16:19:15 +0000 (18:19 +0200)]
Use var_Inherit* when applicable.

13 years agoRequire XCB version of libpulse
Rémi Denis-Courmont [Sat, 30 Oct 2010 16:27:04 +0000 (19:27 +0300)]
Require XCB version of libpulse

13 years agoVAAPI: use vlc_xlib_init()
Rémi Denis-Courmont [Sat, 30 Oct 2010 16:26:43 +0000 (19:26 +0300)]
VAAPI: use vlc_xlib_init()

13 years agoCreated the ES inside the Open() function of the ES demuxer.
Laurent Aimar [Sat, 30 Oct 2010 16:04:44 +0000 (18:04 +0200)]
Created the ES inside the Open() function of the ES demuxer.

Based on an initial patch by Rafaël Carré.

13 years agoFixed playing end of decoded audio data.
Laurent Aimar [Fri, 29 Oct 2010 22:57:01 +0000 (00:57 +0200)]
Fixed playing end of decoded audio data.

 It closes #4278, partially closes #3152, closes last part of #3090.
 It does not fix audio losses due to potentially buffered data by
packetizers/decoders.

13 years agoUpnp: missing <assert.h> include
Ludovic Fauvet [Sat, 30 Oct 2010 14:22:56 +0000 (16:22 +0200)]
Upnp: missing <assert.h> include

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoFix stupid typo
Ludovic Fauvet [Sat, 30 Oct 2010 14:12:09 +0000 (16:12 +0200)]
Fix stupid typo

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoText: Fix compilation on non-UTF-8 systems
Jean-Baptiste Kempf [Sat, 30 Oct 2010 10:00:23 +0000 (12:00 +0200)]
Text: Fix compilation on non-UTF-8 systems

13 years agoncurses: fix messages display
Rafaël Carré [Sat, 30 Oct 2010 12:48:19 +0000 (14:48 +0200)]
ncurses: fix messages display

- use libvlc verbosity
- reset default color after having displayed the messages

13 years agoQt: reorder views
Jean-Baptiste Kempf [Sat, 30 Oct 2010 09:44:46 +0000 (11:44 +0200)]
Qt: reorder views

13 years agoQt: initial pass for CoverFlow view of the playlist
Jean-Baptiste Kempf [Thu, 28 Oct 2010 12:33:27 +0000 (14:33 +0200)]
Qt: initial pass for CoverFlow view of the playlist

This code is unfinished, and is commited as a Proof-of-Concept
If people agree on it, we will go on this experiment, else revert.
A lot of the code is broken, you are warned.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
13 years agoQt, playlist: Move getMeta helper functions to PLModel
Jean-Baptiste Kempf [Fri, 29 Oct 2010 01:21:11 +0000 (03:21 +0200)]
Qt, playlist: Move getMeta helper functions to PLModel

13 years agoncurses: add back comment mistakenly removed
Rafaël Carré [Fri, 29 Oct 2010 21:56:40 +0000 (23:56 +0200)]
ncurses: add back comment mistakenly removed

13 years agoncurses: simplify IsIndex() and DrawPlaylist()
Rafaël Carré [Fri, 29 Oct 2010 21:53:28 +0000 (23:53 +0200)]
ncurses: simplify IsIndex() and DrawPlaylist()

13 years agoAdd some translators
Christophe Mutricy [Fri, 29 Oct 2010 21:30:44 +0000 (22:30 +0100)]
Add some translators

13 years agoActivate Modern Greek translation on Windows (and Mac)
Christophe Mutricy [Fri, 29 Oct 2010 21:24:32 +0000 (22:24 +0100)]
Activate Modern Greek translation on Windows (and Mac)

13 years agoncurses: if (a || (!a && b)) -> if (a || b)
Rafaël Carré [Fri, 29 Oct 2010 21:34:13 +0000 (23:34 +0200)]
ncurses: if (a || (!a && b)) -> if (a || b)

13 years agoncurses: typo
Rafaël Carré [Fri, 29 Oct 2010 16:09:52 +0000 (18:09 +0200)]
ncurses: typo

13 years agoncurses: remove broken code to switch between flat/tree view
Rafaël Carré [Fri, 29 Oct 2010 16:03:51 +0000 (18:03 +0200)]
ncurses: remove broken code to switch between flat/tree view

flat/tree view seems to be controlled by playlist-tree option these days

13 years agoncurses: missing check in CheckIdx()
Rafaël Carré [Fri, 29 Oct 2010 15:46:26 +0000 (17:46 +0200)]
ncurses: missing check in CheckIdx()

13 years agoncurses: messages box
Rafaël Carré [Fri, 29 Oct 2010 15:29:12 +0000 (17:29 +0200)]
ncurses: messages box

13 years agoncurses: lot of changes stacked together
Rafaël Carré [Fri, 29 Oct 2010 14:16:58 +0000 (16:16 +0200)]
ncurses: lot of changes stacked together

- remove some messages logging dead code
- don't store the ncurses WINDOW, use global stdscr instead
- add some fancy unicode characters to the help
- factorize list navigation key handling
    all boxes now use the same code than PLAYLIST/BROWSE
    this means there is now a selector in every box
- break Redraw() in several functions
- remove fancy characters from Status box drawing code
    use the same layout than meta-info / info boxes
- fix a display bug in objects box
- simplify some functions and remove unneeded arguments
- avoid a strdup() in ReadDir() loop

        Known regressions:
- when switching back to PLAYLIST box, the selector will be set to the
  playing item only after the 2nd refresh (i.e. maximum 1 second later)

13 years agoNEWS: mention latest 1.2.0 developments
Jean-Baptiste Kempf [Fri, 29 Oct 2010 01:08:19 +0000 (03:08 +0200)]
NEWS: mention latest 1.2.0 developments

And improve consistency

13 years agodescription: fix the way the input is stopped
Pierre Ynard [Fri, 29 Oct 2010 01:02:55 +0000 (03:02 +0200)]
description: fix the way the input is stopped

Yes, this still works fine as long as it's used in that one place in
the VLM.

13 years agoGME: support for more than one track per file
Rémi Denis-Courmont [Thu, 28 Oct 2010 20:57:10 +0000 (23:57 +0300)]
GME: support for more than one track per file

13 years agoGME: useless #include
Rémi Denis-Courmont [Thu, 28 Oct 2010 20:56:54 +0000 (23:56 +0300)]
GME: useless #include

13 years agoGME: fix potential integer overflow
Rémi Denis-Courmont [Thu, 28 Oct 2010 19:00:45 +0000 (22:00 +0300)]
GME: fix potential integer overflow

13 years agoGME: new plugin based on the official C API
Rémi Denis-Courmont [Thu, 28 Oct 2010 18:58:04 +0000 (21:58 +0300)]
GME: new plugin based on the official C API

Only one track per file implemented yet

13 years agoGME: complete plugin removal
Rémi Denis-Courmont [Thu, 28 Oct 2010 17:13:37 +0000 (20:13 +0300)]
GME: complete plugin removal

This uses some unspecified C++ statically linked version of GME.
That does not correspond to libgme, and seems unused.

13 years agoWin32: libintl (gettext-runtime) should not need libiconv
Rémi Denis-Courmont [Wed, 27 Oct 2010 19:55:01 +0000 (22:55 +0300)]
Win32: libintl (gettext-runtime) should not need libiconv

Our PO files are all encoded in UTF-8, and VLC always binds its text
domain as UTF-8. There is no need to convert localized strings. So
libintl does not need to use iconv.

13 years agoPLModel: formatting fixes
Jean-Baptiste Kempf [Thu, 28 Oct 2010 12:30:26 +0000 (14:30 +0200)]
PLModel: formatting fixes

13 years agoQt: fix the view checked() state in the ViewMenu
Jean-Baptiste Kempf [Thu, 28 Oct 2010 01:59:02 +0000 (03:59 +0200)]
Qt: fix the view checked() state in the ViewMenu

13 years agoQt: further playlistPanel simplifications
Jean-Baptiste Kempf [Wed, 27 Oct 2010 23:53:41 +0000 (01:53 +0200)]
Qt: further playlistPanel simplifications

This should help a lot the future work.

13 years agoAdd missing include
Pierre Ynard [Thu, 28 Oct 2010 02:58:57 +0000 (04:58 +0200)]
Add missing include

13 years agoi18n: remove deleted file
Pierre Ynard [Thu, 28 Oct 2010 02:26:09 +0000 (04:26 +0200)]
i18n: remove deleted file

13 years agovlm: use libvlc as a parent for vlm instance input resources
Pierre Ynard [Wed, 27 Oct 2010 20:33:09 +0000 (22:33 +0200)]
vlm: use libvlc as a parent for vlm instance input resources

We can't use the VLM object because the instances and their input
resources are cleaned up in the VLM destructor

13 years agoLUA: use FromCharset()
Rémi Denis-Courmont [Wed, 27 Oct 2010 19:31:01 +0000 (22:31 +0300)]
LUA: use FromCharset()

13 years agoFromLocale and ToLocale based on FromCharset and ToCharset
Rémi Denis-Courmont [Wed, 27 Oct 2010 18:26:31 +0000 (21:26 +0300)]
FromLocale and ToLocale based on FromCharset and ToCharset

13 years agolibvlc.sym: Alphabetical order.
Pierre d'Herbemont [Wed, 27 Oct 2010 18:25:25 +0000 (20:25 +0200)]
libvlc.sym: Alphabetical order.

13 years agovlc_cpu: Fix a typo about ppc64.
Pierre d'Herbemont [Wed, 27 Oct 2010 18:22:28 +0000 (20:22 +0200)]
vlc_cpu: Fix a typo about ppc64.

13 years agoRevert "Qt4: small loop change"
Ilkka Ollakka [Wed, 27 Oct 2010 15:05:15 +0000 (18:05 +0300)]
Revert "Qt4: small loop change"

This reverts commit d38706da538c117b7da468edae58c54777104081.

Changed back, as changed loop didn't do same as original did

13 years agoncurses: rearrange Run() to remove a variable
Rafaël Carré [Tue, 26 Oct 2010 23:26:39 +0000 (01:26 +0200)]
ncurses: rearrange Run() to remove a variable

13 years agoncurses: cosmetics to reduce LoC count (now under 2k!)
Rafaël Carré [Tue, 26 Oct 2010 22:21:01 +0000 (00:21 +0200)]
ncurses: cosmetics to reduce LoC count (now under 2k!)

Also assume p_item->i_es is set correctly

13 years agoRedraw(): if/else if/else if -> switch/case
Rafaël Carré [Tue, 26 Oct 2010 22:10:02 +0000 (00:10 +0200)]
Redraw(): if/else if/else if -> switch/case

13 years agoncurses: split HandleKey()
Rafaël Carré [Tue, 26 Oct 2010 21:42:54 +0000 (23:42 +0200)]
ncurses: split HandleKey()

- use switch/case instead of if/else if/else if
- factor out HandleEditBoxKey() and HandleCommonKey()
- return bool instead of int

13 years agoncurses: densify HandleKey()
Rafaël Carré [Tue, 26 Oct 2010 20:46:36 +0000 (22:46 +0200)]
ncurses: densify HandleKey()

Use one line per switch label when it improves readability
Also explicit the sign of position increment even when positive so +x and -x are aligned

13 years agoncurses: remove "default: break;" from switches
Rafaël Carré [Tue, 26 Oct 2010 20:01:56 +0000 (22:01 +0200)]
ncurses: remove "default: break;" from switches

13 years agoncurses: factor HandleBrowseKey() out of HandleKey()
Rafaël Carré [Tue, 26 Oct 2010 19:57:53 +0000 (21:57 +0200)]
ncurses: factor HandleBrowseKey() out of HandleKey()

13 years agoncurses: Fix comment, UTF-8 locale is now required
Rafaël Carré [Tue, 26 Oct 2010 19:30:36 +0000 (21:30 +0200)]
ncurses: Fix comment, UTF-8 locale is now required

13 years agoQt: move view names to the StandardPanel file
Jean-Baptiste Kempf [Wed, 27 Oct 2010 06:50:08 +0000 (08:50 +0200)]
Qt: move view names to the StandardPanel file

And cleanup includes of StandardPanel

13 years agoQt: Playlist, code simplification and factorisation
Jean-Baptiste Kempf [Wed, 27 Oct 2010 05:12:23 +0000 (07:12 +0200)]
Qt: Playlist, code simplification and factorisation

Remove friendship
Factorisation of CoverArt
Reduction of class footprints
virtual and protected correctness
Forward declaration when possible

13 years agoQt: rename playlist views files
Jean-Baptiste Kempf [Tue, 26 Oct 2010 19:37:28 +0000 (21:37 +0200)]
Qt: rename playlist views files

13 years agoQt: playlist views, correct virtualness
Jean-Baptiste Kempf [Tue, 26 Oct 2010 19:32:49 +0000 (21:32 +0200)]
Qt: playlist views, correct virtualness

13 years agoluatelnet: fix grammar
Pierre Ynard [Tue, 26 Oct 2010 23:40:20 +0000 (01:40 +0200)]
luatelnet: fix grammar

13 years agoluatelnet: don't replace \r by extra \n
Pierre Ynard [Tue, 26 Oct 2010 23:26:47 +0000 (01:26 +0200)]
luatelnet: don't replace \r by extra \n

It's useless and create bogus empty commands, that output ugly blank
lines and crap during login

13 years agoncurses: factor HandlePlaylistKey() out of HandleKey()
Rafaël Carré [Tue, 26 Oct 2010 18:14:19 +0000 (20:14 +0200)]
ncurses: factor HandlePlaylistKey() out of HandleKey()

13 years agoFreeType: use ToCharset()
Rémi Denis-Courmont [Tue, 26 Oct 2010 18:11:13 +0000 (21:11 +0300)]
FreeType: use ToCharset()

13 years agoMMS: use ToCharset()
Rémi Denis-Courmont [Tue, 26 Oct 2010 17:59:59 +0000 (20:59 +0300)]
MMS: use ToCharset()