- 11 Dec, 2015 11 commits
-
-
Thomas Guillem authored
This commit improve MediaCodec performances and remove polling every 10 msecs when DecodeCommon is waiting for an input or an output buffer. One new thread is used for output: once an input buffer is queued, this thread will wait indefinitely for a MediaCodec output buffer (this can be cancelled by a flush). This buffer will be queued to the video or audio output via decoder_QueueVideo or decoder_QueueAudio. This thread, and pf_decode call are locked by the same mutex. Only mc->dequeue_in/mc->dequeue_out are not locked since these functions can block. Fixes #15079
-
Petri Hintukainen authored
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Petri Hintukainen authored
Fixes late frames in sparse video streams (BluRay menus) Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Petri Hintukainen authored
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Petri Hintukainen authored
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Petri Hintukainen authored
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Petri Hintukainen authored
Fixes missing overlay when Demux() is not called enough often. Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Petri Hintukainen authored
Avoids logging these as unhandled events. Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Andrea Giudiceandrea authored
Fix #16075 Signed-off-by:
Andrea Giudiceandrea <andreaerdna@libero.it> Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
Jean-Baptiste Kempf authored
-
Zhao Zhili authored
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
- 10 Dec, 2015 25 commits
-
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
We don´t want to discard decoded data if seeking during prefoll then the timestamps restart from lower values.
-
Rémi Denis-Courmont authored
-
Thomas Guillem authored
This fixes a possible deadlock when seeking paused at the end of the video. Indeed, in that case, prerolling won't end and the decoder won't be flushed if we seek at the end again. Conflicts: src/input/decoder.c Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
This function allow asynchronous decoders to queue a subtitle to the video output. Decoders that use this function should return NULL in pf_decode_sub callback. Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
This function allow asynchronous decoders to queue an audio block to the audio output. Decoders that use this function should return NULL in pf_decode_audio callback. Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
This function allow asynchronous decoders to queue a picture to the video output. Decoders that use this function should return NULL in pf_decode_video callback. Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net>
-
Thomas Guillem authored
This variable will be acceded by other threads via future decoder queue functions Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net>
-
Rémi Denis-Courmont authored
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
Hugo Beauzée-Luyssen authored
-
Thomas Guillem authored
Only the SPS was detected.
-
Jean-Baptiste Kempf authored
-
Thomas Guillem authored
-
Jean-Baptiste Kempf authored
-
Hugo Beauzée-Luyssen authored
inputChangedHandler only reads from the current MIM input, which isn't set until the next playlist callback is received. This actively probes the current input, sets it, and inform potential listeners refs #14162
-
Hugo Beauzée-Luyssen authored
This is unoptimal but could be improved using C++11 (or memory barriers for double check locking) fixes #14885
-
Francois Cartegnie authored
hvc1 is reserved for streams with VCL only
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
- 09 Dec, 2015 4 commits
-
-
Francois Cartegnie authored
-
Hugo Beauzée-Luyssen authored
-
Francois Cartegnie authored
bitstream reader will always return 0 if no bytes
-
Francois Cartegnie authored
-