The previous commit referenced state.Request.SegmentContainer which doesn't
exist. BaseEncodingJobOptions doesn't have a SegmentContainer property - only
StreamingRequestDto does.
Fixed by:
- Cast BaseRequest to StreamingRequestDto before accessing SegmentContainer
- Add using directive for MediaBrowser.Controller.Streaming namespace
- Use null-conditional operator to safely check SegmentContainer