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:
authorHendrik Leppkes <h.leppkes@gmail.com>2015-09-22 12:39:54 +0300
committerHendrik Leppkes <h.leppkes@gmail.com>2015-09-22 12:39:54 +0300
commit44fce0eec1a7b66187049f278d1731886da5fd32 (patch)
tree6ddddae12124e697f338d797f890bc7a5cdffd05
parent6545232554e1d53564a54d15983474be4edb2a3b (diff)
Update developer_info0.66
-rw-r--r--developer_info/IGraphRebuildDelegate.h2
-rw-r--r--developer_info/IKeyFrameInfo.h2
-rw-r--r--developer_info/IStreamSourceControl.h2
-rw-r--r--developer_info/ITrackInfo.h4
-rw-r--r--developer_info/LAVAudioSettings.h14
-rw-r--r--developer_info/LAVSplitterSettings.h8
-rw-r--r--developer_info/LAVVideoSettings.h18
7 files changed, 30 insertions, 20 deletions
diff --git a/developer_info/IGraphRebuildDelegate.h b/developer_info/IGraphRebuildDelegate.h
index c5489bfb..ece1b218 100644
--- a/developer_info/IGraphRebuildDelegate.h
+++ b/developer_info/IGraphRebuildDelegate.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010-2014 Hendrik Leppkes
+ * Copyright (C) 2010-2015 Hendrik Leppkes
* http://www.1f0.de
*
* This program is free software; you can redistribute it and/or modify
diff --git a/developer_info/IKeyFrameInfo.h b/developer_info/IKeyFrameInfo.h
index 17fe603e..5e7766ff 100644
--- a/developer_info/IKeyFrameInfo.h
+++ b/developer_info/IKeyFrameInfo.h
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2003-2006 Gabest
- * Copyright (C) 2010-2014 Hendrik Leppkes
+ * Copyright (C) 2010-2015 Hendrik Leppkes
* http://www.1f0.de
*
* This program is free software; you can redistribute it and/or modify
diff --git a/developer_info/IStreamSourceControl.h b/developer_info/IStreamSourceControl.h
index 4a4b2c18..5807c90d 100644
--- a/developer_info/IStreamSourceControl.h
+++ b/developer_info/IStreamSourceControl.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010-2014 Hendrik Leppkes
+ * Copyright (C) 2010-2015 Hendrik Leppkes
* http://www.1f0.de
*
* This program is free software; you can redistribute it and/or modify
diff --git a/developer_info/ITrackInfo.h b/developer_info/ITrackInfo.h
index f4e4a7e3..a7cb3eb9 100644
--- a/developer_info/ITrackInfo.h
+++ b/developer_info/ITrackInfo.h
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2003-2006 Gabest
- * Copyright (C) 2010-2014 Hendrik Leppkes
+ * Copyright (C) 2010-2015 Hendrik Leppkes
* http://www.1f0.de
*
* This program is free software; you can redistribute it and/or modify
@@ -27,7 +27,7 @@ typedef enum TrackType {
TypeLogo = 0x10,
TypeSubtitle = 0x11,
TypeControl = 0x20
-};
+} TrackType;
#pragma pack(push, 1)
diff --git a/developer_info/LAVAudioSettings.h b/developer_info/LAVAudioSettings.h
index ba725e8e..476040c1 100644
--- a/developer_info/LAVAudioSettings.h
+++ b/developer_info/LAVAudioSettings.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010-2014 Hendrik Leppkes
+ * Copyright (C) 2010-2015 Hendrik Leppkes
* http://www.1f0.de
*
* This program is free software; you can redistribute it and/or modify
@@ -58,7 +58,7 @@ typedef enum LAVAudioCodec {
Codec_ATRAC,
Codec_AudioNB // Number of entries (do not use when dynamically linking)
-};
+} LAVAudioCodec;
// Bitstreaming Codecs supported in LAV Audio
typedef enum LAVBitstreamCodec {
@@ -69,7 +69,7 @@ typedef enum LAVBitstreamCodec {
Bitstream_DTSHD,
Bitstream_NB // Number of entries (do not use when dynamically linking)
-};
+} LAVBitstreamCodec;
// Supported Sample Formats in LAV Audio
@@ -83,7 +83,7 @@ typedef enum LAVAudioSampleFormat {
SampleFormat_Bitstream,
SampleFormat_NB // Number of entries (do not use when dynamically linking)
-};
+} LAVAudioSampleFormat;
typedef enum LAVAudioMixingMode {
MatrixEncoding_None,
@@ -91,7 +91,7 @@ typedef enum LAVAudioMixingMode {
MatrixEncoding_DPLII,
MatrixEncoding_NB
-};
+} LAVAudioMixingMode;
// LAV Audio configuration interface
[uuid("4158A22B-6553-45D0-8069-24716F8FF171")]
@@ -190,6 +190,10 @@ interface ILAVAudioSettings : public IUnknown
// This option is NOT persistent
STDMETHOD(SetSuppressFormatChanges)(BOOL bEnabled) = 0;
STDMETHOD_(BOOL, GetSuppressFormatChanges)() = 0;
+
+ // Use 5.1 legacy layout (using back channels instead of side)
+ STDMETHOD_(BOOL, GetOutput51LegacyLayout)() = 0;
+ STDMETHOD(SetOutput51LegacyLayout)(BOOL b51Legacy) = 0;
};
// LAV Audio Status Interface
diff --git a/developer_info/LAVSplitterSettings.h b/developer_info/LAVSplitterSettings.h
index e153f081..d8a6a192 100644
--- a/developer_info/LAVSplitterSettings.h
+++ b/developer_info/LAVSplitterSettings.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010-2014 Hendrik Leppkes
+ * Copyright (C) 2010-2015 Hendrik Leppkes
* http://www.1f0.de
*
* This program is free software; you can redistribute it and/or modify
@@ -184,4 +184,10 @@ interface ILAVFSettings : public IUnknown
// Get the duration (in ms) of analysis for network streams (to find the streams and codec parameters)
STDMETHOD_(DWORD, GetNetworkStreamAnalysisDuration)() = 0;
+
+ // Set the maximum queue size, in number of packets
+ STDMETHOD(SetMaxQueueSize)(DWORD dwMaxSize) = 0;
+
+ // Get the maximum queue size, in number of packets
+ STDMETHOD_(DWORD, GetMaxQueueSize)() = 0;
};
diff --git a/developer_info/LAVVideoSettings.h b/developer_info/LAVVideoSettings.h
index af897777..a92637f6 100644
--- a/developer_info/LAVVideoSettings.h
+++ b/developer_info/LAVVideoSettings.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010-2014 Hendrik Leppkes
+ * Copyright (C) 2010-2015 Hendrik Leppkes
* http://www.1f0.de
*
* This program is free software; you can redistribute it and/or modify
@@ -89,7 +89,7 @@ typedef enum LAVVideoCodec {
Codec_VP7,
Codec_VideoNB // Number of entries (do not use when dynamically linking)
-};
+} LAVVideoCodec;
// Codecs with hardware acceleration
typedef enum LAVVideoHWCodec {
@@ -101,7 +101,7 @@ typedef enum LAVVideoHWCodec {
HWCodec_HEVC,
HWCodec_NB = HWCodec_HEVC + 1
-};
+} LAVVideoHWCodec;
// Flags for HW Resolution support
#define LAVHWResFlag_SD 0x0001
@@ -116,20 +116,20 @@ typedef enum LAVHWAccel {
HWAccel_DXVA2,
HWAccel_DXVA2CopyBack = HWAccel_DXVA2,
HWAccel_DXVA2Native
-};
+} LAVHWAccel;
// Deinterlace algorithms offered by the hardware decoders
typedef enum LAVHWDeintModes {
HWDeintMode_Weave,
HWDeintMode_BOB, // Deprecated
HWDeintMode_Hardware
-};
+} LAVHWDeintModes;
// Software deinterlacing algorithms
typedef enum LAVSWDeintModes {
SWDeintMode_None,
SWDeintMode_YADIF
-};
+} LAVSWDeintModes;
// Deinterlacing processing mode
typedef enum LAVDeintMode {
@@ -137,7 +137,7 @@ typedef enum LAVDeintMode {
DeintMode_Aggressive,
DeintMode_Force,
DeintMode_Disable
-};
+} LAVDeintMode;
// Type of deinterlacing to perform
// - FramePerField re-constructs one frame from every field, resulting in 50/60 fps.
@@ -146,14 +146,14 @@ typedef enum LAVDeintMode {
typedef enum LAVDeintOutput {
DeintOutput_FramePerField,
DeintOutput_FramePer2Field
-};
+} LAVDeintOutput;
// Control the field order of the deinterlacer
typedef enum LAVDeintFieldOrder {
DeintFieldOrder_Auto,
DeintFieldOrder_TopFieldFirst,
DeintFieldOrder_BottomFieldFirst,
-};
+} LAVDeintFieldOrder;
// Supported output pixel formats
typedef enum LAVOutPixFmts {