]> git.sesse.net Git - vlc/log
vlc
11 years agoUpdate NEWS from 2.0.4
Jean-Baptiste Kempf [Fri, 16 Nov 2012 10:31:02 +0000 (11:31 +0100)]
Update NEWS from 2.0.4

11 years agoaout: make more room for filters
Rémi Denis-Courmont [Thu, 15 Nov 2012 21:29:08 +0000 (23:29 +0200)]
aout: make more room for filters

11 years agoaout: fix support for 8-bits PCM
Rémi Denis-Courmont [Thu, 15 Nov 2012 21:25:32 +0000 (23:25 +0200)]
aout: fix support for 8-bits PCM

11 years agoformat: remove endianess conversions
Rémi Denis-Courmont [Thu, 15 Nov 2012 21:23:33 +0000 (23:23 +0200)]
format: remove endianess conversions

11 years agoendian: endian conversion code from format
Rémi Denis-Courmont [Thu, 15 Nov 2012 21:18:27 +0000 (23:18 +0200)]
endian: endian conversion code from format

11 years agomacosx: reset A to B loop when switching playlist items
Felix Paul Kühne [Thu, 15 Nov 2012 21:02:05 +0000 (22:02 +0100)]
macosx: reset A to B loop when switching playlist items

11 years agoaout: convert endianess separately
Rémi Denis-Courmont [Thu, 15 Nov 2012 20:55:52 +0000 (22:55 +0200)]
aout: convert endianess separately

This enable more uses of optimized format conversion plugins.
(Currently the generic format converter hides indirect conversions.)

11 years agoaout: rewrite and robustify conversion pipelines
Rémi Denis-Courmont [Thu, 15 Nov 2012 20:37:36 +0000 (22:37 +0200)]
aout: rewrite and robustify conversion pipelines

This should fix problems when remixing is required but the FL32
format is not involved, as well as decoding on non-FPU platforms.

This also disables (or rather avoids) remixing in A52 and DTS decoders.
I do not really see the point in using the A52 downmixer anyway.

11 years agoaout: internal helper for endianess conversion
Rémi Denis-Courmont [Thu, 15 Nov 2012 20:01:31 +0000 (22:01 +0200)]
aout: internal helper for endianess conversion

11 years agoAdd missing VLC_CODEC_U(24|32)(N|I) definitions
Rémi Denis-Courmont [Thu, 15 Nov 2012 19:59:58 +0000 (21:59 +0200)]
Add missing VLC_CODEC_U(24|32)(N|I) definitions

11 years agomacosx: fixed objc string comparison error found by the clang static analyzer
Felix Paul Kühne [Thu, 15 Nov 2012 19:52:34 +0000 (20:52 +0100)]
macosx: fixed objc string comparison error found by the clang static analyzer

this worked out of pure luck for the past 6 years

11 years agomacosx: fixed format-security warnings introduced in recent clang releases
Felix Paul Kühne [Thu, 15 Nov 2012 19:43:41 +0000 (20:43 +0100)]
macosx: fixed format-security warnings introduced in recent clang releases

11 years agoNEWS: updated OSX parts
Felix Paul Kühne [Thu, 15 Nov 2012 19:40:21 +0000 (20:40 +0100)]
NEWS: updated OSX parts

11 years agomacosx: implemented A->B Loop (close #5187)
Felix Paul Kühne [Thu, 15 Nov 2012 19:17:28 +0000 (20:17 +0100)]
macosx: implemented A->B Loop (close #5187)

11 years agomacosx: white space and minor coding style fixes
Felix Paul Kühne [Thu, 15 Nov 2012 18:45:00 +0000 (19:45 +0100)]
macosx: white space and minor coding style fixes

11 years agomacosx: fix incorrect text shadow offset (close #7630)
Felix Paul Kühne [Thu, 15 Nov 2012 18:33:40 +0000 (19:33 +0100)]
macosx: fix incorrect text shadow offset (close #7630)

11 years agoaout: deal with failure to restart
Rémi Denis-Courmont [Thu, 15 Nov 2012 16:24:04 +0000 (18:24 +0200)]
aout: deal with failure to restart

Drop audio rather than abort.

11 years agowasapi: fix typo screwing up synchro
Rémi Denis-Courmont [Thu, 15 Nov 2012 16:09:26 +0000 (18:09 +0200)]
wasapi: fix typo screwing up synchro

11 years agoaout: only discard input buffers if they are fatally late
Rémi Denis-Courmont [Thu, 15 Nov 2012 16:03:37 +0000 (18:03 +0200)]
aout: only discard input buffers if they are fatally late

11 years agoaout: set PTS correctly on silence blocks
Rémi Denis-Courmont [Thu, 15 Nov 2012 15:57:01 +0000 (17:57 +0200)]
aout: set PTS correctly on silence blocks

11 years agoYadif for higher bits depth
Jean-Baptiste Kempf [Thu, 15 Nov 2012 11:47:07 +0000 (12:47 +0100)]
Yadif for higher bits depth

Close #6200

11 years agoOgg: Parse chapters in comments
Jean-Baptiste Kempf [Wed, 24 Oct 2012 10:59:00 +0000 (12:59 +0200)]
Ogg: Parse chapters in comments

Ref #6895
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoFix typo
Rafaël Carré [Thu, 15 Nov 2012 01:31:31 +0000 (02:31 +0100)]
Fix typo

11 years agoALSA: fix time measurements
Rémi Denis-Courmont [Wed, 14 Nov 2012 18:32:06 +0000 (20:32 +0200)]
ALSA: fix time measurements

The latency needs to be returned also when not (yet) running to start
playback on time (the audio output core inserts zeroes accordingly).

Also, then there is no point to using PCM status, as only one single
parameter is used. This simplifies the code and works around a bug
(probably in ALSA plugin framework) whereby delay was always zero
when using the ALSA<->PulseAudio I/O plugin.

11 years agoAndroid: do not use semaphores from vlc_testcancel()
Rémi Denis-Courmont [Wed, 14 Nov 2012 16:26:54 +0000 (18:26 +0200)]
Android: do not use semaphores from vlc_testcancel()

Taking any lock in vlc_testcancel() is prone to deadlock since it gets
called from vlc_cond_(timed)wait() with the mutex held.

Not using semaphores at all would probably be saner here though.

11 years agovlc_sem_wait: add missing cleanup handler
Rémi Denis-Courmont [Wed, 14 Nov 2012 16:10:14 +0000 (18:10 +0200)]
vlc_sem_wait: add missing cleanup handler

11 years agoQt: enable ONE INSTANCE options of simple preferences on OS/2
KO Myung-Hun [Wed, 14 Nov 2012 14:18:10 +0000 (23:18 +0900)]
Qt: enable ONE INSTANCE options of simple preferences on OS/2

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoopensles_android: Implement TimeGet
Edward Wang [Tue, 13 Nov 2012 12:27:42 +0000 (07:27 -0500)]
opensles_android: Implement TimeGet

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agomacosx: fix crash when displaying the Media Information panel with disabled local...
Felix Paul Kühne [Wed, 14 Nov 2012 11:28:33 +0000 (12:28 +0100)]
macosx: fix crash when displaying the Media Information panel with disabled local stats

11 years agomacosx: added 'clone' and 'wall' to Video Effects panel
Felix Paul Kühne [Wed, 14 Nov 2012 11:04:18 +0000 (12:04 +0100)]
macosx: added 'clone' and 'wall' to Video Effects panel

11 years agoUse timecodescale to compute subtitle duration
Denis Charmet [Tue, 13 Nov 2012 21:01:01 +0000 (22:01 +0100)]
Use timecodescale to compute subtitle duration

Fix #2702

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoUse encoding scope to correctly decode data
Denis Charmet [Tue, 13 Nov 2012 22:58:53 +0000 (23:58 +0100)]
Use encoding scope to correctly decode data

Fix #5196

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoaout: fix infinite loop on error (fixes #7711)
Rémi Denis-Courmont [Tue, 13 Nov 2012 20:48:53 +0000 (22:48 +0200)]
aout: fix infinite loop on error (fixes #7711)

11 years agowasapi: fix check for invalid position
Rémi Denis-Courmont [Tue, 13 Nov 2012 20:06:44 +0000 (22:06 +0200)]
wasapi: fix check for invalid position

11 years agoaout: fix flawed resampling logic
Rémi Denis-Courmont [Tue, 13 Nov 2012 19:35:50 +0000 (21:35 +0200)]
aout: fix flawed resampling logic

11 years agoaout: fix potential live loop
Rémi Denis-Courmont [Tue, 13 Nov 2012 19:12:51 +0000 (21:12 +0200)]
aout: fix potential live loop

11 years agoALSA: remove custom zero padding code
Rémi Denis-Courmont [Tue, 13 Nov 2012 19:12:26 +0000 (21:12 +0200)]
ALSA: remove custom zero padding code

The core takes care of it now. In principles.

11 years agoaout: update discontinuity flag
Rémi Denis-Courmont [Tue, 13 Nov 2012 19:00:09 +0000 (21:00 +0200)]
aout: update discontinuity flag

 - Set the flag when the buffer is marked.
 - Set the flag (for next buffer) when the buffer is dropped.
 - Clear the flag when a buffer is played.

11 years agoaout: make some functions static
Rémi Denis-Courmont [Tue, 13 Nov 2012 18:27:59 +0000 (20:27 +0200)]
aout: make some functions static

11 years agoaout: remove output conversions
Rémi Denis-Courmont [Tue, 13 Nov 2012 18:23:07 +0000 (20:23 +0200)]
aout: remove output conversions

The filters chain will convert to whatever output format is needed, so
this was redundant.

11 years agoContribs: use a special regex package based on glibc 2.2.5
Jean-Baptiste Kempf [Tue, 13 Nov 2012 16:52:25 +0000 (17:52 +0100)]
Contribs: use a special regex package based on glibc 2.2.5

This uses the old 0.12 buildsystem with regex.* from glibc 2.2.5
and uses LGPL

11 years agoContribs: fix a52 fixed patch
Jean-Baptiste Kempf [Tue, 13 Nov 2012 16:27:59 +0000 (17:27 +0100)]
Contribs: fix a52 fixed patch

11 years agocontrib: workaround libxml 2.9.0 threads error for OSX
Diego Fernando Nieto [Sat, 10 Nov 2012 18:34:28 +0000 (13:34 -0500)]
contrib: workaround libxml 2.9.0 threads error for OSX

Modified-by: Edward Wang <edward.c.wang@compdigitec.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoOS/2: implement one-instance feature
KO Myung-Hun [Sun, 11 Nov 2012 06:04:13 +0000 (15:04 +0900)]
OS/2: implement one-instance feature

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoaudiotrack: Fix compilation
Edward Wang [Tue, 13 Nov 2012 12:27:43 +0000 (07:27 -0500)]
audiotrack: Fix compilation

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoLGPL
Jean-Baptiste Kempf [Tue, 6 Nov 2012 16:48:33 +0000 (17:48 +0100)]
LGPL

Re-license almost all the playback modules to LGPLv2.1+ with
authorization from their respective contributors (230+)

This includes:
 - access, codec, packetizers, demux
 - audio filters, audio mixers, audio output
 - video filters, video chroma, video output
 - text renderers
 - XML parser
 - ARM NEON and SSE2 optimisations (mostly for chromas and filters)

Some modules are not concerned:
 - BDA and DShow access modules because Manol Manolov is AWOL
 - Real RTSP, because it is derived from Xine
 - x264 and t140 because they are encoders only
 - DLL Loader, because it is derived from MPlayer
 - DTS packetizer, because Jon Lech Johansen is AWOL
 - Shine and WMAfixed, because they are derived from Rockbox
 - Real demuxer, as it is derived from MPlayer and Wang Bo is AWOL
 - MPC demuxer, as Yavor Doganov is AWOL
 - Tivo demuxer, because it is derived from an MPlayer fork
 - Playlist demuxer, (WPL and ZPL parts missing), because suheaven is AWOL
 - iOS audio output and video display, because author refuses the license change
 - Equalizer and compressor, because Ronald Wright is AWOL
 - Mono, Headphone and Dolby, because author refuses the license change
 - hqdn3d and yadif, because they are from MPlayer/libavfilter
 - remoteosd, because it derives from RealVNC code
 - MMX optimisations, because Ollie Lho, from SiS, is AWOL
 - Rotate, because it depends on GPL motion

Nota Bene:
 - Some modules depend on GPL-only libraries, a LGPL module does not mean
   that the resulting binary module will be LGPL.
   Libraries affected would include liba52, libdvdcss, libdvdnav, libdvdread,
   faad2, libdca, libmad, libmpeg2, libpostproc, SRC, sid, zvbi and probably others.

11 years agoDTS in wav: check frame size
Jean-Baptiste Kempf [Mon, 12 Nov 2012 19:12:05 +0000 (20:12 +0100)]
DTS in wav: check frame size

Close #7282

11 years agoskins2: correct a uri conversion issue with new vlc_path2uri
Erwan Tulou [Tue, 13 Nov 2012 12:41:12 +0000 (13:41 +0100)]
skins2: correct a uri conversion issue with new vlc_path2uri

new vlc_path2uri function now expects a valid not-yet-converted file name.

This fixes art display errors with latest vlc from current git rep.

11 years agoaout: rewrite synchronization code
Rémi Denis-Courmont [Mon, 12 Nov 2012 21:06:26 +0000 (23:06 +0200)]
aout: rewrite synchronization code

This commit will kill your kitten if left without supervision.

11 years agoaout: separate time and play callbacks
Rémi Denis-Courmont [Mon, 12 Nov 2012 21:01:24 +0000 (23:01 +0200)]
aout: separate time and play callbacks

11 years agoaout: improve plugin interface documentation
Rémi Denis-Courmont [Mon, 12 Nov 2012 19:36:26 +0000 (21:36 +0200)]
aout: improve plugin interface documentation

11 years agoDTS: fix Win32 compilation
Jean-Baptiste Kempf [Mon, 12 Nov 2012 17:14:49 +0000 (18:14 +0100)]
DTS: fix Win32 compilation

11 years agoDTS in wav: use DTS helper
Jean-Baptiste Kempf [Mon, 12 Nov 2012 16:48:54 +0000 (17:48 +0100)]
DTS in wav: use DTS helper

11 years agoDTS: split some parsing headers functions
Jean-Baptiste Kempf [Mon, 12 Nov 2012 15:26:49 +0000 (16:26 +0100)]
DTS: split some parsing headers functions

11 years agoDTS to S/PDIF: Update copyright holders
Jean-Baptiste Kempf [Mon, 12 Nov 2012 13:00:02 +0000 (14:00 +0100)]
DTS to S/PDIF: Update copyright holders

And comments

11 years agoFix mutex-emulated atomic operations on GCC
Rémi Denis-Courmont [Sun, 11 Nov 2012 16:25:59 +0000 (18:25 +0200)]
Fix mutex-emulated atomic operations on GCC

11 years agomacosx: fixed crash when terminating while the progress panel is displayed
Felix Paul Kühne [Sun, 11 Nov 2012 15:13:51 +0000 (16:13 +0100)]
macosx: fixed crash when terminating while the progress panel is displayed

11 years agoaout: use atomic variable instead of aout lock for statistics
Rémi Denis-Courmont [Sun, 11 Nov 2012 15:06:46 +0000 (17:06 +0200)]
aout: use atomic variable instead of aout lock for statistics

11 years agomacosx: another sanity check since in rare circumstances an input's URL may be nil
Felix Paul Kühne [Sun, 11 Nov 2012 15:00:47 +0000 (16:00 +0100)]
macosx: another sanity check since in rare circumstances an input's URL may be nil

11 years agoaout: inline synchronization code into dec.c
Rémi Denis-Courmont [Sun, 11 Nov 2012 14:54:51 +0000 (16:54 +0200)]
aout: inline synchronization code into dec.c

11 years agomacosx: added sanity check to prevent a Cocoa runtime exception
Felix Paul Kühne [Sun, 11 Nov 2012 14:44:53 +0000 (15:44 +0100)]
macosx: added sanity check to prevent a Cocoa runtime exception

11 years agovlc_atomic: work-around clang issue #11174
Felix Paul Kühne [Sun, 11 Nov 2012 14:16:45 +0000 (15:16 +0100)]
vlc_atomic: work-around clang issue #11174

__GCC_HAVE_SYNC_COMPARE_AND_SWAP_ is neither defined nor is an equivalent macro available. However, the protected features are supported.

11 years agoaout: remove another write-only parameter
Rémi Denis-Courmont [Sun, 11 Nov 2012 14:05:10 +0000 (16:05 +0200)]
aout: remove another write-only parameter

11 years agoaout: remove write-only parameter
Rémi Denis-Courmont [Sun, 11 Nov 2012 14:00:45 +0000 (16:00 +0200)]
aout: remove write-only parameter

11 years agoaout: move actual filtering to filters.c
Rémi Denis-Courmont [Sun, 11 Nov 2012 13:50:11 +0000 (15:50 +0200)]
aout: move actual filtering to filters.c

This leaves only synchronization code in input.c. This patch introduces
a small regression where resampling adjustment have a latency of two
packets instead of currently one. That will be fixed later.

11 years agowasapi: reorder channels (fixes #6829)
Rémi Denis-Courmont [Sun, 11 Nov 2012 11:05:19 +0000 (13:05 +0200)]
wasapi: reorder channels (fixes #6829)

11 years agowasapi: fix indentation
Rémi Denis-Courmont [Sun, 11 Nov 2012 10:03:41 +0000 (12:03 +0200)]
wasapi: fix indentation

11 years agowaveout: fix warning
Rémi Denis-Courmont [Sun, 11 Nov 2012 10:43:07 +0000 (12:43 +0200)]
waveout: fix warning

11 years agoShrink channel reordering tables to 9-10 bytes (from 36-40 bytes)
Rémi Denis-Courmont [Sun, 11 Nov 2012 10:52:20 +0000 (12:52 +0200)]
Shrink channel reordering tables to 9-10 bytes (from 36-40 bytes)

11 years agoaout_CheckChannelReorder: remove redundant parameter
Rémi Denis-Courmont [Sun, 11 Nov 2012 10:37:57 +0000 (12:37 +0200)]
aout_CheckChannelReorder: remove redundant parameter

The number of channels is conveyed in the channels mask.

11 years agoold dvb access: remove unused includes
Rafaël Carré [Sun, 11 Nov 2012 11:15:50 +0000 (12:15 +0100)]
old dvb access: remove unused includes

11 years agodvb: libdvbpsi is not optional
Rafaël Carré [Sun, 11 Nov 2012 10:59:46 +0000 (11:59 +0100)]
dvb: libdvbpsi is not optional

11 years agoPOTFILES.in: add new macosx source files
David Fuhrmann [Sun, 11 Nov 2012 08:55:21 +0000 (09:55 +0100)]
POTFILES.in: add new macosx source files

11 years agoNEWS: mention support for multiple vouts
David Fuhrmann [Sun, 11 Nov 2012 08:06:48 +0000 (09:06 +0100)]
NEWS: mention support for multiple vouts

11 years agozsh completion: update to last libvlccore api
Rafaël Carré [Sat, 10 Nov 2012 23:11:28 +0000 (00:11 +0100)]
zsh completion: update to last libvlccore api

11 years agoaout_ChannelReorder: optimize 16 and 32 bits cases with aligned access
Rémi Denis-Courmont [Sat, 10 Nov 2012 22:21:15 +0000 (00:21 +0200)]
aout_ChannelReorder: optimize 16 and 32 bits cases with aligned access

11 years agoAIFF: avoid division by 0
Jean-Baptiste Kempf [Sat, 10 Nov 2012 21:30:27 +0000 (22:30 +0100)]
AIFF: avoid division by 0

Close #7739

11 years agomacosx: fix fullscreen button state in mainwindow
David Fuhrmann [Sat, 10 Nov 2012 20:55:24 +0000 (21:55 +0100)]
macosx: fix fullscreen button state in mainwindow

The button state now indicates if the next video will be started in
fullscreen, or there is already one video in fullscreen.

11 years agomacosx: simplify vout window instantiation
David Fuhrmann [Sat, 10 Nov 2012 20:16:20 +0000 (21:16 +0100)]
macosx: simplify vout window instantiation

This removes unused pointering. Furthermore, for nonembedded windows
the video size is set directly to avoid strange resizing after window
creation.

11 years agopuzzle: use atomic variables and flag instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:42:07 +0000 (22:42 +0200)]
puzzle: use atomic variables and flag instead of lock

11 years agoposterize: use atomic variable instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:31:09 +0000 (22:31 +0200)]
posterize: use atomic variable instead of lock

11 years agomirror: use atomic variables instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:28:08 +0000 (22:28 +0200)]
mirror: use atomic variables instead of lock

11 years agoantiflicker: memory leak
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:24:32 +0000 (22:24 +0200)]
antiflicker: memory leak

11 years agoantiflicker: use atomic variables instead of lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 20:20:59 +0000 (22:20 +0200)]
antiflicker: use atomic variables instead of lock

11 years agoRemove spin lock functions
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:51:26 +0000 (20:51 +0200)]
Remove spin lock functions

This was not a particularly good idea in user space.

11 years agomedia library: remove non-sensical use of spin locks
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:50:11 +0000 (20:50 +0200)]
media library: remove non-sensical use of spin locks

The code is complete and utter crap either way.

11 years agorotate: use single float rather than pair of integers for angle
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:20:38 +0000 (20:20 +0200)]
rotate: use single float rather than pair of integers for angle

(Single precision is more than enough in this case.)

11 years agoQt4: allow dial control for float variables
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:20:25 +0000 (20:20 +0200)]
Qt4: allow dial control for float variables

11 years agorotate: use atomic variable instead of spin lock
Rémi Denis-Courmont [Sat, 10 Nov 2012 18:05:48 +0000 (20:05 +0200)]
rotate: use atomic variable instead of spin lock

11 years agoRemove unused barrier()
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:44:00 +0000 (19:44 +0200)]
Remove unused barrier()

11 years agoPrivatize b_die
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:38:53 +0000 (19:38 +0200)]
Privatize b_die

11 years agomkv: do not use .b_die
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:47:11 +0000 (19:47 +0200)]
mkv: do not use .b_die

11 years agoDo not access b_die directly
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:22:47 +0000 (19:22 +0200)]
Do not access b_die directly

11 years agostream: remove useless vlc_object_kill() calls
Rémi Denis-Courmont [Sat, 10 Nov 2012 17:19:04 +0000 (19:19 +0200)]
stream: remove useless vlc_object_kill() calls

The stream is always killed at the same time as the access already.

11 years agoobjects: use atomic reference counter instead of spin lock + counter
Rémi Denis-Courmont [Sat, 10 Nov 2012 16:59:18 +0000 (18:59 +0200)]
objects: use atomic reference counter instead of spin lock + counter

11 years agovlc_atomic: fix GCC macros return types
Rémi Denis-Courmont [Sat, 10 Nov 2012 16:57:55 +0000 (18:57 +0200)]
vlc_atomic: fix GCC macros return types

11 years agoMove VLC object internals to a more private header
Rémi Denis-Courmont [Sat, 10 Nov 2012 15:28:31 +0000 (17:28 +0200)]
Move VLC object internals to a more private header

11 years agoAdd option to enable OSD menu
Rémi Denis-Courmont [Sat, 10 Nov 2012 15:14:14 +0000 (17:14 +0200)]
Add option to enable OSD menu

11 years agoMove osd_text.c to src/video_output/
Rémi Denis-Courmont [Sat, 10 Nov 2012 14:58:12 +0000 (16:58 +0200)]
Move osd_text.c to src/video_output/

11 years agovout: use atomic variables for stats instead of spin lock
Rémi Denis-Courmont [Thu, 8 Nov 2012 22:36:33 +0000 (00:36 +0200)]
vout: use atomic variables for stats instead of spin lock