FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
avcodec.h
Go to the documentation of this file.
1 /*
2  * This file is part of FFmpeg.
3  *
4  * FFmpeg is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * FFmpeg is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with FFmpeg; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17  */
18 
19 #ifndef AVFILTER_AVCODEC_H
20 #define AVFILTER_AVCODEC_H
21 
22 /**
23  * @file
24  * libavcodec/libavfilter gluing utilities
25  *
26  * This should be included in an application ONLY if the installed
27  * libavfilter has been compiled with libavcodec support, otherwise
28  * symbols defined below will not be available.
29  */
30 
31 #include "avfilter.h"
32 
33 #if FF_API_AVFILTERBUFFER
34 /**
35  * Create and return a picref reference from the data and properties
36  * contained in frame.
37  *
38  * @param perms permissions to assign to the new buffer reference
39  * @deprecated avfilter APIs work natively with AVFrame instead.
40  */
42 AVFilterBufferRef *avfilter_get_video_buffer_ref_from_frame(const AVFrame *frame, int perms);
43 
44 
45 /**
46  * Create and return a picref reference from the data and properties
47  * contained in frame.
48  *
49  * @param perms permissions to assign to the new buffer reference
50  * @deprecated avfilter APIs work natively with AVFrame instead.
51  */
53 AVFilterBufferRef *avfilter_get_audio_buffer_ref_from_frame(const AVFrame *frame,
54  int perms);
55 
56 /**
57  * Create and return a buffer reference from the data and properties
58  * contained in frame.
59  *
60  * @param perms permissions to assign to the new buffer reference
61  * @deprecated avfilter APIs work natively with AVFrame instead.
62  */
64 AVFilterBufferRef *avfilter_get_buffer_ref_from_frame(enum AVMediaType type,
65  const AVFrame *frame,
66  int perms);
67 #endif
68 
69 #endif /* AVFILTER_AVCODEC_H */
This structure describes decoded (raw) audio or video data.
Definition: frame.h:171
Main libavfilter public API header.
static AVFrame * frame
GLint GLenum type
Definition: opengl_enc.c:105
AVMediaType
Definition: avutil.h:192
#define attribute_deprecated
Definition: attributes.h:86