| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -89,32 +89,6 @@ void register_avcodec(AVCodec *format) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    format->next = NULL; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			void avcodec_get_chroma_sub_sample(int fmt, int *h_shift, int *v_shift){ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    switch(fmt){ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_YUV410P: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *h_shift=2; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *v_shift=2; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_YUV420P: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *h_shift=1; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *v_shift=1; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_YUV411P: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *h_shift=2; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *v_shift=0; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_YUV422P: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_YUV422: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *h_shift=1; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *v_shift=0; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    default: //RGB/... | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *h_shift=0; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        *v_shift=0; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			} | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			typedef struct DefaultPicOpaque{ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    int last_pic_num; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    uint8_t *data[4]; | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -152,7 +126,6 @@ int avcodec_default_get_buffer(AVCodecContext *s, AVFrame *pic){ | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        case PIX_FMT_BGR24: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            pixel_size=3; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        case PIX_FMT_BGRA32: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        case PIX_FMT_RGBA32: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            pixel_size=4; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            break; | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -462,7 +435,7 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (enc->codec_id == CODEC_ID_RAWVIDEO) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            snprintf(buf + strlen(buf), buf_size - strlen(buf), | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                     ", %s", | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                     pix_fmt_str[enc->pix_fmt]); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                     avcodec_get_pix_fmt_name(enc->pix_fmt)); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        if (enc->width) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            snprintf(buf + strlen(buf), buf_size - strlen(buf), | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -577,7 +550,6 @@ void avpicture_fill(AVPicture *picture, UINT8 *ptr, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        picture->linesize[0] = width * 3; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_RGBA32: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_BGRA32: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        picture->data[0] = ptr; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        picture->data[1] = NULL; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        picture->data[2] = NULL; | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -617,7 +589,6 @@ int avpicture_get_size(int pix_fmt, int width, int height) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        size = (size * 3); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_RGBA32: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_BGRA32: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        size = (size * 4); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        break; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    case PIX_FMT_YUV422: | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |