- 18 Sep, 2019 10 commits
-
-
Steve Lhomme authored
filter_chain_Reset is reserved for restating new input/output formats and does not allow empty format anymore. filter_chain_Clear doesn't change the input/output formats, only remove all the filters.
-
Steve Lhomme authored
This way we can use filter_NewPicture() which will use the allocator of the filter if there is one.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
Set the whole video_filter_owner_t back and forth to pretend it's the real "owner". Remove the container_of inline function only used once.
-
Steve Lhomme authored
spu filters don't set an owner for the filter chain (for now)
-
Steve Lhomme authored
That's only field of the structure that was used
-
Steve Lhomme authored
SPU doesn't use callbacks to get the subpictures from an the owner.
-
Steve Lhomme authored
-
- 12 Sep, 2019 12 commits
-
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
No need for a constant callback.
-
Steve Lhomme authored
-
Steve Lhomme authored
The blocks on the decoder input are not even decoded frames and they can be NULL. The decoded frames are already counted when the pictures/audio blocks come out of the decoder and are queued for playback.
-
Steve Lhomme authored
The decoder and the DecoderThread are dead at this point, so we have nothing to protect against.
-
Thomas Guillem authored
-
Steve Lhomme authored
ModuleThread_ for the decoder output thread(s) which can be the DecoderThread for synchronous decoders and any thread otherwise (concurrent calls are not allowed). DecoderThread_ for internal DecoderThread calls.
-
Steve Lhomme authored
It's like P010/NV12 but for up to 16 bits sources
-
- 06 Sep, 2019 2 commits
-
-
Steve Lhomme authored
That's how it's done in DecoderProcessFlush(). No need to unlock/lock again just for that.
-
Steve Lhomme authored
Similar to how it's done in DecoderProcessFlush(). It makes it clearer when variables are accessed under lock. It also avoids locking in some cases if not needed.
-
- 04 Sep, 2019 5 commits
-
-
Rémi Denis-Courmont authored
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
-
- 03 Sep, 2019 11 commits
-
-
François Cartegnie authored
Should avoid frame delay in most cases. Will still re-render at blending time if dst has changed in between.
-
François Cartegnie authored
simplified and allow working with picture without the spu channel queue entry
-
Steve Lhomme authored
-
Steve Lhomme authored
No need for a label to jump to if it's only used at one location. And reorder DecoderPlayAudio() to match the same logic as the Video one.
-
Steve Lhomme authored
The VLC_TICK_INVALID check is done early. After that we don't need to check it anymore.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
Especially before we check this date against the i_preroll_end.
-
Steve Lhomme authored
Especially before we check this date against the i_preroll_end.
-
Steve Lhomme authored
No need for pointers.
-
Steve Lhomme authored
No need for pointers.
-