Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • videolan/vlc
  • chouquette/vlc
  • bakiewicz.marek122/vlc
  • devnexen/vlc
  • rohanrajpal/vlc
  • blurrrb/vlc
  • gsoc/gsoc2019/darkapex/vlc
  • b1ue/vlc
  • fkuehne/vlc
  • magsoft/vlc
  • chub/vlc
  • cramiro9/vlc
  • robUx4/vlc
  • rom1v/vlc
  • akshayaky/vlc
  • tmk907/vlc
  • akymaster/vlc
  • govind.sharma/vlc
  • psilokos/vlc
  • xjbeta/vlc
  • jahan/vlc
  • 1480c1/vlc
  • amanchande/vlc
  • aaqib/vlc
  • rist/vlc
  • apol/vlc
  • mindfreeze/vlc
  • alexandre-janniaux/vlc
  • sandsmark/vlc
  • jagannatharjun/vlc
  • gsoc/gsoc2020/matiaslgonzalez/vlc
  • gsoc/gsoc2020/jagannatharjun/vlc
  • mstorsjo/vlc
  • gsoc/gsoc2020/vedenta/vlc
  • gsoc/gsoc2020/arnav-ishaan/vlc
  • gsoc/gsoc2020/andreduong/vlc
  • fuzun/vlc
  • gsoc/gsoc2020/vatsin/vlc
  • gsoc/gsoc2020/sagid/vlc
  • yaron/vlc
  • Phoenix/vlc
  • Garf/vlc
  • ePiratWorkarounds/vlc
  • tguillem/vlc
  • jnqnfe/vlc
  • mdc/vlc
  • Vedaa/vlc
  • rasa/vlc
  • quink/vlc
  • yealo/vlc
  • aleksey_ak/vlc
  • ePirat/vlc
  • ilya.yanok/vlc
  • asenat/vlc
  • m/vlc
  • bunjee/vlc
  • BLumia/vlc
  • sagudev/vlc
  • hamedmonji30/vlc
  • nullgemm/vlc
  • DivyamAhuja/vlc
  • thesamesam/vlc
  • dag7/vlc
  • snehil101/vlc
  • haasn/vlc
  • jbk/vlc
  • ValZapod/vlc
  • mfkl/vlc
  • WangChuan/vlc
  • core1024/vlc
  • GhostVaibhav/vlc
  • dfuhrmann/vlc
  • davide.prade/vlc
  • tmatth/vlc
  • Courmisch/vlc
  • zouya/vlc
  • hpi/vlc
  • EwoutH/vlc
  • aleung27/vlc
  • hengwu0/vlc
  • saladin/vlc
  • ashuio/vlc
  • richselwood/vlc
  • verma16Ayush/vlc
  • chemicalflash/vlc
  • PoignardAzur/vlc
  • huangjieNT/vlc
  • Blake-Haydon/vlc
  • AnuthaDev/vlc
  • gsoc/gsoc2021/mpd/vlc
  • nicolas_lequec/vlc
  • sambassaly/vlc
  • thresh/vlc
  • bonniegong/vlc
  • myaashish/vlc
  • stavros.vagionitis/vlc
  • ileoo/vlc
  • louis-santucci/vlc
  • cchristiansen/vlc
  • sabyasachi07/vlc
  • AbduAmeen/vlc
  • ashishb0410/vlc
  • urbanhusky/vlc
  • davidepietrasanta/vlc
  • riksleutelstad/vlc
  • jeremyVignelles/vlc
  • komh/vlc
  • iamjithinjohn/vlc
  • JohannesKauffmann/vlc2
  • kunglao/vlc
  • natzberg/vlc
  • jill/vlc
  • cwendling/vlc
  • adufou/vlc
  • ErwanAirone/vlc
  • HasinduDilshan10/vlc
  • vagrantc/vlc
  • rafiv/macos-bigsur-icon
  • Aymeriic/vlc
  • saranshg20/vlc
  • metzlove24/vlc
  • linkfanel/vlc
  • Ds886/vlc
  • metehan-arslan/vlc
  • Skantes/vlc
  • kgsandundananjaya96/vlc
  • mitchcapper/vlc
  • advaitgupta/vlc
  • StefanBruens/vlc
  • ratajs/vlc
  • T.M.F.B.3761/vlc
  • m222059/vlc
  • casemerrick/vlc
  • joshuaword2alt/vlc
  • sjwaddy/vlc
  • dima/vlc
  • Ybalrid/vlc
  • umxprime/vlc
  • eschmidt/vlc
  • vannieuwenhuysenmichelle/vlc
  • badcf00d/vlc
  • wesinator/vlc
  • louis/vlc
  • xqq/vlc
  • EmperorYP7/vlc
  • NicoLiam/vlc
  • loveleen/vlc
  • rofferom/vlc
  • rbultje/vlc
  • TheUnamed/vlc
  • pratiksharma341/vlc
  • Saurab17/vlc
  • purist.coder/vlc
  • Shuicheng/vlc
  • mdrrubel292/vlc
  • silverbleu00/vlc
  • metif12/vlc
  • asher-m/vlc
  • jeffk/vlc
  • Brandonbr1/vlc
  • beautyyuyanli/vlc
  • rego21/vlc
  • muyangren907/vlc
  • collectionbylawrencejason/vlc
  • evelez/vlc
  • GSMgeeth/vlc
  • Oneric/vlc
  • TJ5/vlc
  • XuanTung95/vlc
  • darrenjenny21/vlc
  • Trenly/vlc
  • RockyTDR/vlc
  • mjakubowski/vlc
  • caprica/vlc
  • ForteFrankie/vlc
  • seannamiller19/vlc
  • junlon2006/vlc
  • kiwiren6666/vlc
  • iuseiphonexs/vlc
  • fenngtun/vlc
  • Rajdutt999/vlc
  • typx/vlc
  • leon.vitanos/vlc
  • robertogarci0938/vlc
  • gsoc/gsoc2022/luc65r/vlc-mpd
  • skeller/vlc
  • MCJack123/vlc
  • luc65r/vlc-mpd
  • popov895/vlc
  • claucambra/vlc
  • brad/vlc
  • matthewmurua88/vlc
  • Tomas8874/vlc
  • philenotfound/vlc
  • makita-do3/vlc
  • LZXCorp/vlc
  • mar0x/vlc
  • senojetkennedy0102/vlc
  • shaneb243/vlc
  • ahmadbader/vlc
  • rajduttcse26/vlc-audio-filters
  • Juniorzito8415/vlc
  • achernyakov/vlc
  • lucasjetgroup/vlc
  • pupdoggy666/vlc
  • gmde9363/vlc
  • alexnwayne/vlc
  • bahareebrahimi781/vlc
  • hamad633666/vlc
  • umghof3112/vlc
  • joe0199771874/vlc
  • Octocats66666666/vlc
  • jjm_223/vlc
  • btech10110.19/vlc
  • sunnykfc028/vlc-audio-filters
  • loic/vlc
  • nguyenminhducmx1/vlc
  • JanekKrueger/vlc
  • bstubbington2/vlc
  • rcombs/vlc
  • Ordissimo/vlc
  • king7532/vlc
  • noobsauce101/vlc
  • schong0525/vlc
  • myQwil/vlc
  • apisbg91/vlc
  • geeboy0101017/vlc
  • kim.faughey/vlc
  • nurupo/vlc
  • yyusea/vlc
  • 0711235879.khco/vlc
  • ialo/vlc
  • iloveyeye2/vlc
  • gdtdftdqtd/vlc
  • leandroconsiglio/vlc
  • AndyHTML2012/vlc
  • ncz/vlc
  • lucenticus/vlc
  • knr1931/vlc
  • kjoonlee/vlc
  • chandrakant100/vlc-qt
  • johge42/vlc
  • polter/vlc
  • hexchain/vlc
  • Tushwrld/vlc
  • mztea928/vlc
  • jbelloncastro/vlc
  • alvinhochun/vlc
  • ghostpiratecrow/vlc
  • ujjwaltwitx/vlc
  • alexsonarin06/vlc
  • adrianbon76/vlc
  • altsod/vlc
  • damien.lucas44/vlc
  • dmytrivtaisa/vlc
  • utk202/vlc
  • aaxhrj/vlc
  • thomas.hermes/vlc
  • structurenewworldorder/vlc
  • slomo/vlc
  • wantlamy/vlc
  • musc.o3cminc/vlc
  • thebarshablog/vlc
  • kerrick/vlc
  • kratos142518/vlc
  • leogps/vlc
  • vacantron/vlc
  • luna_koly/vlc
  • Ratio2/vlc
  • anuoshemohammad/vlc
  • apsun/vlc
  • aaa1115910/vlc
  • alimotmoyo/vlc
  • Ambossmann/vlc
  • Sam-LearnsToCode/vlc
  • Chilledheart/vlc
  • Labnann/vlc
  • ktcoooot1/vlc
  • mohit-marathe/vlc
  • johnddx/vlc
  • manstabuk/vlc
  • Omar-ahmed314/vlc
  • vineethkm/vlc
  • 9Enemi86/vlc
  • radoslav.m.panteleev/vlc
  • ashishami2002/vlc
  • Corbax/vlc
  • firnasahmed/vlc
  • pelayarmalam4/vlc
  • c0ff330k/vlc
  • shikhindahikar/vlc
  • l342723951/vlc
  • christianschwandner/vlc
  • douniwan5788/vlc
  • 7damian7/vlc
  • ferdnyc/vlc
  • f.ales1/vlc
  • pandagby/vlc
  • BaaBaa/vlc
  • jewe37/vlc
  • w00drow/vlc
  • russelltg/vlc
  • ironicallygod/vlc
  • soumyaDghosh/vlc
  • linzihao1999/vlc
  • deyayush6/vlc
  • mibi88/vlc
  • newabdallah10/vlc
  • jhorbincolombia/vlc
  • rimvihaqueshupto/vlc
  • andrewkhon98/vlc
  • fab78/vlc
  • lapaz17/vlc
  • amanna13/vlc
  • mdakram28/vlc
  • 07jw1980/vlc
  • sohamgupta/vlc
  • Eson-Jia1/vlc
  • Sumou/vlc
  • vikram-kangotra/vlc
  • chalice191/vlc
  • olivercalder/vlc
  • aaasg4001/vlc
  • zipdox/vlc
  • kwizart/vlc
  • Dragon-S/vlc
  • jdemeule/vlc
  • gabriel_lt/vlc
  • locutusofborg/vlc
  • sammirata/vlc-librist
  • another/vlc
  • Benjamin_Loison/vlc
  • ahmedmoselhi/vlc
  • petergaal/vlc
  • huynhsontung/vlc
  • dariusmihut/vlc
  • tvermaashutosh/vlc
  • buti/vlc
  • Niram7777/vlc
  • rohan-here/vlc
  • balaji-sivasakthi/vlc
  • rlindner81/vlc
  • Kakadus/vlc
  • djain/vlc
  • ABBurmeister/vlc
  • craighuggins/vlc
  • orbea/vlc
  • maxos/vlc
  • aakarshmj/vlc
  • kblaschke/vlc
  • ankitm/vlc
  • advait-0/vlc
  • mohak2003/vlc
  • yselkowitz/vlc
  • AZM999/vlc-azm
  • andrey.turkin/vlc
  • Disha-Baghel/vlc
  • nowrep/vlc
  • Apeng/vlc
  • Choucroute_melba/vlc
  • autra/vlc
  • eclipseo/vlc
  • fhuber/vlc
  • olafhering/vlc
  • sdasda7777/vlc
  • 1div0/vlc
  • skosnits/vlc-extended-playlist-support
  • dnicolson/vlc
  • Timshel/vlc
  • octopols/vlc
  • MangalK/vlc
  • nima64/vlc
  • misawai/vlc
  • Alexander-Wilms/vlc
  • Maxime2/vlc-fork-for-visualizer
  • ww/vlc
  • jeske/vlc
  • sgross-emlix/vlc
  • morenonatural/vlc
  • freakingLovesVLC/vlc
  • borisgolovnev/vlc
  • mpromonet/vlc
  • diogo.simao-marques/vlc
  • masstock/vlc
  • pratikpatel8982/vlc
  • hugok79/vlc
  • longervision/vlc
  • abhiudaysurya/vlc
  • rishabhgarg/vlc
  • tumic/vlc
  • cart/vlc
  • shubham442/vlc
  • Aditya692005/vlc
  • sammirata/vlc4
  • syrykh/vlc
  • Vvorcun/macos-new-icon
  • AyaanshC/vlc
  • nasso/vlc
  • Quark/vlc
  • sebastinas/vlc
  • rhstone/vlc
  • talregev/vlc
  • Managor/vlc
403 results
Show changes
Commits on Source (4)
Showing
with 94 additions and 94 deletions
......@@ -104,19 +104,19 @@ namespace adaptive
bool runUpdates(bool = false);
/* Used by demuxers fake streams */
virtual block_t *readNextBlock() override;
block_t *readNextBlock() override;
/**/
virtual void fillExtraFMTInfo( es_format_t * ) const override;
virtual void trackerEvent(const TrackerEvent &) override;
void fillExtraFMTInfo( es_format_t * ) const override;
void trackerEvent(const TrackerEvent &) override;
protected:
bool seekAble() const;
void setDisabled(bool);
virtual block_t *checkBlock(block_t *, bool);
AbstractDemuxer * createDemux(const StreamFormat &);
virtual AbstractDemuxer * newDemux(vlc_object_t *, const StreamFormat &,
es_out_t *, AbstractSourceStream *) const override;
AbstractDemuxer * newDemux(vlc_object_t *, const StreamFormat &,
es_out_t *, AbstractSourceStream *) const override;
virtual bool startDemux();
virtual bool restartDemux();
......
......@@ -76,8 +76,8 @@ namespace adaptive
const BytesRange & getBytesRange () const;
ChunkType getChunkType () const;
const StorageID & getStorageID () const;
virtual std::string getContentType () const override;
virtual RequestStatus getRequestStatus() const override;
std::string getContentType () const override;
RequestStatus getRequestStatus() const override;
virtual void recycle() = 0;
protected:
......@@ -95,14 +95,14 @@ namespace adaptive
public:
virtual ~AbstractChunk();
virtual std::string getContentType () const override;
virtual RequestStatus getRequestStatus () const override;
virtual size_t getBytesRead () const override;
virtual bool hasMoreData () const override;
std::string getContentType () const override;
RequestStatus getRequestStatus () const override;
size_t getBytesRead () const override;
bool hasMoreData () const override;
uint64_t getStartByteInFile () const;
virtual block_t * readBlock () override;
virtual block_t * read (size_t) override;
block_t * readBlock () override;
block_t * read (size_t) override;
protected:
AbstractChunk(AbstractChunkSource *);
......@@ -122,12 +122,12 @@ namespace adaptive
public:
virtual ~HTTPChunkSource();
virtual block_t * readBlock () override;
virtual block_t * read (size_t) override;
virtual bool hasMoreData () const override;
virtual size_t getBytesRead () const override;
virtual std::string getContentType () const override;
virtual void recycle() override;
block_t * readBlock () override;
block_t * read (size_t) override;
bool hasMoreData () const override;
size_t getBytesRead () const override;
std::string getContentType () const override;
void recycle() override;
static const size_t CHUNK_SIZE = 32768;
static StorageID makeStorageID(const std::string &, const BytesRange &);
......@@ -162,10 +162,10 @@ namespace adaptive
public:
virtual ~HTTPChunkBufferedSource();
virtual block_t * readBlock () override;
virtual block_t * read (size_t) override;
virtual bool hasMoreData () const override;
virtual void recycle() override;
block_t * readBlock () override;
block_t * read (size_t) override;
bool hasMoreData () const override;
void recycle() override;
protected:
HTTPChunkBufferedSource(const std::string &url, AbstractConnectionManager *,
......@@ -196,7 +196,7 @@ namespace adaptive
virtual ~HTTPChunk();
protected:
virtual void onDownload (block_t **) override {}
void onDownload (block_t **) override {}
};
class ProbeableChunk : public ChunkInterface
......@@ -205,13 +205,13 @@ namespace adaptive
ProbeableChunk(ChunkInterface *);
virtual ~ProbeableChunk();
virtual std::string getContentType () const override;
virtual RequestStatus getRequestStatus() const override;
std::string getContentType () const override;
RequestStatus getRequestStatus() const override;
virtual block_t * readBlock () override;
virtual block_t * read (size_t) override;
virtual bool hasMoreData () const override;
virtual size_t getBytesRead () const override;
block_t * readBlock () override;
block_t * read (size_t) override;
bool hasMoreData () const override;
size_t getBytesRead () const override;
size_t peek(const uint8_t **);
......
......@@ -99,7 +99,7 @@ class adaptive::http::LibVLCHTTPSource : public adaptive::AbstractSource
if(http_mgr)
vlc_http_mgr_destroy(http_mgr);
}
virtual block_t *readNextBlock() override
block_t *readNextBlock() override
{
if(http_res == nullptr)
return nullptr;
......
......@@ -77,11 +77,11 @@ namespace adaptive
public:
LibVLCHTTPConnection(vlc_object_t *, AuthStorage *);
virtual ~LibVLCHTTPConnection();
virtual bool canReuse (const ConnectionParams &) const override;
virtual RequestStatus request(const std::string& path,
const BytesRange & = BytesRange()) override;
virtual ssize_t read (void *p_buffer, size_t len) override;
virtual void setUsed ( bool ) override;
bool canReuse (const ConnectionParams &) const override;
RequestStatus request(const std::string& path,
const BytesRange & = BytesRange()) override;
ssize_t read (void *p_buffer, size_t len) override;
void setUsed ( bool ) override;
private:
void reset();
......@@ -98,13 +98,13 @@ namespace adaptive
StreamUrlConnection(vlc_object_t *);
virtual ~StreamUrlConnection();
virtual bool canReuse (const ConnectionParams &) const override;
bool canReuse (const ConnectionParams &) const override;
virtual RequestStatus request(const std::string& path,
const BytesRange & = BytesRange()) override;
virtual ssize_t read (void *p_buffer, size_t len) override;
RequestStatus request(const std::string& path,
const BytesRange & = BytesRange()) override;
ssize_t read (void *p_buffer, size_t len) override;
virtual void setUsed( bool ) override;
void setUsed( bool ) override;
protected:
void reset();
......@@ -124,7 +124,7 @@ namespace adaptive
public:
LibVLCHTTPConnectionFactory( AuthStorage * );
virtual ~LibVLCHTTPConnectionFactory() = default;
virtual AbstractConnection * createConnection(vlc_object_t *, const ConnectionParams &) override;
AbstractConnection * createConnection(vlc_object_t *, const ConnectionParams &) override;
private:
AuthStorage *authStorage;
};
......@@ -134,7 +134,7 @@ namespace adaptive
public:
StreamUrlConnectionFactory();
virtual ~StreamUrlConnectionFactory() {}
virtual AbstractConnection * createConnection(vlc_object_t *, const ConnectionParams &) override;
AbstractConnection * createConnection(vlc_object_t *, const ConnectionParams &) override;
};
}
}
......
......@@ -80,15 +80,15 @@ namespace adaptive
HTTPConnectionManager (vlc_object_t *p_object);
virtual ~HTTPConnectionManager ();
virtual void closeAllConnections () override;
virtual AbstractConnection * getConnection(ConnectionParams &) override;
virtual AbstractChunkSource *makeSource(const std::string &,
const ID &, ChunkType,
const BytesRange &) override;
virtual void recycleSource(AbstractChunkSource *) override;
void closeAllConnections () override;
AbstractConnection * getConnection(ConnectionParams &) override;
AbstractChunkSource *makeSource(const std::string &,
const ID &, ChunkType,
const BytesRange &) override;
void recycleSource(AbstractChunkSource *) override;
virtual void start(AbstractChunkSource *) override;
virtual void cancel(AbstractChunkSource *) override;
void start(AbstractChunkSource *) override;
void cancel(AbstractChunkSource *) override;
void setLocalConnectionsAllowed();
void addFactory(AbstractConnectionFactory *);
......
......@@ -48,9 +48,9 @@ namespace adaptive
virtual ~AbstractAdaptationLogic ();
virtual BaseRepresentation* getNextRepresentation(BaseAdaptationSet *, BaseRepresentation *) = 0;
virtual void updateDownloadRate (const ID &, size_t,
void updateDownloadRate (const ID &, size_t,
vlc_tick_t, vlc_tick_t) override;
virtual void trackerEvent (const TrackerEvent &) override {}
void trackerEvent (const TrackerEvent &) override {}
void setMaxDeviceResolution (int, int);
enum class LogicType
......
......@@ -36,8 +36,8 @@ namespace adaptive
public:
AlwaysBestAdaptationLogic (vlc_object_t *);
virtual BaseRepresentation *getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
BaseRepresentation *getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
};
}
}
......
......@@ -31,8 +31,8 @@ namespace adaptive
public:
AlwaysLowestAdaptationLogic(vlc_object_t *);
virtual BaseRepresentation* getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
BaseRepresentation* getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
};
}
}
......
......@@ -69,11 +69,11 @@ namespace adaptive
public:
DefaultBufferingLogic();
virtual ~DefaultBufferingLogic() {}
virtual uint64_t getStartSegmentNumber(BaseRepresentation *) const override;
virtual vlc_tick_t getMinBuffering(const BasePlaylist *) const override;
virtual vlc_tick_t getMaxBuffering(const BasePlaylist *) const override;
virtual vlc_tick_t getLiveDelay(const BasePlaylist *) const override;
virtual vlc_tick_t getStableBuffering(const BasePlaylist *) const override;
uint64_t getStartSegmentNumber(BaseRepresentation *) const override;
vlc_tick_t getMinBuffering(const BasePlaylist *) const override;
vlc_tick_t getMaxBuffering(const BasePlaylist *) const override;
vlc_tick_t getLiveDelay(const BasePlaylist *) const override;
vlc_tick_t getStableBuffering(const BasePlaylist *) const override;
static const unsigned SAFETY_BUFFERING_EDGE_OFFSET;
static const unsigned SAFETY_EXPURGING_OFFSET;
......
......@@ -52,11 +52,11 @@ namespace adaptive
NearOptimalAdaptationLogic(vlc_object_t *);
virtual ~NearOptimalAdaptationLogic();
virtual BaseRepresentation* getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
virtual void updateDownloadRate (const ID &, size_t,
vlc_tick_t, vlc_tick_t) override;
virtual void trackerEvent (const TrackerEvent &) override;
BaseRepresentation* getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
void updateDownloadRate (const ID &, size_t,
vlc_tick_t, vlc_tick_t) override;
void trackerEvent (const TrackerEvent &) override;
private:
BaseRepresentation * getNextQualityIndex( BaseAdaptationSet *, RepresentationSelector &,
......
......@@ -52,11 +52,11 @@ namespace adaptive
PredictiveAdaptationLogic(vlc_object_t *);
virtual ~PredictiveAdaptationLogic();
virtual BaseRepresentation* getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
virtual void updateDownloadRate (const ID &, size_t,
vlc_tick_t, vlc_tick_t) override;
virtual void trackerEvent (const TrackerEvent &) override;
BaseRepresentation* getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
void updateDownloadRate (const ID &, size_t,
vlc_tick_t, vlc_tick_t) override;
void trackerEvent (const TrackerEvent &) override;
private:
unsigned getAvailableBw(unsigned, const BaseRepresentation *) const;
......
......@@ -42,9 +42,9 @@ namespace adaptive
BaseRepresentation *getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
virtual void updateDownloadRate(const ID &, size_t,
vlc_tick_t, vlc_tick_t) override;
virtual void trackerEvent(const TrackerEvent &) override;
void updateDownloadRate(const ID &, size_t,
vlc_tick_t, vlc_tick_t) override;
void trackerEvent(const TrackerEvent &) override;
private:
size_t bpsAvg;
......
......@@ -15,8 +15,8 @@ namespace adaptive
public:
RoundRobinLogic(vlc_object_t *);
virtual BaseRepresentation* getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
BaseRepresentation* getNextRepresentation(BaseAdaptationSet *,
BaseRepresentation *) override;
static const unsigned QUANTUM = 2;
private:
size_t index;
......
......@@ -45,9 +45,9 @@ namespace adaptive
void addAdaptationSet (BaseAdaptationSet *AdaptationSet);
void debug (vlc_object_t *,int = 0) const;
virtual vlc_tick_t getPeriodStart() const override;
virtual vlc_tick_t getPeriodDuration() const override;
virtual BasePlaylist *getPlaylist() const override;
vlc_tick_t getPeriodStart() const override;
vlc_tick_t getPeriodDuration() const override;
BasePlaylist *getPlaylist() const override;
Property<vlc_tick_t> duration;
Property<vlc_tick_t> startTime;
......
......@@ -55,7 +55,7 @@ namespace adaptive
void addBaseUrl (const std::string &);
void setPlaylistUrl (const std::string &);
virtual Url getUrlSegment() const override;
Url getUrlSegment() const override;
vlc_object_t * getVLCObject() const;
virtual const std::vector<BasePeriod *>& getPeriods();
......
......@@ -63,7 +63,7 @@ namespace adaptive
const std::list<std::string> & getCodecs () const;
void addCodecs (const std::string &);
void getCodecsDesc (CodecDescriptionList *) const;
virtual void pruneByPlaybackTime (vlc_tick_t) override;
void pruneByPlaybackTime (vlc_tick_t) override;
virtual vlc_tick_t getMinAheadTime (uint64_t) const;
virtual bool needsUpdate (uint64_t) const;
......
......@@ -95,11 +95,11 @@ namespace adaptive
public:
Segment( ICanonicalUrl *parent );
~Segment();
virtual SegmentChunk* createChunk(AbstractChunkSource *, BaseRepresentation *) override;
SegmentChunk* createChunk(AbstractChunkSource *, BaseRepresentation *) override;
virtual void setSourceUrl( const std::string &url );
virtual Url getUrlSegment() const override;
Url getUrlSegment() const override;
virtual const std::vector<Segment*> & subSegments() const;
virtual void debug(vlc_object_t *,int = 0) const override;
void debug(vlc_object_t *,int = 0) const override;
virtual void addSubSegment(SubSegment *);
protected:
......
......@@ -42,16 +42,16 @@ namespace adaptive
SegmentBase (SegmentInformation * = nullptr);
virtual ~SegmentBase ();
virtual vlc_tick_t getMinAheadTime(uint64_t curnum) const override;
virtual Segment *getMediaSegment(uint64_t number) const override;
virtual Segment *getNextMediaSegment(uint64_t, uint64_t *, bool *) const override;
virtual uint64_t getStartSegmentNumber() const override;
vlc_tick_t getMinAheadTime(uint64_t curnum) const override;
Segment *getMediaSegment(uint64_t number) const override;
Segment *getNextMediaSegment(uint64_t, uint64_t *, bool *) const override;
uint64_t getStartSegmentNumber() const override;
virtual bool getSegmentNumberByTime(vlc_tick_t time, uint64_t *ret) const override;
virtual bool getPlaybackTimeDurationBySegmentNumber(uint64_t number,
bool getSegmentNumberByTime(vlc_tick_t time, uint64_t *ret) const override;
bool getPlaybackTimeDurationBySegmentNumber(uint64_t number,
vlc_tick_t *time, vlc_tick_t *duration) const override;
virtual void debug(vlc_object_t *,int = 0) const override;
void debug(vlc_object_t *,int = 0) const override;
protected:
SegmentInformation *parent;
......
......@@ -51,7 +51,7 @@ namespace adaptive
protected:
bool decrypt(block_t **);
virtual void onDownload(block_t **) override;
void onDownload(block_t **) override;
BaseRepresentation *rep;
StreamFormat format;
CommonEncryptionSession *encryptionSession;
......
......@@ -87,7 +87,7 @@ namespace adaptive
AbstractSegmentBaseType *getProfile() const;
void updateSegmentList(SegmentList *, bool = false);
void setSegmentTemplate(SegmentTemplate *);
virtual Url getUrlSegment() const override;
Url getUrlSegment() const override;
Property<Url *> baseUrl;
const AbstractSegmentBaseType * inheritSegmentProfile() const;
......