FFmpeg
libavcodec
bsf.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 AVCODEC_BSF_H
20
#define AVCODEC_BSF_H
21
22
#include "
avcodec.h
"
23
24
/**
25
* Called by the bitstream filters to get the next packet for filtering.
26
* The filter is responsible for either freeing the packet or passing it to the
27
* caller.
28
*/
29
int
ff_bsf_get_packet
(
AVBSFContext
*
ctx
,
AVPacket
**
pkt
);
30
31
/**
32
* Called by bitstream filters to get packet for filtering.
33
* The reference to packet is moved to provided packet structure.
34
*
35
* @param ctx pointer to AVBSFContext of filter
36
* @param pkt pointer to packet to move reference to
37
*
38
* @return 0>= on success, negative AVERROR in case of failure
39
*/
40
int
ff_bsf_get_packet_ref
(
AVBSFContext
*
ctx
,
AVPacket
*
pkt
);
41
42
const
AVClass
*
ff_bsf_child_class_next
(
const
AVClass
*prev);
43
44
#endif
/* AVCODEC_BSF_H */
AVBSFContext
The bitstream filter state.
Definition:
avcodec.h:5763
ff_bsf_child_class_next
const AVClass * ff_bsf_child_class_next(const AVClass *prev)
Definition:
bitstream_filters.c:96
ctx
AVFormatContext * ctx
Definition:
movenc.c:48
AVClass
Describe the class of an AVClass context structure.
Definition:
log.h:67
ff_bsf_get_packet
int ff_bsf_get_packet(AVBSFContext *ctx, AVPacket **pkt)
Called by the bitstream filters to get the next packet for filtering.
Definition:
bsf.c:217
ff_bsf_get_packet_ref
int ff_bsf_get_packet_ref(AVBSFContext *ctx, AVPacket *pkt)
Called by bitstream filters to get packet for filtering.
Definition:
bsf.c:239
avcodec.h
pkt
static AVPacket pkt
Definition:
demuxing_decoding.c:54
AVPacket
This structure stores compressed data.
Definition:
avcodec.h:1454
Generated on Wed Aug 24 2022 21:26:35 for FFmpeg by
1.8.17