FFmpeg
libavcodec
libopenh264.h
Go to the documentation of this file.
1
/*
2
* OpenH264 shared utils
3
* Copyright (C) 2014 Martin Storsjo
4
*
5
* This file is part of FFmpeg.
6
*
7
* FFmpeg is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU Lesser General Public
9
* License as published by the Free Software Foundation; either
10
* version 2.1 of the License, or (at your option) any later version.
11
*
12
* FFmpeg is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* Lesser General Public License for more details.
16
*
17
* You should have received a copy of the GNU Lesser General Public
18
* License along with FFmpeg; if not, write to the Free Software
19
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
*/
21
22
#ifndef AVCODEC_LIBOPENH264_H
23
#define AVCODEC_LIBOPENH264_H
24
25
#define OPENH264_VER_AT_LEAST(maj, min) \
26
((OPENH264_MAJOR > (maj)) || \
27
(OPENH264_MAJOR == (maj) && OPENH264_MINOR >= (min)))
28
29
// This function will be provided to the libopenh264 library. The function will be called
30
// when libopenh264 wants to log a message (error, warning, info, etc.). The signature for
31
// this function (defined in .../codec/api/svc/codec_api.h) is:
32
//
33
// typedef void (*WelsTraceCallback) (void* ctx, int level, const char* string);
34
35
void
ff_libopenh264_trace_callback
(
void
*
ctx
,
int
level
,
const
char
*msg);
36
37
#endif
/* AVCODEC_LIBOPENH264_H */
level
uint8_t level
Definition:
svq3.c:205
ctx
AVFormatContext * ctx
Definition:
movenc.c:49
ff_libopenh264_trace_callback
void ff_libopenh264_trace_callback(void *ctx, int level, const char *msg)
Definition:
libopenh264.c:42
Generated on Tue Nov 5 2024 19:21:41 for FFmpeg by
1.8.17