You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	Adding fastmemcpy stuff to speedup mplayer project
Originally committed as revision 27 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		| @@ -35,7 +35,8 @@ SRCS = $(OBJS:.o=.c) $(ASM_OBJS:.o=.s) | ||||
| LIB= libavcodec.a | ||||
| TESTS= imgresample-test dct-test | ||||
|  | ||||
| all: $(LIB) apiexample | ||||
| all: $(LIB) | ||||
| tests: apiexample $(TESTS) | ||||
|  | ||||
| $(LIB): $(OBJS) $(ASM_OBJS) | ||||
| 	rm -f $@ | ||||
|   | ||||
							
								
								
									
										1
									
								
								libavcodec/fastmemcpy.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								libavcodec/fastmemcpy.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| #include "../libvo/fastmemcpy.h" | ||||
| @@ -21,6 +21,14 @@ | ||||
| #include <string.h> | ||||
| #include "avcodec.h" | ||||
|  | ||||
| /* Stuff below is useful only for mplayer project */ | ||||
| #ifdef HAVE_CONFIG_H | ||||
| #include "../config.h" | ||||
| #endif | ||||
|  | ||||
| #ifdef USE_FASTMEMCPY | ||||
| #include "fastmemcpy.h" | ||||
| #endif | ||||
| /* XXX: totally non optimized */ | ||||
|  | ||||
| static void yuv422_to_yuv420p(UINT8 *lum, UINT8 *cb, UINT8 *cr, | ||||
|   | ||||
| @@ -23,6 +23,16 @@ | ||||
| #include "dsputil.h" | ||||
| #include "avcodec.h" | ||||
|  | ||||
| /* Stuff below is useful only for mplayer project */ | ||||
| #ifdef HAVE_CONFIG_H | ||||
| #include "../config.h" | ||||
| #endif | ||||
|  | ||||
| #ifdef USE_FASTMEMCPY | ||||
| #include "fastmemcpy.h" | ||||
| #endif | ||||
|  | ||||
|  | ||||
| #define NB_COMPONENTS 3 | ||||
|  | ||||
| #define PHASE_BITS 4 | ||||
|   | ||||
| @@ -25,6 +25,14 @@ | ||||
|  | ||||
| #include "mpeg12data.h" | ||||
|  | ||||
| /* Stuff below is useful only for mplayer project */ | ||||
| #ifdef HAVE_CONFIG_H | ||||
| #include "../config.h" | ||||
| #endif | ||||
|  | ||||
| #ifdef USE_FASTMEMCPY | ||||
| #include "fastmemcpy.h" | ||||
| #endif | ||||
| //#define DEBUG | ||||
|  | ||||
| #ifdef DEBUG | ||||
|   | ||||
| @@ -24,6 +24,15 @@ | ||||
| #include "dsputil.h" | ||||
| #include "mpegvideo.h" | ||||
|  | ||||
| /* Stuff below is useful only for mplayer project */ | ||||
| #ifdef HAVE_CONFIG_H | ||||
| #include "../config.h" | ||||
| #endif | ||||
|  | ||||
| #ifdef USE_FASTMEMCPY | ||||
| #include "fastmemcpy.h" | ||||
| #endif | ||||
|  | ||||
| static void encode_picture(MpegEncContext *s, int picture_number); | ||||
| static void rate_control_init(MpegEncContext *s); | ||||
| static int rate_estimate_qscale(MpegEncContext *s); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user