From 6aa88cc634a8b4c5987fd083f67511974babb375 Mon Sep 17 00:00:00 2001
From: Vipin Thomas <vipin.thomas@stud.th-deg.de>
Date: Sat, 12 Jun 2021 21:00:30 +0000
Subject: [PATCH] Update pixel.cpp

---
 pixel.cpp | 55 ++++++++++---------------------------------------------
 1 file changed, 10 insertions(+), 45 deletions(-)

diff --git a/pixel.cpp b/pixel.cpp
index f49238e..6806a16 100644
--- a/pixel.cpp
+++ b/pixel.cpp
@@ -8,22 +8,19 @@ using namespace std;
 typedef ap_axis<32,0,0,0> pkt_t;
 static int count_streams = 0;
 static long long charIn=0;
-//static int decrpyt=0;
-//static long long asciiNum=0;
-//static int asciiVal=0;
+int addNum=0;
+
 
 long long convert(int n);
-long long toAscii(chr number);
+long long toAscii(char number);
 int convertBinInt(long long n);
-void stegnoDcrypt(int data);
-int stegno(int data);
+
 
 void pixel(
 		ap_int<32> position1,
 		ap_int<32> position2,
 		ap_int<32> stream_count,
 		ap_int<32> character,
-		ap_int<32> selector,
 		hls::stream< pkt_t > &din,
 		hls::stream< pkt_t > &dout
 ) {
@@ -32,7 +29,6 @@ void pixel(
 	#pragma HLS INTERFACE s_axilite port=position2
 	#pragma HLS INTERFACE s_axilite port=stream_count
 	#pragma HLS INTERFACE s_axilite port=character
-	#pragma HLS INTERFACE s_axilite port=selector
 	#pragma HLS INTERFACE axis port=din
 	#pragma HLS INTERFACE axis port=dout
 
@@ -43,57 +39,26 @@ void pixel(
 
     if((count_streams >= 3 * (position1 - 1)) && (count_streams < 3 * (position2))){
 
-        pkt.data=stegno(pkt.data);
+        addNum=charIn%10;
+		charIn=(int)charIn/10;
 
-    }
-	// switch(selector)
-    // {
-    //     case 0:
-    //         pkt.data=stegno(character,pkt.data,position1,position2);
-    //         break;
+        pkt.data-=addNum;
 
-    //     case 1:
-    //         stegnoDecrypt(pkt.data);
-    //         break;
+    }
 
-    //     default:
-    //         break;
-    // }
 
 	count_streams++;
 
 	if (count_streams == stream_count){
 		count_streams = 0;
         charIn=0;
-        // asciiVal= convertBinInt(asciiNum);
-        // pkt.data=asciiVal;
-        // dout.write(pkt);
-	}
+        addNum=0;
 
-	// pending: have to make count=0 when TLAST signal is active -  for w not in the range of 0 to n(size of the array)
-	//(count_streams==(position1+3*count_streams*w))&&((position1+3*count_streams*w) < position2) || (count_streams2==(position1
-	//+3*count_streams*w)) && ((position2-3*count_streams*w) > position1)
+	}
 
     dout.write(pkt);
 }
 
-int stegno(int data){
-
-		int addNum=charIn%10;
-		charIn=(int)charIn/10;
-
-	return convertBinInt((convert(data)/10)*10+addNum);
-
-}
-
-//void stegnoDcrypt(int data){
-//
-//    decrpyt=convert(data)%10;
-//
-//    asciiNum=asciiNum*10+decrpyt;
-//
-//}
-
 
 long long convert(int n) {
     long long bin = 0;
-- 
GitLab