C# Class MediaFoundation.Net.AVOperations

Afficher le fichier Open project: vipoo/SuperMFLib

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static Combine ( IEnumerable readers, double averageLostSecondsBetweenFileSplits ) : ISourceReader
readers IEnumerable
averageLostSecondsBetweenFileSplits double
Résultat ISourceReader

Concat() public static méthode

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

Concat() public static méthode

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

Cut() public static méthode

public static Cut ( long from, long to, ProcessSample next ) : ProcessSample
from long
to long
next ProcessSample
Résultat ProcessSample

Cut() public static méthode

public static Cut ( long from, long to, ProcessSample beforeEdit, ProcessSample afterEdit ) : ProcessSample
from long
to long
beforeEdit ProcessSample
afterEdit ProcessSample
Résultat ProcessSample

DataSamplesOnly() public static méthode

public static DataSamplesOnly ( ProcessSample dataSamples, ProcessSample next ) : ProcessSample
dataSamples ProcessSample
next ProcessSample
Résultat ProcessSample

FadeIn() public static méthode

public static FadeIn ( ProcessSample next ) : ProcessSample
next ProcessSample
Résultat ProcessSample

FadeInOut() public static méthode

public static FadeInOut ( ProcessSample next ) : ProcessSample
next ProcessSample
Résultat ProcessSample

FadeOut() public static méthode

public static FadeOut ( ProcessSample next, long duration = TimingExtensions.OneNanoSecond ) : ProcessSample
next ProcessSample
duration long
Résultat ProcessSample

FromSource() public static méthode

public static FromSource ( ISourceReader shortSourceReader, Func isAborted ) : Action
shortSourceReader ISourceReader
isAborted Func
Résultat Action

If() public static méthode

public static If ( bool>.Func selector, ProcessSample trueSamples, ProcessSample falseSamples ) : ProcessSample
selector bool>.Func
trueSamples ProcessSample
falseSamples ProcessSample
Résultat ProcessSample

MediaTypeChange() public static méthode

public static MediaTypeChange ( SinkStream sinkStream, ProcessSample next ) : ProcessSample
sinkStream SinkStream
next ProcessSample
Résultat ProcessSample

Overlay() public static méthode

public static Overlay ( Action applyImage, ProcessSample processSample ) : ProcessSample
applyImage Action
processSample ProcessSample
Résultat ProcessSample

SaveTo() public static méthode

public static SaveTo ( SinkStream sinkStream ) : ProcessSample
sinkStream SinkStream
Résultat ProcessSample

StartConcat() public static méthode

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