Herman Chen 
							
						 
					 
					
						
						
							
						
						cd9a1cca3f 
					 
					
						
						
							
							[misc]: Change interface header file dependency  
						
						... 
						
						
						
						Move MppCtx, MppParam, MppFrame, MppPacket, MppBuffer, MppBufferGroup,
MppTask and MppMeta to rk_type.h.
Later development need to bring in cross reference between these
objects. So we choose to move these declaration together.
Change-Id: I7ea39138ca87d6ca4cb86556464a5de89d172846
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2019-06-14 10:15:12 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						0a78fb7102 
					 
					
						
						
							
							[mpp]: Combine block control and timeout control  
						
						... 
						
						
						
						Use MppPollType as block control MPP_SET_INPUT_TIMEOUT and
MPP_SET_OUTPUT_TIMEOUT 's parameter.
Deprecate old block/block_timeout control.
Next step is to change MppPollType to RK_S64 for compatible in different
platform.
Change-Id: I02974f0b8eeb23ff43687448d6c3271ea7dd0a2c
Signed-off-by: Herman Chen <herman.chen@rock-chips.com > 
						
						
					 
					
						2018-07-27 11:56:56 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						b1a5c18ef9 
					 
					
						
						
							
							[mpi/mpp]: Remove MppEncConfig interface  
						
						... 
						
						
						
						Change-Id: Ie85b780076b22342bfc1837beef00036f5f40a04
Signed-off-by: Herman Chen <herman.chen@rock-chips.com >
Signed-off-by: timkingh.huang <timkingh.huang@rock-chips.com > 
						
						
					 
					
						2017-01-06 18:00:36 +08:00 
						 
				 
			
				
					
						
							
							
								Herman Chen 
							
						 
					 
					
						
						
							
						
						bbe38e38a7 
					 
					
						
						
							
							[test]: Add return value for test  
						
						... 
						
						
						
						Change-Id: I4f64b3ffebda6b966cd898ba317d088be967d5d6 
						
						
					 
					
						2016-12-01 14:17:30 +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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						cb0d12ec49 
					 
					
						
						
							
							[mpi]: rename mpi_flush to mpi_reset  
						
						... 
						
						
						
						[h264d]: fix warning on strupr
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@535  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-01-20 07:36:48 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						4830431996 
					 
					
						
						
							
							[mpi]: use mpp_create / mpp_destroy pair to replace construct  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@532  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2016-01-20 02:01:10 +00:00 
						 
				 
			
				
					
						
							
							
								ChenSiyong 
							
						 
					 
					
						
						
							
						
						0aabc8d9d9 
					 
					
						
						
							
							1、[h265d] skip decoder poc small then cra frame,fix seek picture mosaic  
						
						... 
						
						
						
						2、[h265d] skip hevcc case the steam is align with zero cause decoder fail
3、[mpp_dec] add fast dec path for mpp dec   
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@507  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-12-10 21:44:51 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						3898d120c6 
					 
					
						
						
							
							[mpi_test]: reset env on test exit  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@407  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-10-20 23:22:30 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						df3995f9bf 
					 
					
						
						
							
							[mpp_dec]: basic info change flow ready  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@377  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-10-13 16:15:35 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						eb3236c8d1 
					 
					
						
						
							
							[mpp]: return get_frame error on non-block mode  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@373  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-10-12 23:21:50 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						5e4e1a55b1 
					 
					
						
						
							
							[misc]: remove warning on Linux  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@355  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-10-12 16:48:55 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						2e9d3efa04 
					 
					
						
						
							
							[buf_slot]: add slots pointer to slot handle  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@322  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-09-29 21:32:30 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						fa62b01791 
					 
					
						
						
							
							[buf_slot]: modify buffer slot management  
						
						... 
						
						
						
						1. add slot runtime log switch
2. add slot_assert for log and history dump
3. add extra MppFrame init/deinit so that the Mpp::get_frame will not share same MppFrame with buffer slot
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@256  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-09-09 20:34:03 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						3f1100ca08 
					 
					
						
						
							
							[mpp]: add frame signal chain to mpp parser/hal thread and get_frame interface  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@254  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-09-09 16:04:33 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						e0080ff5f8 
					 
					
						
						
							
							[mpp]: add set_next to MppFrame, enable multiply frame output at one time  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@236  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-09-07 23:24:23 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						4145133673 
					 
					
						
						
							
							[mpi_test]: set mpi_test coding to MPP_VIDEO_CodingUnused, and change name of h264d parser api  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@223  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-09-06 20:16:16 +00:00 
						 
				 
			
				
					
						
							
							
								DingWei 
							
						 
					 
					
						
						
							
						
						72251b9c56 
					 
					
						
						
							
							[CMakeLists] In all CMakeLists, add properties folder which belonged  
						
						... 
						
						
						
						[mpi_test.c] Eliminate warning
git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@184  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2008-01-24 21:07:22 +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 
							
						 
					 
					
						
						
							
						
						f5c7532965 
					 
					
						
						
							
							[mpp]: change packet/frame deinit function and always return ok for function get_frame/get_packet  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@160  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-25 08:14:44 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						30d6a98bdf 
					 
					
						
						
							
							[mpp]: add basic mpp thread codec flow  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@158  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-25 07:38:05 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						b298253516 
					 
					
						
						
							
							[mpi]: change mpp interface  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@157  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-25 01:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						bf4da20ade 
					 
					
						
						
							
							[mpp_frame]: add interface to get next frame for multiple output case  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@154  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-24 10:07:34 +00:00 
						 
				 
			
				
					
						
							
							
								ChenHengming 
							
						 
					 
					
						
						
							
						
						3850b79cdc 
					 
					
						
						
							
							[test]: change deinit interface, add more detail to mpi_test  
						
						... 
						
						
						
						git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@153  6e48237b-75ef-9749-8fc9-41990f28c85a 
						
						
					 
					
						2015-08-24 03:52:11 +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