Emerald::DSL::MediaBuilder
Declarative builder for configuring media sources, hardware video acceleration, and low-latency decoding parameters using yield contexts. Adheres to the Declarative DSL Codex: ergonomic block receivers, fluent chaining.
Constructors
Instance methods
auto_accel
Sourcecustom_options
Sourcedxva2
Sourcehardware_acceleration
Sourcehardware_acceleration=(hardware_acceleration : Core::HardwareAcceleration)
SourceErgonomic hardware acceleration setter with symbols, string, or enum
mediacodec
Sourcenetwork_caching(duration : Time::Span) : self
Sourcenetwork_caching_ms
Sourcenvdec
Sourcesoftware_only
Sourcesource
Sourcethread_count
Sourceto_media(instance : VLC::Instance | Nil = nil) : VLC::Media
Builds a configured VLC::Media instance with hardware acceleration options applied
vaapi
Sourcevdpau
Sourcevideotoolbox
Source