Felix Paul Kühne
9d2be9e4ec
macosx/open: improve dark UI appearance
8 years ago
Thomas Guillem
8aa283dffc
input: use unsigned size_t for control indexes
8 years ago
Francois Cartegnie
5162799228
vfilter: swswale: improve error message
8 years ago
Thomas Guillem
02402f4dc9
input: input_ControlPush: constify the control param
8 years ago
Thomas Guillem
f9dd3d3360
fourcc_list: add opaque types
Fix the empty "Decoder Format:" info when using HW acceleration.
8 years ago
Francois Cartegnie
74983133f6
sout: transcode: forward highlight control
8 years ago
Francois Cartegnie
5fe607e751
sout: duplicate: forward highlight
8 years ago
Francois Cartegnie
b66ee430eb
input: decoder: forward SPU highlight to sout
8 years ago
Francois Cartegnie
e3b18ed85d
sout: display: handle SOUT_STREAM_ID_SPU_HIGHLIGHT
8 years ago
Francois Cartegnie
69017672f1
api: expose input_DecoderSetSpuHighlight
Allows changing Highlight on input decoders
8 years ago
Francois Cartegnie
d987a4606d
sout: sout_input: add SOUT_INPUT_SET_SPU_HIGHLIGHT
8 years ago
Francois Cartegnie
d9c5633492
sout: add SOUT_STREAM_ID_SPU_HIGHLIGHT
8 years ago
Francois Cartegnie
b616058c0e
sout: add sout_input controls
8 years ago
Thomas Guillem
7e719ff464
es_out: add a new ES track identifier
Add the vlc_es_id_t structure representing an ES track ID.
This new struct will be used to select/unselect/restart tracks.
Users will receive this new struct from input thread event callbacks. They will
be able to hold/release it (and use it even after the track is terminated by
the es_out).
ES Tracks will still be selectable via their i_id (for TS cases) and legacy
track selection via "video-es"/"audio-es"/"spu-es" is still functional.
ES tracks of the input item will now keep the same fmt.i_id than the demuxer
one.
The fmt of the ES events will now keep the decoder codec. The original codec
from the demuxer is still available via fmt.i_original_fourcc.
8 years ago
Thomas Guillem
9238af69e6
es_out: check return from es_format_Copy
8 years ago
Thomas Guillem
ba8ce2f02d
es_out: check return from ES_OUT_SET_ES_FMT
8 years ago
Thomas Guillem
01e43dea99
es_out: remove the i_id variable
Duplicate usage with fmt.i_id
8 years ago
Thomas Guillem
dfdd03f4a9
es_out: rename Es* functions
Since these functions are es_out_t functions (and not es_out_id_t ones).
8 years ago
Thomas Guillem
48af47f5fb
input: don't send event from functions
Returning en error is enough.
8 years ago
Thomas Guillem
ed51ac00c5
input: rename ES selection controls
These controls selected ESes by their id.
8 years ago
Thomas Guillem
2acf5e18ee
input: signal when an es fmt is updated
Will be used by the future vlc_player. It will allow to browse all es tracks
with an up to date fmt.
8 years ago
Thomas Guillem
61e6aa55c8
input: Control: use intermediate variable
8 years ago
Thomas Guillem
9b9f129808
input: Control: remove useless check
8 years ago
Rémi Denis-Courmont
8ef9935680
vout: inline some trivial display functions
8 years ago
Rémi Denis-Courmont
e423899f19
vout: clamp zoom before dispatching the event
...rather than after. This makes no functional differences.
8 years ago
Rémi Denis-Courmont
2acf87290e
display: remove write-only data
8 years ago
Rémi Denis-Courmont
3bfe59da91
display: do not set the window size (twice)
This avoids calling the window from the display, which is inefficient
and prone to deadlocks or event loops.
Also fixes #9931 .
8 years ago
Rémi Denis-Courmont
e9daaafd7c
window: fit window dimensions before display
12 years ago
Rémi Denis-Courmont
d3d1a13916
vout: notify window of A/R, crop and zoom changes
...before updating the display. This is necessary to (attempt to) fit
the window before changing the display and render.
12 years ago
Thomas Guillem
92c146a614
input: change input_thread_events_cb params
Move the void *user_data parameter at the end of the function. For consistency,
since most opaque pointers are passed at the end of functions in the VLC code
base.
8 years ago
Hugo Beauzée-Luyssen
6e10455d09
medialibrary: Properly encode path as mrl
8 years ago
Hugo Beauzée-Luyssen
3fffe6ae85
contribs: qt: Build the jpeg plugin
8 years ago
Zhao Zhili
cc9d3c003d
variables: improve CheckValue
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Francois Cartegnie
6e6b5c8a70
sout: transcode: handle controls
8 years ago
Francois Cartegnie
424be6811d
transcode: video: handle eos
Allows final or temp still frames to be output.
8 years ago
Francois Cartegnie
1e79623750
sout: transcode: allow to restart with same id
8 years ago
Francois Cartegnie
2e5bc0cc65
sout: transcode: refactor drain
8 years ago
Francois Cartegnie
844d9c2ac6
encoder: x264: really drain
8 years ago
Rémi Denis-Courmont
313dd7e59d
demux/h26x: fix linking
Regression from f3df4c38e1 .
8 years ago
Rémi Denis-Courmont
8a2db618c8
opengl: syntax error
Regression from 90989df9e3 .
8 years ago
Rémi Denis-Courmont
f912a656ce
mux/asf: syntax error
Regression from 7b452ff3b0 .
8 years ago
Zhao Zhili
f3df4c38e1
demux: h26x: fix frame duration
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Romain Vimont
65366bd416
vlc_arrays: make "pos" expansion-safe
In a call to ARRAY_INSERT(array, elem, index + 1), "-pos" was expanded
to "-index + 1" instead of "-(index + 1)", leading to surprising results
and crashes.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Romain Vimont
0393082816
vlc_arrays: avoid variable shadowing warnings
Make the variable name depend on "item" to avoid variable shadowing
warnings for nested loops (even if this specific shadowing is harmless).
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Romain Vimont
53009d018b
vlc_arrays: refactor foreach loop
Replace:
FOREACH_ARRAY(item, array)
// ...
FOREACH_END()
by:
ARRAY_FOREACH(item, array)
{
// ...
}
Note that it is not possible to declare the iteration variable directly
anymore:
ARRAY_FOREACH(void *item, array)
Instead, use:
void *item;
ARRAY_FOREACH(item, array)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Zhao Zhili
25fe1cbf93
codec: x264: fix leak on error
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Zhao Zhili
f7e76a3ec1
codec: x264: remove unused member
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
8 years ago
Francois Cartegnie
9ed1914c55
Revert "vout:decklink: remove a useless indentation"
This reverts commit 0d87d47cd0 .
breaks build by goto jumps over local vars initializations
8 years ago
Francois Cartegnie
90989df9e3
vout: opengl: converter: prevent FPE with cropped empty spu
8 years ago
Thomas Guillem
cf8a8929f9
libvlc-module: add video-track selection params
Same than audio/spu equivalents.
8 years ago