Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/LAVFilters.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'demuxer/Demuxers/BaseDemuxer.h')
-rw-r--r--demuxer/Demuxers/BaseDemuxer.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/demuxer/Demuxers/BaseDemuxer.h b/demuxer/Demuxers/BaseDemuxer.h
index 3c3cccda..79e44f27 100644
--- a/demuxer/Demuxers/BaseDemuxer.h
+++ b/demuxer/Demuxers/BaseDemuxer.h
@@ -29,6 +29,19 @@
struct ILAVFSettings;
+class FormatInfo {
+public:
+ FormatInfo() : strName(NULL), strDescription(NULL) {}
+ FormatInfo(const char *name, const char *desc) : strName(name), strDescription(desc) {}
+ const char *strName;
+ const char *strDescription;
+
+ // Comparison operators for sorting (NULL safe)
+ bool FormatInfo::operator < (const FormatInfo& rhs) const { return strName ? (rhs.strName ? strcmp(strName, rhs.strName) < 0 : false) : true; }
+ bool FormatInfo::operator > (const FormatInfo& rhs) const { return !(*this < rhs); }
+ bool FormatInfo::operator == (const FormatInfo& rhs) const { return (strName == rhs.strName) || (strName && rhs.strName && (strcmp(strName, rhs.strName) == 0)); }
+};
+
// Data Packet for queue storage
class Packet
{