Permalink
Browse files

Update developer_info

1 parent 6545232 commit 44fce0eec1a7b66187049f278d1731886da5fd32 @Nevcairiel committed Sep 22, 2015
@@ -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
@@ -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
@@ -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
@@ -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)
@@ -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,15 +83,15 @@ typedef enum LAVAudioSampleFormat {
SampleFormat_Bitstream,
SampleFormat_NB // Number of entries (do not use when dynamically linking)
-};
+} LAVAudioSampleFormat;
typedef enum LAVAudioMixingMode {
MatrixEncoding_None,
MatrixEncoding_Dolby,
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
@@ -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;
};
@@ -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,28 +116,28 @@ 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 {
DeintMode_Auto,
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 {

0 comments on commit 44fce0e

Please sign in to comment.