- 23 Feb, 2017 4 commits
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
- 22 Feb, 2017 2 commits
-
-
François Cartegnie authored
Most blocks contains aligned samples.
-
François Cartegnie authored
Causes out of sync, frame dropping.
-
- 21 Feb, 2017 2 commits
-
-
Thomas Guillem authored
This is a fixup of 48a64287. Also destroy the mpg123_handle with mpg123_delete() when flushing.
-
Filip Roséen authored
The memcpy used will of course make p_ssa_style and p_default_style refer to the same text_style_t, resulting in a use-after-free during clean-up (as well as a leak due to the original p_ssa_style->p_style being lost). Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
- 19 Feb, 2017 1 commit
-
-
Tristan Matthews authored
Moreover, this error case does not seem to constitute a critical decoding error.
-
- 18 Feb, 2017 1 commit
-
-
François Cartegnie authored
corrupted block is implicitely a discontinuity fixup of ce6db786
-
- 17 Feb, 2017 2 commits
-
-
Tristan Matthews authored
-
Ronald S. Bultje authored
Fixes playback of e.g. vp90-2-05-resize.ivf in conformance collection. Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
- 16 Feb, 2017 2 commits
-
-
Thomas Guillem authored
We don't have to force output chroma on any platforms (let the system decide for the best chroma).
-
Felix Paul Kühne authored
Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
- 14 Feb, 2017 8 commits
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
currently we only support media time or abs generated from demux
-
Jean-Baptiste Kempf authored
And require 0.38 to activate VAAPI for everyone (VP9&HEVC) Close #18011
-
Hugo Beauzée-Luyssen authored
CID #1402754
-
Hugo Beauzée-Luyssen authored
CID #1402784
-
Hugo Beauzée-Luyssen authored
-
- 12 Feb, 2017 2 commits
-
-
Jean-Baptiste Kempf authored
-
François Cartegnie authored
unwanted style propagation on non teletext
-
- 10 Feb, 2017 2 commits
-
-
Steve Lhomme authored
When reusing the context we already keep a reference via ID3D11DeviceContext_GetDevice() Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Steve Lhomme authored
This way we can have a custom I420 with a texture for each plane
-
- 09 Feb, 2017 5 commits
-
-
Thomas Guillem authored
-
Thomas Guillem authored
This replaces the pf_get_cc callback for video decoders. Packetizers should still use pf_get_cc.
-
Thomas Guillem authored
This replaces the decoder_RequestReload() function. The module implementation that returns this status should not have modified or released the input block passed in pf_decoder parameter.
-
Thomas Guillem authored
This replaces the decoder_t->b_error boolean. For now, only decoders that were setting b_error return VLCDEC_ECRITICAL, but a lot more decoders should use this value since critical errors are often ignored.
-
Thomas Guillem authored
Use only one callback for every decoder types: int (*pf_decode)(decoder_t *, block_t *p_block); There is now only one way to send output frames/blocks from a decoder module: using decoder_QueueVideo(), decoder_QueueAudio() and decoder_QueueSub() functions. This fixes transcoding not receiving any output when a decoder used decoder_Queue*() function. The pf_packetize callback is kept unchanged. A packetizer shouldn't be asynchronous at all (and this simplify the locking for decoder core). The pf_decode callback returns, for now, only one value: SUCCESS. This will allow a module to send more status.
-
- 08 Feb, 2017 2 commits
-
-
Steve Lhomme authored
No need to extract into a secondary one to send to the vout and so a CopySubresourceRegion() for every frame decoded. Rework the mutex locking as in this new case we don't do anything in Extract() anymore. Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Steve Lhomme authored
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
- 07 Feb, 2017 1 commit
-
-
Thomas Guillem authored
Ref #17971
-
- 04 Feb, 2017 2 commits
-
-
Felix Paul Kühne authored
This adds explicit casts where needed
-
Felix Paul Kühne authored
-
- 03 Feb, 2017 1 commit
-
-
Hugo Beauzée-Luyssen authored
-
- 02 Feb, 2017 3 commits
-
-
Steve Lhomme authored
Shared by all code using the opaque format. Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Thomas Guillem authored
-
Thomas Guillem authored
Remove the videotoolbox-zero-copy variable since direct rendering is always enabled. Map the CVPX pixel format to a VLC fourcc, this buffer will be renderered by the OpenGL vout with the cvpx converter (mapping an IOSurface to an OpenGL texture). On Macos, the destination pixel format shouldn't set touched at all to let the decoder output frames in its native format (and don't do any color conversion). This need to be tested on iOS (hence the #ifdef).
-