summaryrefslogtreecommitdiff
path: root/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/VideoConfig.java
diff options
context:
space:
mode:
Diffstat (limited to 'sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/VideoConfig.java')
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/VideoConfig.java54
1 files changed, 54 insertions, 0 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/VideoConfig.java b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/VideoConfig.java
new file mode 100644
index 000000000..9268e5824
--- /dev/null
+++ b/sdl_android/src/main/java/com/smartdevicelink/proxy/rpc/VideoConfig.java
@@ -0,0 +1,54 @@
+package com.smartdevicelink.proxy.rpc;
+
+import com.smartdevicelink.proxy.RPCStruct;
+import com.smartdevicelink.proxy.rpc.enums.VideoStreamingCodec;
+import com.smartdevicelink.proxy.rpc.enums.VideoStreamingProtocol;
+
+import java.util.Hashtable;
+
+/**
+ * Configuration of a video stream.
+ */
+
+public class VideoConfig extends RPCStruct{
+ public static final String KEY_PROTOCOL = "protocol";
+ public static final String KEY_CODEC = "codec";
+ public static final String KEY_WIDTH = "width";
+ public static final String KEY_HEIGHT = "height";
+
+
+ public VideoConfig(){}
+ public VideoConfig(Hashtable<String, Object> hash){super(hash);}
+
+ public void setProtocol(VideoStreamingProtocol protocol){
+ setValue(KEY_PROTOCOL, protocol);
+ }
+
+ public VideoStreamingProtocol getProtocol(){
+ return (VideoStreamingProtocol) getObject(VideoStreamingProtocol.class, KEY_PROTOCOL);
+ }
+
+ public void setCodec(VideoStreamingCodec codec){
+ setValue(KEY_CODEC, codec);
+ }
+
+ public VideoStreamingCodec getCodec(){
+ return (VideoStreamingCodec) getObject(VideoStreamingCodec.class, KEY_CODEC);
+ }
+
+ public void setWidth(Integer width){
+ setValue(KEY_WIDTH, width);
+ }
+
+ public Integer getWidth(){
+ return getInteger(KEY_WIDTH);
+ }
+
+ public void setHeight(Integer height){
+ setValue(KEY_HEIGHT, height);
+ }
+
+ public Integer getHeight(){
+ return getInteger(KEY_HEIGHT);
+ }
+}