mirror of https://github.com/ErsatzTV/ErsatzTV.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
639 B
17 lines
639 B
namespace ErsatzTV.FFmpeg.Decoder.Cuvid; |
|
|
|
public class DecoderMpeg2Cuvid : CuvidDecoder |
|
{ |
|
private readonly bool _contentIsInterlaced; |
|
|
|
public DecoderMpeg2Cuvid(HardwareAccelerationMode hardwareAccelerationMode, bool contentIsInterlaced) |
|
: base(hardwareAccelerationMode) => |
|
_contentIsInterlaced = contentIsInterlaced; |
|
|
|
public override string Name => "mpeg2_cuvid"; |
|
|
|
protected override FrameDataLocation OutputFrameDataLocation => |
|
_contentIsInterlaced || HardwareAccelerationMode == HardwareAccelerationMode.None |
|
? FrameDataLocation.Software |
|
: FrameDataLocation.Hardware; |
|
}
|
|
|