ACIL FM
Dark
Refresh
Current DIR:
/usr/include/ffmpeg/libavcodec
/
usr
include
ffmpeg
libavcodec
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
ac3_parser.h
1.18 MB
chmod
View
DL
Edit
Rename
Delete
adts_parser.h
1.32 MB
chmod
View
DL
Edit
Rename
Delete
avcodec.h
111.38 MB
chmod
View
DL
Edit
Rename
Delete
avdct.h
2.66 MB
chmod
View
DL
Edit
Rename
Delete
avfft.h
3.04 MB
chmod
View
DL
Edit
Rename
Delete
bsf.h
11.12 MB
chmod
View
DL
Edit
Rename
Delete
codec.h
13.35 MB
chmod
View
DL
Edit
Rename
Delete
codec_desc.h
3.76 MB
chmod
View
DL
Edit
Rename
Delete
codec_id.h
16.71 MB
chmod
View
DL
Edit
Rename
Delete
codec_par.h
7.44 MB
chmod
View
DL
Edit
Rename
Delete
d3d11va.h
2.79 MB
chmod
View
DL
Edit
Rename
Delete
defs.h
5.22 MB
chmod
View
DL
Edit
Rename
Delete
dirac.h
3.95 MB
chmod
View
DL
Edit
Rename
Delete
dv_profile.h
3.61 MB
chmod
View
DL
Edit
Rename
Delete
dxva2.h
2.31 MB
chmod
View
DL
Edit
Rename
Delete
jni.h
1.61 MB
chmod
View
DL
Edit
Rename
Delete
mediacodec.h
3.37 MB
chmod
View
DL
Edit
Rename
Delete
packet.h
23.19 MB
chmod
View
DL
Edit
Rename
Delete
qsv.h
3.67 MB
chmod
View
DL
Edit
Rename
Delete
vdpau.h
4.98 MB
chmod
View
DL
Edit
Rename
Delete
version.h
1.58 MB
chmod
View
DL
Edit
Rename
Delete
version_major.h
2.24 MB
chmod
View
DL
Edit
Rename
Delete
videotoolbox.h
3.93 MB
chmod
View
DL
Edit
Rename
Delete
vorbis_parser.h
2.23 MB
chmod
View
DL
Edit
Rename
Delete
xvmc.h
5.99 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/include/ffmpeg/libavcodec/qsv.h
/* * Intel MediaSDK QSV public API * * 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_QSV_H #define AVCODEC_QSV_H #include <mfx/mfxvideo.h> #include "libavutil/buffer.h" /** * This struct is used for communicating QSV parameters between libavcodec and * the caller. It is managed by the caller and must be assigned to * AVCodecContext.hwaccel_context. * - decoding: hwaccel_context must be set on return from the get_format() * callback * - encoding: hwaccel_context must be set before avcodec_open2() */ typedef struct AVQSVContext { /** * If non-NULL, the session to use for encoding or decoding. * Otherwise, libavcodec will try to create an internal session. */ mfxSession session; /** * The IO pattern to use. */ int iopattern; /** * Extra buffers to pass to encoder or decoder initialization. */ mfxExtBuffer **ext_buffers; int nb_ext_buffers; /** * Encoding only. If this field is set to non-zero by the caller, libavcodec * will create an mfxExtOpaqueSurfaceAlloc extended buffer and pass it to * the encoder initialization. This only makes sense if iopattern is also * set to MFX_IOPATTERN_IN_OPAQUE_MEMORY. * * The number of allocated opaque surfaces will be the sum of the number * required by the encoder and the user-provided value nb_opaque_surfaces. * The array of the opaque surfaces will be exported to the caller through * the opaque_surfaces field. */ int opaque_alloc; /** * Encoding only, and only if opaque_alloc is set to non-zero. Before * calling avcodec_open2(), the caller should set this field to the number * of extra opaque surfaces to allocate beyond what is required by the * encoder. * * On return from avcodec_open2(), this field will be set by libavcodec to * the total number of allocated opaque surfaces. */ int nb_opaque_surfaces; /** * Encoding only, and only if opaque_alloc is set to non-zero. On return * from avcodec_open2(), this field will be used by libavcodec to export the * array of the allocated opaque surfaces to the caller, so they can be * passed to other parts of the pipeline. * * The buffer reference exported here is owned and managed by libavcodec, * the callers should make their own reference with av_buffer_ref() and free * it with av_buffer_unref() when it is no longer needed. * * The buffer data is an nb_opaque_surfaces-sized array of mfxFrameSurface1. */ AVBufferRef *opaque_surfaces; /** * Encoding only, and only if opaque_alloc is set to non-zero. On return * from avcodec_open2(), this field will be set to the surface type used in * the opaque allocation request. */ int opaque_alloc_type; } AVQSVContext; /** * Allocate a new context. * * It must be freed by the caller with av_free(). */ AVQSVContext *av_qsv_alloc_context(void); #endif /* AVCODEC_QSV_H */
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply