This is cherrypicked from libav, from commits 82b7525173f20702a8cbc26ebedbf4b69b8fecec and d0b1e6049b06eeeeca146ece4d2f199c5dba1565. Signed-off-by: Martin Storsjö <martin@martin.st>
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * OpenH264 shared utils
 | |
|  * Copyright (C) 2014 Martin Storsjo
 | |
|  *
 | |
|  * This file is part of FFmpeg.
 | |
|  *
 | |
|  * FFmpeg is free software; you can redistribute it and/or
 | |
|  * modify it under the terms of the GNU Lesser General Public
 | |
|  * License as published by the Free Software Foundation; either
 | |
|  * version 2.1 of the License, or (at your option) any later version.
 | |
|  *
 | |
|  * FFmpeg is distributed in the hope that it will be useful,
 | |
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 | |
|  * Lesser General Public License for more details.
 | |
|  *
 | |
|  * You should have received a copy of the GNU Lesser General Public
 | |
|  * License along with FFmpeg; if not, write to the Free Software
 | |
|  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 | |
|  */
 | |
| 
 | |
| #ifndef AVCODEC_LIBOPENH264_H
 | |
| #define AVCODEC_LIBOPENH264_H
 | |
| 
 | |
| #define OPENH264_VER_AT_LEAST(maj, min) \
 | |
|     ((OPENH264_MAJOR  > (maj)) || \
 | |
|      (OPENH264_MAJOR == (maj) && OPENH264_MINOR >= (min)))
 | |
| 
 | |
| // This function will be provided to the libopenh264 library.  The function will be called
 | |
| // when libopenh264 wants to log a message (error, warning, info, etc.).  The signature for
 | |
| // this function (defined in .../codec/api/svc/codec_api.h) is:
 | |
| //
 | |
| //        typedef void (*WelsTraceCallback) (void* ctx, int level, const char* string);
 | |
| 
 | |
| void ff_libopenh264_trace_callback(void *ctx, int level, const char *msg);
 | |
| 
 | |
| int ff_libopenh264_check_version(void *logctx);
 | |
| 
 | |
| #endif /* AVCODEC_LIBOPENH264_H */
 |