Herman Chen 
							
						 
					 
					
						
						
							
						
						bed754e33f 
					 
					
						
						
							
							[osal]: Use multiple status in MppThread  
						
						... 
						
						
						
						One thread May have multiple lock/wait/signal source:
Input  : signal source from input.
Output : signal source from output.
Control: signal source from async control operation.
Then the main working loop may stop on these lock/wait/signal points.
Change-Id: Ia6270b865cfb7087567fc21f07feb9248b929d7a
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2018-05-28 09:48:35 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						2098ea9de1 
					 
					
						
						
							
							[Thread]: Rename thread lock / signal type  
						
						... 
						
						
						
						Rename thread lock / signal type by its source.
Change-Id: I426cb9490dd05183badffa36f0a861c439c5f23b
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2018-05-14 14:49:59 +08:00 
						 
				 
			
				
					
						
							
							
								ayaka 
							
						 
					 
					
						
						
							
						
						8bde251d54 
					 
					
						
						
							
							[osal]: fix the timeout function  
						
						... 
						
						
						
						Please notice that clock source is only confirm to work
on the currently Rockchip ARMv7/ARMv8 SoC.
You may meet problem with the other platform.
The time granularities is miliseconds level.
Change-Id: Icf56f88dd15045d7c899bdcfaf3637fab159b35a
Signed-off-by: ayaka <ayaka@soulik.info >
Signed-off-by: Randy Li <randy.li@rock-chips.com >
Reviewed-by: timkingh.huang <timkingh.huang@rock-chips.com > 
						
						
					 
					
						2017-04-14 11:25:58 +08:00 
						 
				 
			
				
					
						
							
							
								timkingh.huang 
							
						 
					 
					
						
						
							
						
						700b7fc875 
					 
					
						
						
							
							[jpegd]: check thread status before mpp_port_dequeue  
						
						... 
						
						
						
						The thread status may be changed before mpp_port_dequeue,
so it is necessary to check it.
Change-Id: Ibe6f33cb7a5ac88bd93da3b0a15d9e0a271d825b
Signed-off-by: timkingh.huang <timkingh.huang@rock-chips.com > 
						
						
					 
					
						2017-03-09 15:00:10 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						d16a83fae4 
					 
					
						
						
							
							[osal]: Add return value to condition wait  
						
						... 
						
						
						
						Change-Id: I4955ae98a714c227da4b2aacc9da063e05a64139
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2016-12-20 15:07:33 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						6a4c890291 
					 
					
						
						
							
							[osal]: Add more function to Condition class  
						
						... 
						
						
						
						Change-Id: I31c5a2645a79576b6f1fe22285a9dfcf4b001293
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2016-12-20 09:56:07 +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 
							
						 
					 
					
						
						
							
						
						1a2551ec3e 
					 
					
						
						
							
							[mpp_enc]: fix crash in vpu_api_legacy.cpp  
						
						... 
						
						
						
						[mpi]: use new control macro system
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1050  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-07-20 07:54:31 +00:00 
						 
				 
			
				
					
						
							
							
								GaoZhili 
							
						 
					 
					
						
						
							
						
						3fafb0fe4f 
					 
					
						
						
							
							commit the avc encode code, now avc encode process is ok  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1048  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-07-20 07:22:25 +00:00 
						 
				 
			
				
					
						
							
							
								GaoZhili 
							
						 
					 
					
						
						
							
						
						3249378118 
					 
					
						
						
							
							only format the unformated code to standard style  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@1020  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-07-14 09:34:04 +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 
							
						 
					 
					
						
						
							
						
						74bdf736f0 
					 
					
						
						
							
							[mpp_thread]: add mpp_log.h for mpp_assert in thread class  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@903  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-06-12 02:59:24 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						50277780fc 
					 
					
						
						
							
							[mpp_thread]: fix compile error on windows and linux  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@774  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-05-19 06:35:22 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						7bd7a300e6 
					 
					
						
						
							
							[osal]: better way to set thread name on android/linux  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@771  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-05-19 03:08:50 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						8199200963 
					 
					
						
						
							
							[astyle]: format coding style on linux and remove warning  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@592  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-03-18 06:15:42 +00:00 
						 
				 
			
				
					
						
							
							
								ChenSiyong 
							
						 
					 
					
						
						
							
						
						5cf3dcb2dd 
					 
					
						
						
							
							[mpp_dec] add que display mux for frame que fixed thread async cause push frame que error  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@580  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-03-02 02:33:00 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						cdac24a654 
					 
					
						
						
							
							[mpp_thread]: remove warning of timedwait  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@497  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-12-02 23:08:05 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						3f7ef46a14 
					 
					
						
						
							
							[osal]: add timedwait  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@493  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-12-02 22:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						107e40bf82 
					 
					
						
						
							
							[astyle]: coding style formating  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@438  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-11-01 20:10:35 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						23652564dc 
					 
					
						
						
							
							[mpp_thread]: improve reset lock/condition implement  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@428  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-10-25 16:50:57 +00:00 
						 
				 
			
				
					
						
							
							
								ChenSiyong 
							
						 
					 
					
						
						
							
						
						838659a23c 
					 
					
						
						
							
							[mpp]: add seek reset flow  
						
						... 
						
						
						
						[h265d]:add seek part code
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@381  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-10-15 15:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						241f6865ad 
					 
					
						
						
							
							[osal]: add trylock to mutex class  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@230  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-09-07 15:29:49 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						8249f27074 
					 
					
						
						
							
							[astyle]: format coding style  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@170  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-27 08:05:56 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						3612ed5876 
					 
					
						
						
							
							[mpp/osal]: add codec thread and hal thread  
						
						... 
						
						
						
						1. add MppThread / Mutex / Condition class
2. add internal flag to MppBuffer
3. change MppBufferService from structure to class
4. add mpp_buffer_put on mpp_frame_put
5. add coding type to Mpp initial function
6. mpp codec / hal thread basic flow done, but reset is not added
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@168  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-26 12:46:38 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						3064dc36e5 
					 
					
						
						
							
							[mpp]: add two thread to mpp  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@164  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-26 03:53:12 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						027f647eb8 
					 
					
						
						
							
							[mpp]: add mpp_thread.cpp, add mutex_destroy to mpp_allocator, add codec thread and hal thread prototype  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@163  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-26 03:19:32 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						81d5c94884 
					 
					
						
						
							
							[misc]: move PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP macro  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@125  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-18 13:11:45 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						a2e889937b 
					 
					
						
						
							
							[osal]: add semaphore.h to mpp_thread.h  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@112  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-17 07:42:22 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						52d5ffb332 
					 
					
						
						
							
							[vpu_api_test]: add vpu_api_demo for testing and add msleep to mpp_time.h  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@73  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-12 03:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						848f7d93fe 
					 
					
						
						
							
							[all]: rename function names  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@60  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-07 09:14:00 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						1b5d44e56e 
					 
					
						
						
							
							[all]: rename file and macro from RK to MPP  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@59  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-07 09:00:27 +00:00