C# Class MediaFoundation.Net.AVOperations

ファイルを表示 Open project: vipoo/SuperMFLib

Public Methods

Method Description
Combine ( IEnumerable readers, double averageLostSecondsBetweenFileSplits ) : ISourceReader
Concat ( ISourceReader reader, ProcessSample transforms, long>.Action next, Func isAborted ) : long>.Action
Concat ( ISourceReader reader, ProcessSample transforms, Func isAborted ) : long>.Action
Cut ( long from, long to, ProcessSample next ) : ProcessSample
Cut ( long from, long to, ProcessSample beforeEdit, ProcessSample afterEdit ) : ProcessSample
DataSamplesOnly ( ProcessSample dataSamples, ProcessSample next ) : ProcessSample
FadeIn ( ProcessSample next ) : ProcessSample
FadeInOut ( ProcessSample next ) : ProcessSample
FadeOut ( ProcessSample next, long duration = TimingExtensions.OneNanoSecond ) : ProcessSample
FromSource ( ISourceReader shortSourceReader, Func isAborted ) : Action
If ( bool>.Func selector, ProcessSample trueSamples, ProcessSample falseSamples ) : ProcessSample
MediaTypeChange ( SinkStream sinkStream, ProcessSample next ) : ProcessSample
Overlay ( Action applyImage, ProcessSample processSample ) : ProcessSample
SaveTo ( SinkStream sinkStream ) : ProcessSample
StartConcat ( ISourceReader reader, ProcessSample transforms, long>.Action next, Func isAborted ) : void

Private Methods

Method Description
FadeAudio ( SourceReaderSample sample, double fadeout ) : void
FadeIn ( ProcessSample streamFader, ProcessSample next ) : ProcessSample
_AudioFadeIn ( ProcessSample next ) : ProcessSample
_AudioFadeOut ( long duration, ProcessSample next ) : ProcessSample
_VideoFadeIn ( ProcessSample next ) : ProcessSample
_VideoFadeOut ( long duration, ProcessSample next ) : ProcessSample
aFadeOut ( ProcessSample streamFader, long duration, ProcessSample next ) : ProcessSample

Method Details

Combine() public static method

public static Combine ( IEnumerable readers, double averageLostSecondsBetweenFileSplits ) : ISourceReader
readers IEnumerable
averageLostSecondsBetweenFileSplits double
return ISourceReader

Concat() public static method

public static Concat ( ISourceReader reader, ProcessSample transforms, long>.Action next, Func isAborted ) : long>.Action
reader ISourceReader
transforms ProcessSample
next long>.Action
isAborted Func
return long>.Action

Concat() public static method

public static Concat ( ISourceReader reader, ProcessSample transforms, Func isAborted ) : long>.Action
reader ISourceReader
transforms ProcessSample
isAborted Func
return long>.Action

Cut() public static method

public static Cut ( long from, long to, ProcessSample next ) : ProcessSample
from long
to long
next ProcessSample
return ProcessSample

Cut() public static method

public static Cut ( long from, long to, ProcessSample beforeEdit, ProcessSample afterEdit ) : ProcessSample
from long
to long
beforeEdit ProcessSample
afterEdit ProcessSample
return ProcessSample

DataSamplesOnly() public static method

public static DataSamplesOnly ( ProcessSample dataSamples, ProcessSample next ) : ProcessSample
dataSamples ProcessSample
next ProcessSample
return ProcessSample

FadeIn() public static method

public static FadeIn ( ProcessSample next ) : ProcessSample
next ProcessSample
return ProcessSample

FadeInOut() public static method

public static FadeInOut ( ProcessSample next ) : ProcessSample
next ProcessSample
return ProcessSample

FadeOut() public static method

public static FadeOut ( ProcessSample next, long duration = TimingExtensions.OneNanoSecond ) : ProcessSample
next ProcessSample
duration long
return ProcessSample

FromSource() public static method

public static FromSource ( ISourceReader shortSourceReader, Func isAborted ) : Action
shortSourceReader ISourceReader
isAborted Func
return Action

If() public static method

public static If ( bool>.Func selector, ProcessSample trueSamples, ProcessSample falseSamples ) : ProcessSample
selector bool>.Func
trueSamples ProcessSample
falseSamples ProcessSample
return ProcessSample

MediaTypeChange() public static method

public static MediaTypeChange ( SinkStream sinkStream, ProcessSample next ) : ProcessSample
sinkStream SinkStream
next ProcessSample
return ProcessSample

Overlay() public static method

public static Overlay ( Action applyImage, ProcessSample processSample ) : ProcessSample
applyImage Action
processSample ProcessSample
return ProcessSample

SaveTo() public static method

public static SaveTo ( SinkStream sinkStream ) : ProcessSample
sinkStream SinkStream
return ProcessSample

StartConcat() public static method

public static StartConcat ( ISourceReader reader, ProcessSample transforms, long>.Action next, Func isAborted ) : void
reader ISourceReader
transforms ProcessSample
next long>.Action
isAborted Func
return void