Herman Chen 
							
						 
					 
					
						
						
							
						
						2b35cee0ce 
					 
					
						
						
							
							[mpp_log]: Add more log helper function  
						
						... 
						
						
						
						1. Move mpp_log.h to inc for external user.
2. Add mpp_debug.h for mpp internal logging.
3. Fix some warning.
4. Add log level setup function.
5. Check env log_level value in mpp_get_log_level call.
NOTE:
1. mpp internal module should use mpp_debug.h and mpp external user
should use mpp_log.h
2. Use mpp_get_log_level to update mpp_log_level when the env changed.
Change-Id: I90a55a02a72db177533013280dfe111ca3479229
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2022-05-20 11:42:10 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						a4a9effd33 
					 
					
						
						
							
							[mpp_mem]: Reduce mutex lock range  
						
						... 
						
						
						
						Change-Id: Ic70f0d66ad20878bca0b4ad3a5d5e933f96ca4b3
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2021-04-22 16:37:16 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						a91439bef4 
					 
					
						
						
							
							[mpp_buffer]: Add mem and buffer usage function  
						
						... 
						
						
						
						Change-Id: I356ef9311802868fe8d234dbff178ad8463985d0
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2021-04-20 14:39:52 +08:00 
						 
				 
			
				
					
						
							
							
								Randy Li 
							
						 
					 
					
						
						
							
						
						6fe240a469 
					 
					
						
						
							
							[oasl]: fix the mem debug condition  
						
						... 
						
						
						
						Change-Id: Id790199e3a32a9ca93bcb382f473aa59c28c0ecc
Signed-off-by: Randy Li <randy.li@rock-chips.com > 
						
						
					 
					
						2018-07-16 18:03:50 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						e4d6d81287 
					 
					
						
						
							
							[mpp_mem]: Add error log for mpp mem debug  
						
						... 
						
						
						
						When mpp_mem debug is enabled there is limit for recording mpp_mem
usage. But there is NO obvious log when this limit is reached.
This case will easily happen on multi-instance decoding in one process.
We add obvious log when this case happen.
Change-Id: Ic9160766d4499d442c25fdefae00231d15d71359
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2018-03-26 15:41:29 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						a00b980a71 
					 
					
						
						
							
							[mpp_mem]: Fix print error on mpp_mem leak check  
						
						... 
						
						
						
						Change-Id: I97d7c34034084aed4dfda064b113386d6dede8a8
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2018-03-26 10:22:06 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						82bc016bbb 
					 
					
						
						
							
							[oasl]: Add debug function to mpp_mem  
						
						... 
						
						
						
						1. Add memory node record.
2. Add runtime log with memory count and total size.
3. Add extra room for overflow detection.
4. Add memory poison after free to detect write after free.
Change-Id: I4f0fe7295f18a746c3b4c135681127a18337585e
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2018-01-29 11:47:31 +08:00 
						 
				 
			
				
					
						
							
							
								Lin Kesheng 
							
						 
					 
					
						
						
							
						
						60373a6973 
					 
					
						
						
							
							[all]: format code  
						
						... 
						
						
						
						use fromdos to change file type, remove ^M in code.
Change-Id: I000202dc51fcff57cc0771455baebea595115b1d
Signed-off-by: Lin Kesheng <lks@rock-chips.com > 
						
						
					 
					
						2016-09-08 15:21:02 +08:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						d101052f9b 
					 
					
						
						
							
							[osal]: add runtime log to mpp_mem  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1131  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-07-30 08:56:41 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						4201f689c0 
					 
					
						
						
							
							[format]: format coding style  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@907  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-06-13 09:47:19 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						c0866a76f9 
					 
					
						
						
							
							[comment]: fix company name hand writing error  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@906  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-06-13 09:42:31 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						00726d2a77 
					 
					
						
						
							
							[mpp_mem]: Add mpp memory snapshot function  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@717  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-05-10 11:36:29 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						49a418e1b1 
					 
					
						
						
							
							[lock]: use AutoMutex to replace Mutex::Autolock  
						
						... 
						
						
						
						[mpp_mem]: add lock to mem_list and add dump memory status function
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@526  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-01-14 07:24:12 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						1e60d55e70 
					 
					
						
						
							
							[mpp_mem]: use snprintf to avoid NULL pointer  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@525  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-01-14 04:38:12 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						5824f9120c 
					 
					
						
						
							
							[mpp_mem]: fix realloc function  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@175  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-28 02:07:32 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						c0b913d3b9 
					 
					
						
						
							
							[mpp_buffer_impl]: add MppBufferGroup module to mpp_buffer_impl  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@122  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-18 12:57:16 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						4ccc9a2342 
					 
					
						
						
							
							[mpp_mem]: fix MODULE_TAG  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@121  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-18 06:07:49 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						c2544d0f9c 
					 
					
						
						
							
							[mpi]: add mpi unit test and rename mpp_env interface  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@116  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-17 10:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						70671a1cca 
					 
					
						
						
							
							[osal]: add const modifier to remove warning  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@113  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-17 09:14:05 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						63880b5333 
					 
					
						
						
							
							[osal]: add mpp_calloc function  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@101  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-13 09:30:27 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						e07bf014e2 
					 
					
						
						
							
							[osal]: rename os_malloc.h to os_mem.h  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@99  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-13 09:22:51 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						e80180c728 
					 
					
						
						
							
							[mpp_mem]: add mpp_realloc function  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@98  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-13 09:15:31 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						c35cc7d345 
					 
					
						
						
							
							[osal]: rename mpp_malloc to mpp_mem, add mpp_time function  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@63  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-07 10:15:24 +00:00