Added per-protocol default track sorting option
This commit is contained in:
parent
01f11dcfda
commit
6042c1ea70
4 changed files with 159 additions and 56 deletions
14
lib/stream.h
14
lib/stream.h
|
|
@ -8,6 +8,7 @@
|
|||
#include "socket.h"
|
||||
#include "util.h"
|
||||
#include <string>
|
||||
#include <list>
|
||||
|
||||
const JSON::Value empty;
|
||||
|
||||
|
|
@ -37,6 +38,19 @@ namespace Util{
|
|||
std::set<size_t> wouldSelect(const DTSC::Meta &M, const std::map<std::string, std::string> &targetParams,
|
||||
const JSON::Value &capa = empty, const std::string &UA = "", uint64_t seekTarget = 0);
|
||||
|
||||
enum trackSortOrder{
|
||||
TRKSORT_DEFAULT = 0,
|
||||
TRKSORT_BPS_LTH,
|
||||
TRKSORT_BPS_HTL,
|
||||
TRKSORT_ID_LTH,
|
||||
TRKSORT_ID_HTL,
|
||||
TRKSORT_RES_LTH,
|
||||
TRKSORT_RES_HTL
|
||||
};
|
||||
extern trackSortOrder defaultTrackSortOrder;
|
||||
void sortTracks(std::set<size_t> & validTracks, const DTSC::Meta & M, trackSortOrder sorting, std::list<size_t> & srtTrks);
|
||||
|
||||
|
||||
class DTSCShmReader{
|
||||
public:
|
||||
DTSCShmReader(const std::string &pageName);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue