[vlc-devel] [vlc-commits] adaptive: remove unused member

Zhao Zhili quinkblack at foxmail.com
Wed Feb 28 02:59:21 CET 2018



On 2018年02月28日 02:23, Rémi Denis-Courmont wrote:
> vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Tue Feb 27 20:21:10 2018 +0200| [4b7f53f8404d5d44c0585abafd4827f17ad5d0d2] | committer: Rémi Denis-Courmont
>
> adaptive: remove unused member
>
> This fixes a Clang warning.
>
>> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4b7f53f8404d5d44c0585abafd4827f17ad5d0d2
> ---
>
>   modules/demux/adaptive/PlaylistManager.cpp                  | 2 +-
>   modules/demux/adaptive/logic/NearOptimalAdaptationLogic.cpp | 3 +--
>   modules/demux/adaptive/logic/NearOptimalAdaptationLogic.hpp | 3 +--
>   3 files changed, 3 insertions(+), 5 deletions(-)
>
> diff --git a/modules/demux/adaptive/PlaylistManager.cpp b/modules/demux/adaptive/PlaylistManager.cpp
> index 4aadbe896e..81000a6cb3 100644
> --- a/modules/demux/adaptive/PlaylistManager.cpp
> +++ b/modules/demux/adaptive/PlaylistManager.cpp
> @@ -762,7 +762,7 @@ AbstractAdaptationLogic *PlaylistManager::createLogic(AbstractAdaptationLogic::L
>           case AbstractAdaptationLogic::NearOptimal:
>           {
>               NearOptimalAdaptationLogic *noplogic =
> -                    new (std::nothrow) NearOptimalAdaptationLogic(VLC_OBJECT(p_demux));
> +                    new (std::nothrow) NearOptimalAdaptationLogic();
>               if(noplogic)
>                   conn->setDownloadRateObserver(noplogic);
>               logic = noplogic;
> diff --git a/modules/demux/adaptive/logic/NearOptimalAdaptationLogic.cpp b/modules/demux/adaptive/logic/NearOptimalAdaptationLogic.cpp
> index ed54d15f0d..a8f9143991 100644
> --- a/modules/demux/adaptive/logic/NearOptimalAdaptationLogic.cpp
> +++ b/modules/demux/adaptive/logic/NearOptimalAdaptationLogic.cpp
> @@ -50,11 +50,10 @@ NearOptimalContext::NearOptimalContext()
>       , last_download_rate( 0 )
>   { }
>   
> -NearOptimalAdaptationLogic::NearOptimalAdaptationLogic( vlc_object_t *p_obj )
> +NearOptimalAdaptationLogic::NearOptimalAdaptationLogic()
>       : AbstractAdaptationLogic()
>       , currentBps( 0 )
>       , usedBps( 0 )
> -    , p_obj( p_obj )
>   {
>       vlc_mutex_init(&lock);
>   }
> diff --git a/modules/demux/adaptive/logic/NearOptimalAdaptationLogic.hpp b/modules/demux/adaptive/logic/NearOptimalAdaptationLogic.hpp
> index 19f2109533..cd16618cb0 100644
> --- a/modules/demux/adaptive/logic/NearOptimalAdaptationLogic.hpp
> +++ b/modules/demux/adaptive/logic/NearOptimalAdaptationLogic.hpp
> @@ -47,7 +47,7 @@ namespace adaptive
>           class NearOptimalAdaptationLogic : public AbstractAdaptationLogic
>           {
>               public:
> -                NearOptimalAdaptationLogic(vlc_object_t *);
> +                NearOptimalAdaptationLogic();
>                   virtual ~NearOptimalAdaptationLogic();
>   
>                   virtual BaseRepresentation* getNextRepresentation(BaseAdaptationSet *, BaseRepresentation *);
> @@ -65,7 +65,6 @@ namespace adaptive
>                   std::map<uint64_t, float>   utilities;
>                   unsigned                    currentBps;
>                   unsigned                    usedBps;
> -                vlc_object_t *              p_obj;
>                   vlc_mutex_t                 lock;
>           };
>       }
>
> _______________________________________________
> vlc-commits mailing list
> vlc-commits at videolan.org
> https://mailman.videolan.org/listinfo/vlc-commits

p_obj is used for debug. We can replace the conditional compilation by 
runtime
check to fix the warning, or remove the debug code if it's not used anymore.

#ifdef ADAPTATIVE_BW_DEBUG
   #define BwDebug(code) code
#else
   #define BwDebug(code)
#endif




More information about the vlc-devel mailing list