/** * @since Available in iOS 7.0 and later. */ public AVVideoSettings setAllowsFrameReordering(boolean allowsFrameReordering) { set(Keys.AllowFrameReordering(), NSNumber.valueOf(allowsFrameReordering)); return this; } /**
/** * @since Available in iOS 7.0 and later. */ public AVVideoSettings setAverageNonDroppableFrameRate(double averageNonDroppableFrameRate) { set(Keys.AverageNonDroppableFrameRate(), NSNumber.valueOf(averageNonDroppableFrameRate)); return this; } /*</methods>*/
/** * @since Available in iOS 4.0 and later. */ @SuppressWarnings("unchecked") public AVVideoCleanAperture getCleanAperture() { if (data.containsKey(AVVideoSettings.Keys.CleanAperture())) { NSDictionary<NSString, NSObject> val = data.get(AVVideoSettings.Keys.CleanAperture(), NSDictionary.class); return new AVVideoCleanAperture(val); } return null; } /**
/** * @since Available in iOS 4.0 and later. */ @WeaklyLinked public AVVideoSettings setCodec(CMVideoCodecType codec) { set(Keys.Codec(), NSNumber.valueOf(codec.value())); return this; } /**
/** * @since Available in iOS 5.0 and later. */ public AVPixelBufferAttributes setScalingMode(AVVideoScalingMode scalingMode) { data.put(AVVideoSettings.Keys.ScalingMode(), scalingMode.value()); return this; } /*<methods>*/
/** * @since Available in iOS 4.0 and later. */ public AVPixelBufferAttributes setPixelAspectRatio(AVPixelAspectRatio pixelAspectRatio) { NSDictionary<NSString, NSObject> val = new NSMutableDictionary<>(); val.put(AVPixelAspectRatio.HorizontalSpacing(), pixelAspectRatio.getHorizontalSpacing()); val.put(AVPixelAspectRatio.VerticalSpacing(), pixelAspectRatio.getVerticalSpacing()); data.put(AVVideoSettings.Keys.PixelAspectRatio(), val); return this; } /**
/** * @since Available in iOS 5.0 and later. */ public AVVideoSettings setScalingMode(AVVideoScalingMode scalingMode) { set(Keys.ScalingMode(), scalingMode.value()); return this; } /**
/** * @since Available in iOS 5.0 and later. */ public AVVideoScalingMode getScalingMode() { if (has(Keys.ScalingMode())) { NSString val = (NSString) get(Keys.ScalingMode()); return AVVideoScalingMode.valueOf(val); } return null; } /**
/** * @since Available in iOS 5.0 and later. */ public AVVideoScalingMode getScalingMode() { if (data.containsKey(AVVideoSettings.Keys.ScalingMode())) { NSString val = data.get(AVVideoSettings.Keys.ScalingMode(), NSString.class); return AVVideoScalingMode.valueOf(val); } return null; } /**
/** * @since Available in iOS 7.0 and later. */ public AVVideoSettings setExpectedSourceFrameRate(double expectedSourceFrameRate) { set(Keys.ExpectedSourceFrameRate(), NSNumber.valueOf(expectedSourceFrameRate)); return this; } /**
/** * @since Available in iOS 4.0 and later. */ public AVPixelAspectRatio getPixelAspectRatio() { if (data.containsKey(AVVideoSettings.Keys.PixelAspectRatio())) { NSDictionary<?, ?> val = data.get(AVVideoSettings.Keys.PixelAspectRatio(), NSDictionary.class); AVPixelAspectRatio result = new AVPixelAspectRatio(val.getLong(AVPixelAspectRatio.HorizontalSpacing(), 0), val.getLong(AVPixelAspectRatio.VerticalSpacing(), 0)); return result; } return null; } /**
/** * @since Available in iOS 7.0 and later. */ public AVVideoSettings setH264EntropyMode(AVVideoH264EntropyMode h264EntropyMode) { set(Keys.H264EntropyMode(), h264EntropyMode.value()); return this; } /**
/** * @since Available in iOS 4.0 and later. */ public AVVideoSettings setCleanAperture(AVVideoCleanAperture cleanAperture) { set(Keys.CleanAperture(), cleanAperture.getDictionary()); return this; } /**
/** * @since Available in iOS 5.0 and later. */ public AVPixelBufferAttributes setScalingMode(AVVideoScalingMode scalingMode) { data.put(AVVideoSettings.Keys.ScalingMode(), scalingMode.value()); return this; } /*<methods>*/
/** * @since Available in iOS 4.0 and later. */ public AVVideoSettings setPixelAspectRatio(AVPixelAspectRatio pixelAspectRatio) { NSDictionary<NSString, NSObject> val = new NSMutableDictionary<>(); val.put(AVPixelAspectRatio.HorizontalSpacing(), pixelAspectRatio.getHorizontalSpacing()); val.put(AVPixelAspectRatio.VerticalSpacing(), pixelAspectRatio.getVerticalSpacing()); set(Keys.PixelAspectRatio(), val); return this; }
/** * @since Available in iOS 7.0 and later. */ public AVVideoSettings setAllowsFrameReordering(boolean allowsFrameReordering) { set(Keys.AllowFrameReordering(), NSNumber.valueOf(allowsFrameReordering)); return this; } /**
/** * @since Available in iOS 7.0 and later. */ public AVVideoSettings setH264EntropyMode(AVVideoH264EntropyMode h264EntropyMode) { set(Keys.H264EntropyMode(), h264EntropyMode.value()); return this; } /**
/** * @since Available in iOS 4.0 and later. */ public AVVideoSettings setHeight(long height) { set(Keys.Height(), NSNumber.valueOf(height)); return this; } /**
/** * @since Available in iOS 4.0 and later. */ public AVPixelBufferAttributes setPixelAspectRatio(AVPixelAspectRatio pixelAspectRatio) { NSDictionary<NSString, NSObject> val = new NSMutableDictionary<>(); val.put(AVPixelAspectRatio.HorizontalSpacing(), pixelAspectRatio.getHorizontalSpacing()); val.put(AVPixelAspectRatio.VerticalSpacing(), pixelAspectRatio.getVerticalSpacing()); data.put(AVVideoSettings.Keys.PixelAspectRatio(), val); return this; } /**
/** * @since Available in iOS 7.0 and later. */ public AVVideoSettings setExpectedSourceFrameRate(double expectedSourceFrameRate) { set(Keys.ExpectedSourceFrameRate(), NSNumber.valueOf(expectedSourceFrameRate)); return this; } /**