| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -4,6 +4,7 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include <cstdint> | 
					 | 
					 | 
					 | 
					#include <cstdint> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include <memory> | 
					 | 
					 | 
					 | 
					#include <memory> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include <thread> | 
					 | 
					 | 
					 | 
					#include <thread> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					#include <vector> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "cereal/messaging/messaging.h" | 
					 | 
					 | 
					 | 
					#include "cereal/messaging/messaging.h" | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					#include "cereal/visionipc/visionipc.h" | 
					 | 
					 | 
					 | 
					#include "cereal/visionipc/visionipc.h" | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -23,7 +24,6 @@ public: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  static void publisher_publish(VideoEncoder *e, int segment_num, uint32_t idx, VisionIpcBufExtra &extra, unsigned int flags, kj::ArrayPtr<capnp::byte> header, kj::ArrayPtr<capnp::byte> dat); | 
					 | 
					 | 
					 | 
					  static void publisher_publish(VideoEncoder *e, int segment_num, uint32_t idx, VisionIpcBufExtra &extra, unsigned int flags, kj::ArrayPtr<capnp::byte> header, kj::ArrayPtr<capnp::byte> dat); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					protected: | 
					 | 
					 | 
					 | 
					protected: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  int in_width, in_height; | 
					 | 
					 | 
					 | 
					  int in_width, in_height; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  const EncoderInfo encoder_info; | 
					 | 
					 | 
					 | 
					  const EncoderInfo encoder_info; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -32,4 +32,5 @@ private: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  // total frames encoded
 | 
					 | 
					 | 
					 | 
					  // total frames encoded
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  int cnt = 0; | 
					 | 
					 | 
					 | 
					  int cnt = 0; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  std::unique_ptr<PubMaster> pm; | 
					 | 
					 | 
					 | 
					  std::unique_ptr<PubMaster> pm; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					  std::vector<capnp::byte> msg_cache; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}; | 
					 | 
					 | 
					 | 
					}; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
  |