these translate into the following
- _order | _flags | order()
+ _order | _flags | global_order()
--------------------------------------
1 | 0x1 AudioTrack | ((0x1|0x2|0x4|0x8)<<32)|1 = 64424509441
2 | 0x2 AudioBus | ((0x1|0x2|0x4|0x8)<<32)|2 = 64424509442
*/
- return (((global_order_t) (_flags | Route)) << sizeof(order_t)) | _order;
+ return (((global_order_t) (_flags | Route)) << (8*sizeof(order_t))) | _order;
} else {
- return (((global_order_t) _flags) << sizeof(order_t)) | _order;
+ return (((global_order_t) _flags) << (8*sizeof(order_t))) | _order;
}
}
std::string to_string () const;
uint64_t to_integer () const {
- return ((uint64_t) _flags << sizeof(order_t)) | _order;
+ return ((uint64_t) _flags << (8*sizeof(order_t))) | _order;
}
bool operator< (PresentationInfo const& other) const {