MP4, converted vectors to set

This commit is contained in:
Oswald Auguste de Bruin 2013-10-04 12:21:45 +02:00
parent 2d0f25b7be
commit 7ecf95e399
2 changed files with 28 additions and 16 deletions

View file

@ -1,6 +1,7 @@
#pragma once
#include <string>
#include <vector>
#include <set>
#include <iostream>
#include <iomanip>
#include <cstdio>
@ -13,6 +14,17 @@
/// Contains all MP4 format related code.
namespace MP4 {
struct keyPart{
bool operator < (const keyPart& rhs) const {
if (time < rhs.time){
return true;
}
if (time == rhs.time){
if (trackID < rhs.trackID){
return true;
}
}
return false;
}
long long int trackID;
long long int size;
long long int time;
@ -27,7 +39,7 @@ namespace MP4 {
void parseDTSC(JSON::Value mediaPart);
bool sendReady();
std::string sendString();
std::vector <keyPart> keyParts;
std::set <keyPart> keyParts;
private:
//long long unsigned int curKey;//the key chunk we are currently searching for in keyParts
//long long unsigned int curPart;//current part in current key