Romain Vimont
ff2901aff3
core: remove global *_sys_t typedefs
Do not declare *_sys_t typedefs globally in vlc_common.h. Instead,
declare them locally in each module that provides a definition.
This paves the way to move C++ definitions into anonymous namespaces in
order to respect C++ ODR.
The picture_resource_t and sout_stream_id_sys_t typedefs will be handled
separately, since they require specific additional changes.
See #18033
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Steve Lhomme
966e96920f
x264: don't include pthread.h if it's not available
8 years ago
Ilkka Ollakka
a8953ba707
x264: drop <148 build support and fix 10bit support
Drop old #if as 148 is not that recent anymore.
fixes #19581
8 years ago
Michał Trzebiatowski
4d390cb3dc
i18n: corrections of missing spaces and new lines
Signed-off-by: Michał Trzebiatowski <michtrz@gmail.com>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years ago
Hugo Beauzée-Luyssen
82d352ee32
x264: Remove unused static variable
This is unused since 2010 (87e5e733e5 )
9 years ago
Alexander Lakhin
0c218a0f45
Remove unnecessary spaces from messages
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years ago
Vittorio Giovara
37b9443c2f
x264: Enable non stereoscopic frame packing mode
10 years ago
Ilkka Ollakka
8d0e56b8e2
Revert "x264: in crf mode, set stream bitrate to be maxrate, so in muxer we have some idea about bitrate"
This reverts commit 8eac86677e .
It causes issue that if user has defined vbv-maxrate, code would set bitrate to be vbv-maxrate
and after probe-phase it would think that bitrate was requested and changes to ABR mode, instead
of staying in CRF mode.
10 years ago
Rémi Denis-Courmont
c240692f0b
Common structure for VLC common object members, document
10 years ago
Ilkka Ollakka
7f2b57acbc
x264: don't set block length for vfr encoding
fixes #16798
10 years ago
Ilkka Ollakka
314242606d
x264: set timebase even if we don't get framerate
Pointed by Steinar Gunderson
10 years ago
Ilkka Ollakka
b79c56d8d9
x264: do colorspace/transfer/primaries mapping
10 years ago
Wayne McDougall
fe663cda50
x264: Fix typo in error message: bith -> bit
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10 years ago
Jean-Baptiste Kempf
1c6c301600
x264: add a missing \n in help string
11 years ago
Jean-Baptiste Kempf
4d4c82bbd7
Add missing spaces
11 years ago
Rémi Denis-Courmont
56220f8612
vlc_plugin: fix non-LGPL plugins meta infos
11 years ago
Hannes Domani
c3a908c4d1
x264: fix memory leak
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11 years ago
Rémi Denis-Courmont
d92c4331a6
msg: simplify msg_GenericVa() macro
11 years ago
Ilkka Ollakka
114d584be0
use CLOCK_FREQ
12 years ago
Rémi Denis-Courmont
f301c804cf
x264: remove no-op
12 years ago
Maxim Bublis
f0b3483323
Fixed warnings on duplicate const modifiers.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
13 years ago
Ilkka Ollakka
6310a57c60
x262: add new x262 MPEG-2 encoding module based on x262
This relies contrib version of x262 that gives x262.h and all. Otherwise
it seems to be pretty hard to have x264/x26410b/x262 in the same time.
13 years ago
Rafaël Carré
e7eb86a61c
use i_visible_ dimensions to initialize encoders
13 years ago
Francois Cartegnie
4b08ccc559
codec: x264: avoid segfault with x264_encoder_delayed_frames
13 years ago
Christoph Miebach
8ea8856cfd
BluRay instead of Blu-Ray. Re-using short messages for long ones
13 years ago
Christoph Miebach
6053dcfa7c
String removal
13 years ago
Felix Paul Kühne
cc8ed6374d
*: unify 'none' vs. 'None' (-1 l10n string)
13 years ago
Ilkka Ollakka
061e8281ce
x264: use x264 macro to get both B-frame types
13 years ago
Vittorio Giovara
a3ae403178
rename configuration page title for x264 options
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
13 years ago
Ilkka Ollakka
f55205d3d0
x264: enable setting fullrange flag and input
13 years ago
Rémi Denis-Courmont
5270796734
Replace block_New() with block_Alloc()
14 years ago
Ilkka Ollakka
8eac86677e
x264: in crf mode, set stream bitrate to be maxrate, so in muxer we have some idea about bitrate
14 years ago
Ilkka Ollakka
a723d31ff6
x264: check that string has content before apply it as profile
14 years ago
Ilkka Ollakka
681278213c
x264: don't set vfr, it maybe wasn't that good idea for default
14 years ago
Rafaël Carré
dbc7e11c67
x264: do not use NULL terminated arrays in help item lists
Signed-off-by: Rafaël Carré <funman@videolan.org>
14 years ago
Rémi Denis-Courmont
ca923dceb2
Separate string list and string list callback
The configuration system cannot store both a static list and a dynamic
one (and AFAIK, it never could). It only makes to use either a static
list or a callback.
14 years ago
Rémi Denis-Courmont
edfb6e4ad2
Check for SSE2 at build-time if possible
14 years ago
Rémi Denis-Courmont
615a016b4c
Check for MMXEXT and SSE at build-time if possible
14 years ago
Rémi Denis-Courmont
5288c3823c
Check for MMX at build-time if possible
14 years ago
Rémi Denis-Courmont
a257811bb6
cpu: do not define capabilities on platforms that do not have them
Also update avcodec encoder and switcher x86 checks.
14 years ago
Rafaël Carré
0302964780
x264: support setting any option
14 years ago
Jean-Baptiste Kempf
44f8a09887
x264: simpler option desc
Close #6598
14 years ago
Ilkka Ollakka
3cad191c6b
x264: Define timebase
14 years ago
Ilkka Ollakka
30188b9dc2
x264.c: add x26410b-module for 10-bit encoding alongside normal 8-bit, supports only static linking
14 years ago
Francois Cartegnie
48d4c48794
x264: use a list for frame packing options.
14 years ago
Ilkka Ollakka
3d57163266
x264: add frame-packing option
14 years ago
Ilkka Ollakka
406227b561
x264.c: fix message level setting in logging
14 years ago
Ilkka Ollakka
30c93dead5
x264.c: use pf_log to get x264 log messages
14 years ago
Ilkka Ollakka
c5c882aba0
x264.c: check x264_build around 10-bit and 422/444 handling
14 years ago
Ilkka Ollakka
8d9fe141ea
x264.c: add support for 8 and 10 bit encoding for all high10, high442 and high444 profiles
14 years ago