]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Wed, 11 Apr 2012 16:04:56 +0000 (19:04 +0300)]
v4l2: fix and cleanup of mmap buffers allocation
Especially fix memory leaks on error.
Jean-Baptiste Kempf [Wed, 11 Apr 2012 09:04:00 +0000 (11:04 +0200)]
Vorbis: code cosmetics
Jean-Baptiste Kempf [Wed, 11 Apr 2012 09:16:12 +0000 (11:16 +0200)]
Vorbisenc: use unsigned for i_channels
Jean-Baptiste Kempf [Wed, 11 Apr 2012 09:00:37 +0000 (11:00 +0200)]
Vorbis: disable encoder code when SOUT is disabled
Jean-Baptiste Kempf [Tue, 10 Apr 2012 20:50:14 +0000 (22:50 +0200)]
Taglib: correctly read pictures in Xiph files
Those that use METADATA_PICTURE_BLOCK
Jean-Baptiste Kempf [Tue, 10 Apr 2012 20:46:57 +0000 (22:46 +0200)]
Allow vorbis.h to be included in C++
Rémi Denis-Courmont [Tue, 10 Apr 2012 20:10:55 +0000 (23:10 +0300)]
v4l2: use thread instead of polling
Rémi Denis-Courmont [Tue, 10 Apr 2012 19:44:04 +0000 (22:44 +0300)]
v4l2: inline ProcessVideoFrame(), no functional changes
Rémi Denis-Courmont [Tue, 10 Apr 2012 19:38:58 +0000 (22:38 +0300)]
v4l2c: merge I/O method initialization (no functional changes)
Rémi Denis-Courmont [Tue, 10 Apr 2012 17:38:17 +0000 (20:38 +0300)]
v4l2: correct frame rate if enumeration fails
The streaming parameters depend on the format, so the format must be
set explicitly, then the streaming parameters queried every time.
This essentially reverts
1bb938e4d9c600cf5caabf6a93cefec333e33cdc .
Rémi Denis-Courmont [Tue, 10 Apr 2012 17:05:16 +0000 (20:05 +0300)]
v4l2: restore support for forced resolution
This brings --v4l2-width and --v4l2-height back into use.
A value range is now added as well.
Rémi Denis-Courmont [Tue, 10 Apr 2012 16:43:10 +0000 (19:43 +0300)]
v4l2: reset crop after selecting the format
Cropping depends on the image resolution, which is selected while
setting the format.
Erwan Tulou [Tue, 10 Apr 2012 16:02:29 +0000 (18:02 +0200)]
skins2: fix forgotten initialization in copy constructor
This bug was unnoticed because this constructor is only called in a situation
where really copying from origin or leaving it to the compiler to set it via
the default constructor leads to the same result (an empty list). Yet, this
was a bug.
It may solve trac #6599 though,
(a Linux port where there is a real initialization issue)
Felix Paul Kühne [Tue, 10 Apr 2012 16:15:51 +0000 (18:15 +0200)]
macosx: make sure that the main window's split view is correctly resized on relaunch (close #6597)
Jean-Baptiste Kempf [Tue, 10 Apr 2012 15:58:22 +0000 (17:58 +0200)]
MP4: code cosmetics
Jean-Baptiste Kempf [Tue, 10 Apr 2012 15:57:50 +0000 (17:57 +0200)]
MP4: fill the orientation flag in video_format_t
Ref #2882
Jean-Baptiste Kempf [Tue, 10 Apr 2012 15:41:15 +0000 (17:41 +0200)]
MP4: remove trailing spaces
Felix Paul Kühne [Tue, 10 Apr 2012 15:22:14 +0000 (17:22 +0200)]
macosx: re-implement drag & drop support for VLCVoutView (close #6604)
additionally, clean up misc.m and move code shared by VLCVoutView, VLBrushedMetalImageView and VLCThreePartDropView to VLCCoreInteraction
Hugo Beauzée-Luyssen [Tue, 10 Apr 2012 15:00:11 +0000 (17:00 +0200)]
subtitles: Cosmetics.
Hugo Beauzée-Luyssen [Tue, 10 Apr 2012 14:43:16 +0000 (16:43 +0200)]
subtitles: Do as stated in the doc.
("0 = no subtitles autodetected\n")
Hugo Beauzée-Luyssen [Tue, 10 Apr 2012 14:24:59 +0000 (16:24 +0200)]
subtitles: Remove unneeded clause
Hugo Beauzée-Luyssen [Tue, 10 Apr 2012 14:24:02 +0000 (16:24 +0200)]
subtitles: Fix "any subtitle" detection.
Hugo Beauzée-Luyssen [Tue, 10 Apr 2012 13:39:09 +0000 (15:39 +0200)]
subtitles: Remove unneeded clauses.
Hugo Beauzée-Luyssen [Tue, 10 Apr 2012 13:26:39 +0000 (15:26 +0200)]
subtitles: Fix subtitles detection.
Martin Storsjö [Sun, 8 Apr 2012 20:17:21 +0000 (23:17 +0300)]
omxil: Dequeue output frames even if there's no picture to write them into
Make sure we always remove all output frames from the output
frame queue, even if there's no picture.
This fixes (for most practical cases at least) the issue where
the app could hang repeating "can't get output picture" after
stopping playback with omxil video decoding.
In that case, the vout didn't return any picture to write the
decoded frames into, causing the omxil codec to run out of output
buffers, blocking, and thus running out of input buffers, blocking
the decoder thread while waiting for a free input buffer.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Georgi Chorbadzhiyski [Tue, 10 Apr 2012 10:21:43 +0000 (13:21 +0300)]
mux/ts: Fix setting of even CSA key.
Without this fix the second CSA key can not be set, which results
in a stream that is impossible to decrypt.
Tested with:
cvlc \
-I dummy -vv \
--sout '#standard{access=udp,mux=ts,dst=239.78.78.78:5000}' \
--sout-ts-crypt-audio --no-sout-ts-crypt-video \
--sout-ts-csa-ck=
1111111111111111 \
--sout-ts-csa2-ck=
0000000000000000 \
http://example.com/source.ts
Before the patch:
mux_ts mux debug: using CSA (de)scrambling with odd key=11:11:11:11:11:11:11:11
mux_ts mux debug: no CSA found
mux_ts mux debug: no CSA found
After the patch:
mux_ts mux debug: using CSA (de)scrambling with odd key=11:11:11:11:11:11:11:11
mux_ts mux debug: using CSA (de)scrambling with even key=0:0:0:0:0:0:0:0
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 10 Apr 2012 09:47:19 +0000 (11:47 +0200)]
Qt: correctly destroy EPG dialog
Jean-Baptiste Kempf [Mon, 9 Apr 2012 23:49:46 +0000 (01:49 +0200)]
MP4: be more picky wrt VC-1 profiles we accept
Maybe it could work with VC-1 Main, but no samples so far
Jean-Baptiste Kempf [Mon, 9 Apr 2012 21:38:57 +0000 (23:38 +0200)]
MKV: kill a sign warning
Jean-Baptiste Kempf [Mon, 9 Apr 2012 21:38:21 +0000 (23:38 +0200)]
MKV: remove unused variable
Jean-Baptiste Kempf [Mon, 9 Apr 2012 21:37:14 +0000 (23:37 +0200)]
mp4: reindent and regroup
Rémi Denis-Courmont [Mon, 9 Apr 2012 19:59:54 +0000 (22:59 +0300)]
dvdread: fix use after free on error (refs #6594)
Rémi Denis-Courmont [Mon, 9 Apr 2012 19:58:57 +0000 (22:58 +0300)]
v4l2: device parameter is a file path
Felix Paul Kühne [Mon, 9 Apr 2012 18:34:07 +0000 (20:34 +0200)]
macosx: make sure that all sidebar items are visible on the very first launch
Felix Paul Kühne [Mon, 9 Apr 2012 18:33:49 +0000 (20:33 +0200)]
macosx: update old preferences detection code
Felix Paul Kühne [Mon, 9 Apr 2012 18:24:47 +0000 (20:24 +0200)]
macosx: don't show focus ring for the sidebar
Felix Paul Kühne [Mon, 9 Apr 2012 16:56:00 +0000 (18:56 +0200)]
macosx: save the expanded/collapsed state of the sidebar items (close #6389)
Rémi Denis-Courmont [Sat, 7 Apr 2012 19:54:10 +0000 (22:54 +0300)]
v4l2: avoid a pair of nested loops if frame rate is constant
Rémi Denis-Courmont [Sat, 7 Apr 2012 19:49:33 +0000 (22:49 +0300)]
v4l2: rationalize/factorize frame rate handling
Felix Paul Kühne [Mon, 9 Apr 2012 15:23:15 +0000 (17:23 +0200)]
macosx: added 'subsdelay' to the track synchro panel and removed the bogus, non HIG-compliant plus and minux buttons
Felix Paul Kühne [Mon, 9 Apr 2012 14:34:00 +0000 (16:34 +0200)]
macosx: sync track-synchro l10n strings with the qt4 intf
Felix Paul Kühne [Sun, 8 Apr 2012 19:20:47 +0000 (21:20 +0200)]
macosx: implemented drag & drop from playlist to media library and vice verca. additionally, drag from SD to ML or PL is supported. (close #6044)
Kaarlo Raiha [Sun, 1 Apr 2012 12:07:22 +0000 (15:07 +0300)]
Add file extension .gvi aka Google video
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Denis Charmet [Sun, 8 Apr 2012 00:14:03 +0000 (02:14 +0200)]
MKV: Don't crash when loading a directory with no uid MKV files
Close #6575
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Frode Tennebø [Sat, 7 Apr 2012 12:53:21 +0000 (14:53 +0200)]
Fix problem with black and/or random colours for paletted codecs, like MSRLE.
Shoulc close #5952
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Kaarlo Raiha [Sat, 7 Apr 2012 19:55:09 +0000 (22:55 +0300)]
Add ranges to Panoramix
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Sun, 8 Apr 2012 17:04:04 +0000 (19:04 +0200)]
macosx: removed VLCControllerView, which was superseeded by VLBrushedMetalImageView and VLCThreePartDropView
Felix Paul Kühne [Sun, 8 Apr 2012 16:50:33 +0000 (18:50 +0200)]
macosx: refuse file drops on the playlist table if the current root item is neither the local playlist nor the media library
Felix Paul Kühne [Sun, 8 Apr 2012 14:29:06 +0000 (16:29 +0200)]
macosx: fixed drag & drop handling of optical media by re-writing it
Felix Paul Kühne [Sun, 8 Apr 2012 13:05:30 +0000 (15:05 +0200)]
vout_macosx: re-write VOUT_DISPLAY_CHANGE_FULLSCREEN the way it was intended and update the display size correctly, so we get sharp OSD rendering
Rémi Duraffort [Sun, 8 Apr 2012 07:19:05 +0000 (09:19 +0200)]
asf: fix typo in fourcc
Rémi Duraffort [Sat, 7 Apr 2012 16:08:09 +0000 (18:08 +0200)]
update LIST
Rémi Duraffort [Sat, 7 Apr 2012 16:07:46 +0000 (18:07 +0200)]
real: fix potential memory leak.
Felix Paul Kühne [Sun, 8 Apr 2012 00:59:43 +0000 (02:59 +0200)]
macosx: fixed appearance issue when collapsing / expanding the playlist while it is empty (close #6382)
Felix Paul Kühne [Sat, 7 Apr 2012 21:44:30 +0000 (23:44 +0200)]
macosx: set a sane minimum size for the advanced prefs window, so the options remain useable (close #5994)
Rémi Denis-Courmont [Sat, 7 Apr 2012 18:35:11 +0000 (21:35 +0300)]
v4l2: get aspect ratio from V4L2 crop capabilities (rather than user)
Previously, VLC would assume 4/3 picture aspect ratio. That was quite
lame. This patch makes --v4l2-aspect-ratio redundant.
Rémi Denis-Courmont [Sat, 7 Apr 2012 16:24:42 +0000 (19:24 +0300)]
v4l2: force normal capture mode
This disables driver-specific modes that VLC would not know about.
This also disables high quality (i.e. still camera) mode since we want
video, as well as other any other future abnormal modes.
Rémi Denis-Courmont [Sat, 7 Apr 2012 16:14:06 +0000 (19:14 +0300)]
360p is still low resolution
Rémi Denis-Courmont [Sat, 7 Apr 2012 16:00:44 +0000 (19:00 +0300)]
stl: fix sign warning
Rémi Denis-Courmont [Sat, 7 Apr 2012 12:16:28 +0000 (15:16 +0300)]
v4l2: update headers version check
Rémi Denis-Courmont [Sat, 7 Apr 2012 12:16:08 +0000 (15:16 +0300)]
v4l2: fix warning on old systems
Rémi Denis-Courmont [Sat, 7 Apr 2012 12:09:54 +0000 (15:09 +0300)]
v4l2: only use bits mask controls where supported
Felix Paul Kühne [Fri, 6 Apr 2012 14:40:22 +0000 (16:40 +0200)]
macosx: added 'deinterlace' and 'deinterlace-mode' to the video category of the simple preferences
Felix Paul Kühne [Fri, 6 Apr 2012 14:22:37 +0000 (16:22 +0200)]
macosx: added options to modify the subtitle outline to the simple preferences
Francois Cartegnie [Fri, 6 Apr 2012 13:56:33 +0000 (15:56 +0200)]
lua http: reveal interface buttons.
Somewhat fixes a big usability problem: tiny buttons, unrevealant icons
and associated text shown as tooltip.
We now reveal all text on mouseover.
Jean-Baptiste Kempf [Fri, 6 Apr 2012 13:46:11 +0000 (15:46 +0200)]
MP4: better debug message with VERBOSITY activated
Felix Paul Kühne [Fri, 6 Apr 2012 13:35:44 +0000 (15:35 +0200)]
macosx: added an option for the AR lock to prevent angry users
Jean-Baptiste Kempf [Fri, 6 Apr 2012 13:32:03 +0000 (15:32 +0200)]
MP4: better debug message when FOURCC not recognized
Jean-Baptiste Kempf [Fri, 6 Apr 2012 13:30:19 +0000 (15:30 +0200)]
Support VC-1 in mp4, as muxed by L-Smash
We will get more and more of those samples soon...
Felix Paul Kühne [Fri, 6 Apr 2012 13:08:51 +0000 (15:08 +0200)]
macosx: re-implement 'keep aspect ratio' (close #6430)
Felix Paul Kühne [Fri, 6 Apr 2012 11:32:39 +0000 (13:32 +0200)]
macosx: work-around a racing condition (close #6412)
Jean-Baptiste Kempf [Fri, 6 Apr 2012 11:29:13 +0000 (13:29 +0200)]
Qt: fix semantics and behaviour for chapters buttons
No sense to display chapter buttons with 1title&1chapter
Felix Paul Kühne [Fri, 6 Apr 2012 11:18:41 +0000 (13:18 +0200)]
macosx: prevent a crash by stopping the current input when changing the 'video embedded' variable (close #6063)
Felix Paul Kühne [Fri, 6 Apr 2012 11:09:12 +0000 (13:09 +0200)]
vout_macosx: slightly improve the resize behavior in a few corner cases (refs #6427)
Jean-Baptiste Kempf [Fri, 6 Apr 2012 10:49:37 +0000 (12:49 +0200)]
MKV: show title when in Information section
Close #6337
Jean-Baptiste Kempf [Fri, 6 Apr 2012 10:19:42 +0000 (12:19 +0200)]
Deactivate HTTP proxy inheritance from IE
The parsing is not complete enough to be on by default.
http-use-IE-proxy option was removed in
ac40aef7f6252
Should close/delay #5782
Rémi Denis-Courmont [Fri, 6 Apr 2012 05:54:27 +0000 (08:54 +0300)]
v4l2: disable compressed formats where not available (Linux < 3.1)
Rémi Denis-Courmont [Fri, 6 Apr 2012 05:48:49 +0000 (08:48 +0300)]
v4l2: work around missing V4L2_IN_CAP_STD on old kernels
Jean-Baptiste Kempf [Fri, 6 Apr 2012 00:49:44 +0000 (02:49 +0200)]
Twolame: bump priority and accept mp2a fourcc
This restores compatibility with 1.1 command lines and docs
Close #6227
Rafaël Carré [Fri, 6 Apr 2012 00:07:16 +0000 (20:07 -0400)]
fix zsh completion
Jean-Baptiste Kempf [Thu, 5 Apr 2012 22:15:27 +0000 (00:15 +0200)]
Correctly detect alac in mp4 properties
Should close #6570
Jean-Baptiste Kempf [Thu, 5 Apr 2012 22:15:09 +0000 (00:15 +0200)]
MP4: more fourcc replacements
Jean-Baptiste Kempf [Thu, 5 Apr 2012 21:35:23 +0000 (23:35 +0200)]
mp4: replace some fourcc by VLC_CODEC_
Jean-Baptiste Kempf [Thu, 5 Apr 2012 21:24:58 +0000 (23:24 +0200)]
Fix vorbis in mp4 sample
Rafaël Carré [Thu, 5 Apr 2012 21:49:18 +0000 (17:49 -0400)]
DXVA2: VIA's vendor ID is 0x1106
Jean-Baptiste Kempf [Thu, 5 Apr 2012 20:01:56 +0000 (22:01 +0200)]
Vorbis: permit to return attachments too
Jean-Baptiste Kempf [Thu, 5 Apr 2012 19:56:17 +0000 (21:56 +0200)]
Ogg: permit attachments
Jean-Baptiste Kempf [Thu, 5 Apr 2012 16:06:27 +0000 (18:06 +0200)]
Parse embedded art in METADATA_BLOCK_PICTURE
Note: It is not yet passed to the demuxer or the core
Jean-Baptiste Kempf [Thu, 5 Apr 2012 19:32:31 +0000 (21:32 +0200)]
Flac: cosmetics
Jean-Baptiste Kempf [Thu, 5 Apr 2012 15:25:18 +0000 (17:25 +0200)]
Split FLAC picture parsing from flac.c
Jean-Baptiste Kempf [Thu, 5 Apr 2012 14:53:39 +0000 (16:53 +0200)]
Ogg: Add parsing for publisher meta
Jean-Baptiste Kempf [Thu, 5 Apr 2012 19:39:12 +0000 (21:39 +0200)]
Vorbis: do not display meaningless data in meta
It can even crash Qt interface
Rémi Denis-Courmont [Thu, 5 Apr 2012 19:52:57 +0000 (22:52 +0300)]
v4l2: rewrite frame rate and resolution negotiation
* Enumerate frame sizes once rather than twice.
* Do not enumerate frame rates if not supported.
* Get actual frame rate from the device driverr.
* Get exact fractional frame rate rather than round to single precision
floating point.
Notes:
* --v4l2-fps becomes totally redumdant. It should probably be redefined
to select a maximum capture frame rate.
* --v4l2-width and --v4l2-height are ignored. This is a regression.
Maybe they should be redefined as maxima as well as --v4l2-fps.
Christoph Miebach [Tue, 3 Apr 2012 10:09:46 +0000 (12:09 +0200)]
Changing address for getting names to match.
Probably more recent address.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Christoph Miebach [Tue, 3 Apr 2012 10:04:17 +0000 (12:04 +0200)]
Better translators detection; adjusting extraction from AUTHORS
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Frédéric Yhuel [Mon, 2 Apr 2012 19:11:37 +0000 (21:11 +0200)]
HLS: don't use floats when not necessary
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martin Storsjö [Wed, 4 Apr 2012 12:18:00 +0000 (15:18 +0300)]
omxil: Pass pts as timestamp on the ducati decoder
This decoder reorders timestamps according to the frame reordering,
and thus should be given pts instead of dts. Other decoders don't
do this reordering and should be given dts.
Still to be investigated how android/stagefright handles this,
since it always seems pass pts, not dts, to decoders.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Thu, 5 Apr 2012 09:17:26 +0000 (11:17 +0200)]
Wav: cosmetics (alignment, unlikely, locality)
Jean-Baptiste Kempf [Thu, 5 Apr 2012 08:38:23 +0000 (10:38 +0200)]
Contrib: update libpng to 1.5.10
CVE-2011-3048 (serious vulnerability)
Rémi Denis-Courmont [Wed, 4 Apr 2012 19:41:47 +0000 (22:41 +0300)]
v4l2: remove stray structure