[vlc-devel] [PATCH] demux/adaptive: remove dead code

Zhao Zhili quinkblack at foxmail.com
Thu Dec 7 14:34:18 CET 2017


Any comments? Or what did I overlook?


On 2017年10月14日 17:16, Zhao Zhili wrote:
> ---
>   modules/demux/adaptive/PlaylistManager.cpp    | 24 ------------------------
>   modules/demux/adaptive/PlaylistManager.h      |  1 -
>   modules/demux/adaptive/Streams.cpp            |  5 -----
>   modules/demux/adaptive/Streams.hpp            |  1 -
>   modules/demux/adaptive/plumbing/FakeESOut.cpp |  7 -------
>   modules/demux/adaptive/plumbing/FakeESOut.hpp |  1 -
>   6 files changed, 39 deletions(-)
>
> diff --git a/modules/demux/adaptive/PlaylistManager.cpp b/modules/demux/adaptive/PlaylistManager.cpp
> index 3ee5014ae0..1da3934b99 100644
> --- a/modules/demux/adaptive/PlaylistManager.cpp
> +++ b/modules/demux/adaptive/PlaylistManager.cpp
> @@ -274,30 +274,6 @@ AbstractStream::status PlaylistManager::dequeue(mtime_t i_floor, mtime_t *pi_nzb
>       return i_return;
>   }
>   
> -void PlaylistManager::drain()
> -{
> -    for(;;)
> -    {
> -        bool b_drained = true;
> -        std::vector<AbstractStream *>::iterator it;
> -        for(it=streams.begin(); it!=streams.end(); ++it)
> -        {
> -            AbstractStream *st = *it;
> -
> -            if (st->isDisabled())
> -                continue;
> -
> -            b_drained &= st->decodersDrained();
> -        }
> -
> -        if(b_drained)
> -            break;
> -
> -        msleep(20*1000); /* ugly, but we have no way to get feedback */
> -    }
> -    es_out_Control(p_demux->out, ES_OUT_RESET_PCR);
> -}
> -
>   mtime_t PlaylistManager::getPCR() const
>   {
>       mtime_t minpcr = VLC_TS_INVALID;
> diff --git a/modules/demux/adaptive/PlaylistManager.h b/modules/demux/adaptive/PlaylistManager.h
> index ac5a872cae..c8682f44c2 100644
> --- a/modules/demux/adaptive/PlaylistManager.h
> +++ b/modules/demux/adaptive/PlaylistManager.h
> @@ -56,7 +56,6 @@ namespace adaptive
>   
>               AbstractStream::buffering_status bufferize(mtime_t, unsigned, unsigned);
>               AbstractStream::status dequeue(mtime_t, mtime_t *);
> -            void drain();
>   
>               virtual bool needsUpdate() const;
>               virtual bool updatePlaylist();
> diff --git a/modules/demux/adaptive/Streams.cpp b/modules/demux/adaptive/Streams.cpp
> index 96543d3187..7f38c8473b 100644
> --- a/modules/demux/adaptive/Streams.cpp
> +++ b/modules/demux/adaptive/Streams.cpp
> @@ -270,11 +270,6 @@ bool AbstractStream::canActivate() const
>       return !dead;
>   }
>   
> -bool AbstractStream::decodersDrained()
> -{
> -    return fakeesout->decodersDrained();
> -}
> -
>   AbstractStream::buffering_status AbstractStream::getLastBufferStatus() const
>   {
>       return last_buffer_status;
> diff --git a/modules/demux/adaptive/Streams.hpp b/modules/demux/adaptive/Streams.hpp
> index b6c188d081..aae8cabe0f 100644
> --- a/modules/demux/adaptive/Streams.hpp
> +++ b/modules/demux/adaptive/Streams.hpp
> @@ -86,7 +86,6 @@ namespace adaptive
>           buffering_status getLastBufferStatus() const;
>           mtime_t getDemuxedAmount() const;
>           status dequeue(mtime_t, mtime_t *);
> -        bool decodersDrained();
>           virtual bool setPosition(mtime_t, bool);
>           mtime_t getPlaybackTime() const;
>           void runUpdates();
> diff --git a/modules/demux/adaptive/plumbing/FakeESOut.cpp b/modules/demux/adaptive/plumbing/FakeESOut.cpp
> index bc1517ebc7..1367ebb0fc 100644
> --- a/modules/demux/adaptive/plumbing/FakeESOut.cpp
> +++ b/modules/demux/adaptive/plumbing/FakeESOut.cpp
> @@ -248,13 +248,6 @@ bool FakeESOut::hasSelectedEs() const
>       return b_selected;
>   }
>   
> -bool FakeESOut::decodersDrained()
> -{
> -    bool b_empty = true;
> -    es_out_Control( real_es_out, ES_OUT_GET_EMPTY, &b_empty );
> -    return b_empty;
> -}
> -
>   bool FakeESOut::restarting() const
>   {
>       vlc_mutex_lock(const_cast<vlc_mutex_t *>(&lock));
> diff --git a/modules/demux/adaptive/plumbing/FakeESOut.hpp b/modules/demux/adaptive/plumbing/FakeESOut.hpp
> index 1c1d686918..45f8d2c4e2 100644
> --- a/modules/demux/adaptive/plumbing/FakeESOut.hpp
> +++ b/modules/demux/adaptive/plumbing/FakeESOut.hpp
> @@ -44,7 +44,6 @@ namespace adaptive
>               void setExpectedTimestampOffset(mtime_t);
>               size_t esCount() const;
>               bool hasSelectedEs() const;
> -            bool decodersDrained();
>               bool restarting() const;
>               void setExtraInfoProvider( ExtraFMTInfoInterface * );
>               void checkTimestampsStart(mtime_t);





More information about the vlc-devel mailing list