| Index: talk/media/base/streamparams.h
|
| diff --git a/talk/media/base/streamparams.h b/talk/media/base/streamparams.h
|
| index 3c683db385e25b1b7df4b0d409f61f7aac16d9e5..d082bee95a1be2cb185953c89af7dcfa4cd80fa3 100644
|
| --- a/talk/media/base/streamparams.h
|
| +++ b/talk/media/base/streamparams.h
|
| @@ -58,9 +58,8 @@ extern const char kFidSsrcGroupSemantics[];
|
| extern const char kSimSsrcGroupSemantics[];
|
|
|
| struct SsrcGroup {
|
| - SsrcGroup(const std::string& usage, const std::vector<uint32>& ssrcs)
|
| - : semantics(usage), ssrcs(ssrcs) {
|
| - }
|
| + SsrcGroup(const std::string& usage, const std::vector<uint32_t>& ssrcs)
|
| + : semantics(usage), ssrcs(ssrcs) {}
|
|
|
| bool operator==(const SsrcGroup& other) const {
|
| return (semantics == other.semantics && ssrcs == other.ssrcs);
|
| @@ -74,11 +73,11 @@ struct SsrcGroup {
|
| std::string ToString() const;
|
|
|
| std::string semantics; // e.g FIX, FEC, SIM.
|
| - std::vector<uint32> ssrcs; // SSRCs of this type.
|
| + std::vector<uint32_t> ssrcs; // SSRCs of this type.
|
| };
|
|
|
| struct StreamParams {
|
| - static StreamParams CreateLegacy(uint32 ssrc) {
|
| + static StreamParams CreateLegacy(uint32_t ssrc) {
|
| StreamParams stream;
|
| stream.ssrcs.push_back(ssrc);
|
| return stream;
|
| @@ -98,7 +97,7 @@ struct StreamParams {
|
| return !(*this == other);
|
| }
|
|
|
| - uint32 first_ssrc() const {
|
| + uint32_t first_ssrc() const {
|
| if (ssrcs.empty()) {
|
| return 0;
|
| }
|
| @@ -108,12 +107,10 @@ struct StreamParams {
|
| bool has_ssrcs() const {
|
| return !ssrcs.empty();
|
| }
|
| - bool has_ssrc(uint32 ssrc) const {
|
| + bool has_ssrc(uint32_t ssrc) const {
|
| return std::find(ssrcs.begin(), ssrcs.end(), ssrc) != ssrcs.end();
|
| }
|
| - void add_ssrc(uint32 ssrc) {
|
| - ssrcs.push_back(ssrc);
|
| - }
|
| + void add_ssrc(uint32_t ssrc) { ssrcs.push_back(ssrc); }
|
| bool has_ssrc_groups() const {
|
| return !ssrc_groups.empty();
|
| }
|
| @@ -132,25 +129,25 @@ struct StreamParams {
|
|
|
| // Convenience function to add an FID ssrc for a primary_ssrc
|
| // that's already been added.
|
| - inline bool AddFidSsrc(uint32 primary_ssrc, uint32 fid_ssrc) {
|
| + inline bool AddFidSsrc(uint32_t primary_ssrc, uint32_t fid_ssrc) {
|
| return AddSecondarySsrc(kFidSsrcGroupSemantics, primary_ssrc, fid_ssrc);
|
| }
|
|
|
| // Convenience function to lookup the FID ssrc for a primary_ssrc.
|
| // Returns false if primary_ssrc not found or FID not defined for it.
|
| - inline bool GetFidSsrc(uint32 primary_ssrc, uint32* fid_ssrc) const {
|
| + inline bool GetFidSsrc(uint32_t primary_ssrc, uint32_t* fid_ssrc) const {
|
| return GetSecondarySsrc(kFidSsrcGroupSemantics, primary_ssrc, fid_ssrc);
|
| }
|
|
|
| // Convenience to get all the SIM SSRCs if there are SIM ssrcs, or
|
| // the first SSRC otherwise.
|
| - void GetPrimarySsrcs(std::vector<uint32>* ssrcs) const;
|
| + void GetPrimarySsrcs(std::vector<uint32_t>* ssrcs) const;
|
|
|
| // Convenience to get all the FID SSRCs for the given primary ssrcs.
|
| // If a given primary SSRC does not have a FID SSRC, the list of FID
|
| // SSRCS will be smaller than the list of primary SSRCs.
|
| - void GetFidSsrcs(const std::vector<uint32>& primary_ssrcs,
|
| - std::vector<uint32>* fid_ssrcs) const;
|
| + void GetFidSsrcs(const std::vector<uint32_t>& primary_ssrcs,
|
| + std::vector<uint32_t>* fid_ssrcs) const;
|
|
|
| std::string ToString() const;
|
|
|
| @@ -160,7 +157,7 @@ struct StreamParams {
|
| std::string groupid;
|
| // Unique per-groupid, not across all groupids
|
| std::string id;
|
| - std::vector<uint32> ssrcs; // All SSRCs for this source
|
| + std::vector<uint32_t> ssrcs; // All SSRCs for this source
|
| std::vector<SsrcGroup> ssrc_groups; // e.g. FID, FEC, SIM
|
| // Examples: "camera", "screencast"
|
| std::string type;
|
| @@ -170,17 +167,17 @@ struct StreamParams {
|
| std::string sync_label; // Friendly name of cname.
|
|
|
| private:
|
| - bool AddSecondarySsrc(const std::string& semantics, uint32 primary_ssrc,
|
| - uint32 secondary_ssrc);
|
| - bool GetSecondarySsrc(const std::string& semantics, uint32 primary_ssrc,
|
| - uint32* secondary_ssrc) const;
|
| + bool AddSecondarySsrc(const std::string& semantics,
|
| + uint32_t primary_ssrc,
|
| + uint32_t secondary_ssrc);
|
| + bool GetSecondarySsrc(const std::string& semantics,
|
| + uint32_t primary_ssrc,
|
| + uint32_t* secondary_ssrc) const;
|
| };
|
|
|
| // A Stream can be selected by either groupid+id or ssrc.
|
| struct StreamSelector {
|
| - explicit StreamSelector(uint32 ssrc) :
|
| - ssrc(ssrc) {
|
| - }
|
| + explicit StreamSelector(uint32_t ssrc) : ssrc(ssrc) {}
|
|
|
| StreamSelector(const std::string& groupid,
|
| const std::string& streamid) :
|
| @@ -197,7 +194,7 @@ struct StreamSelector {
|
| }
|
| }
|
|
|
| - uint32 ssrc;
|
| + uint32_t ssrc;
|
| std::string groupid;
|
| std::string streamid;
|
| };
|
| @@ -284,7 +281,7 @@ const StreamParams* GetStream(const StreamParamsVec& streams,
|
| }
|
|
|
| inline const StreamParams* GetStreamBySsrc(const StreamParamsVec& streams,
|
| - uint32 ssrc) {
|
| + uint32_t ssrc) {
|
| return GetStream(streams,
|
| [&ssrc](const StreamParams& sp) { return sp.has_ssrc(ssrc); });
|
| }
|
| @@ -320,7 +317,7 @@ inline bool RemoveStream(StreamParamsVec* streams,
|
| return RemoveStream(streams,
|
| [&selector](const StreamParams& sp) { return selector.Matches(sp); });
|
| }
|
| -inline bool RemoveStreamBySsrc(StreamParamsVec* streams, uint32 ssrc) {
|
| +inline bool RemoveStreamBySsrc(StreamParamsVec* streams, uint32_t ssrc) {
|
| return RemoveStream(streams,
|
| [&ssrc](const StreamParams& sp) { return sp.has_ssrc(ssrc); });
|
| }
|
|
|