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

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@users.sourceforge.net>2010-04-09 18:12:59 +0400
committerXhmikosR <xhmikosr@users.sourceforge.net>2010-04-09 18:12:59 +0400
commitefbc9d9043ff8ff92716ddd00a5f61412d535593 (patch)
tree8f3e621f756cf1f5b4d64d97964c7e7abd8aaf08 /include/IChapterInfo.h
parentdf6b139a6d9027156f614b68687e039e3a5854db (diff)
revert r1783
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@1785 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'include/IChapterInfo.h')
-rw-r--r--include/IChapterInfo.h56
1 files changed, 23 insertions, 33 deletions
diff --git a/include/IChapterInfo.h b/include/IChapterInfo.h
index fffe7f738..3cd126116 100644
--- a/include/IChapterInfo.h
+++ b/include/IChapterInfo.h
@@ -1,4 +1,4 @@
-/*
+/*
* Copyright (C) 2003-2006 Gabest
* http://www.gabest.org
*
@@ -6,71 +6,61 @@
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
- *
+ *
* This Program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
- *
+ *
* You should have received a copy of the GNU General Public License
* along with GNU Make; see the file COPYING. If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
* http://www.gnu.org/copyleft/gpl.html
*
- * Note: This interface was defined for the matroska container format
+ * Note: This interface was defined for the matroska container format
* originally, but can be implemented for other formats as well.
*
*/
#pragma once
-typedef enum ChapterType
-{
+typedef enum ChapterType {
AtomicChapter = 0, // only contain one element
SubChapter = 1, // contain a list of elements
};
#pragma pack(push, 1)
-struct ChapterElement
-{
+struct ChapterElement {
WORD Size; // size of this structure
BYTE Type; // see ChapterType
UINT ChapterId; // unique identifier for this element
REFERENCE_TIME rtStart; // REFERENCE_TIME in 100ns
REFERENCE_TIME rtStop; // REFERENCE_TIME in 100ns
- struct ChapterElement()
- {
- Size = sizeof(*this);
- }
+ struct ChapterElement() {Size = sizeof(*this);}
};
-struct ChapterElement2 : ChapterElement
-{
- BOOL bDisabled;
- struct ChapterElement2()
- {
- Size = sizeof(*this);
- }
+struct ChapterElement2 : ChapterElement {
+ BOOL bDisabled;
+ struct ChapterElement2() {Size = sizeof(*this);}
};
#pragma pack(pop)
[uuid("8E128709-3DC8-4e49-B632-380FCF496B6D")]
-interface IChapterInfo :
-public IUnknown
+interface IChapterInfo : public IUnknown
{
-#define CHAPTER_BAD_ID 0xFFFFFFFF
-#define CHAPTER_ROOT_ID 0
+ #define CHAPTER_BAD_ID 0xFFFFFFFF
+ #define CHAPTER_ROOT_ID 0
- // \param aChapterID is 0 for the top level one
- STDMETHOD_(UINT, GetChapterCount)(UINT aChapterID) = 0;
+ // \param aChapterID is 0 for the top level one
+ STDMETHOD_(UINT, GetChapterCount) (UINT aChapterID) = 0;
- // \param aIndex start from 1 to GetChapterCount( aParentChapterId )
- STDMETHOD_(UINT, GetChapterId)(UINT aParentChapterId, UINT aIndex) = 0;
+ // \param aIndex start from 1 to GetChapterCount( aParentChapterId )
+ STDMETHOD_(UINT, GetChapterId) (UINT aParentChapterId, UINT aIndex) = 0;
- STDMETHOD_(UINT, GetChapterCurrentId)() = 0;
+ STDMETHOD_(UINT, GetChapterCurrentId) () = 0;
- STDMETHOD_(BOOL, GetChapterInfo)(UINT aChapterID, struct ChapterElement* pStructureToFill) = 0;
+ STDMETHOD_(BOOL, GetChapterInfo) (UINT aChapterID, struct ChapterElement* pStructureToFill) = 0;
- // \param PreferredLanguage Language code as in ISO-639-2 (3 chars)
- // \param CountryCode Country code as in internet domains
- STDMETHOD_(BSTR, GetChapterStringInfo)(UINT aChapterID, CHAR PreferredLanguage[3], CHAR CountryCode[2]) = 0;
+ // \param PreferredLanguage Language code as in ISO-639-2 (3 chars)
+ // \param CountryCode Country code as in internet domains
+ STDMETHOD_(BSTR, GetChapterStringInfo) (UINT aChapterID, CHAR PreferredLanguage[3], CHAR CountryCode[2]) = 0;
}; \ No newline at end of file