Commit bdd6aa25 authored by Anton Khirnov's avatar Anton Khirnov

avcodec.h: split bitstream filters API into its own header

parent bf807253
...@@ -16,6 +16,7 @@ libavutil: 2017-10-21 ...@@ -16,6 +16,7 @@ libavutil: 2017-10-21
API changes, most recent first: API changes, most recent first:
2020-xx-xx - xxxxxxxxxx - lavc 58.87.100 - avcodec.h codec_par.h 2020-xx-xx - xxxxxxxxxx - lavc 58.87.100 - avcodec.h codec_par.h
Move AVBitstreamFilter-related public API to new header bsf.h.
Move AVCodecParameters-related public API to new header codec_par.h. Move AVCodecParameters-related public API to new header codec_par.h.
2020-05-xx - xxxxxxxxxx - lavc 56.86.101 - avcodec.h 2020-05-xx - xxxxxxxxxx - lavc 56.86.101 - avcodec.h
......
...@@ -6,6 +6,7 @@ HEADERS = ac3_parser.h \ ...@@ -6,6 +6,7 @@ HEADERS = ac3_parser.h \
avcodec.h \ avcodec.h \
avdct.h \ avdct.h \
avfft.h \ avfft.h \
bsf.h \
codec_desc.h \ codec_desc.h \
codec_id.h \ codec_id.h \
codec_par.h \ codec_par.h \
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
#include "adts_header.h" #include "adts_header.h"
#include "adts_parser.h" #include "adts_parser.h"
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "put_bits.h" #include "put_bits.h"
#include "get_bits.h" #include "get_bits.h"
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
#include "cbs_av1.h" #include "cbs_av1.h"
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
#include "libavutil/avassert.h" #include "libavutil/avassert.h"
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
#include "cbs_av1.h" #include "cbs_av1.h"
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
#include "cbs_av1.h" #include "cbs_av1.h"
......
This diff is collapsed.
...@@ -25,8 +25,10 @@ ...@@ -25,8 +25,10 @@
#include "libavutil/avstring.h" #include "libavutil/avstring.h"
#include "libavutil/bprint.h" #include "libavutil/bprint.h"
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "codec_desc.h"
#include "codec_par.h"
#define IS_EMPTY(pkt) (!(pkt)->data && !(pkt)->side_data_elems) #define IS_EMPTY(pkt) (!(pkt)->data && !(pkt)->side_data_elems)
......
This diff is collapsed.
...@@ -19,7 +19,10 @@ ...@@ -19,7 +19,10 @@
#ifndef AVCODEC_BSF_INTERNAL_H #ifndef AVCODEC_BSF_INTERNAL_H
#define AVCODEC_BSF_INTERNAL_H #define AVCODEC_BSF_INTERNAL_H
#include "avcodec.h" #include "libavutil/log.h"
#include "bsf.h"
#include "packet.h"
/** /**
* Called by the bitstream filters to get the next packet for filtering. * Called by the bitstream filters to get the next packet for filtering.
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
static int chomp_filter(AVBSFContext *ctx, AVPacket *pkt) static int chomp_filter(AVBSFContext *ctx, AVPacket *pkt)
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "bytestream.h" #include "bytestream.h"
#include "dca_syncwords.h" #include "dca_syncwords.h"
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include <string.h> #include <string.h>
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "libavutil/log.h" #include "libavutil/log.h"
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "get_bits.h" #include "get_bits.h"
#include "ac3_parser_internal.h" #include "ac3_parser_internal.h"
......
...@@ -23,9 +23,9 @@ ...@@ -23,9 +23,9 @@
#include "libavutil/log.h" #include "libavutil/log.h"
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "avcodec.h"
#include "av1.h" #include "av1.h"
#include "av1_parse.h" #include "av1_parse.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "bytestream.h" #include "bytestream.h"
#include "h2645_parse.h" #include "h2645_parse.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
#include "cbs_h264.h" #include "cbs_h264.h"
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#include "libavutil/mem.h" #include "libavutil/mem.h"
#include "avcodec.h" #include "avcodec.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "bytestream.h" #include "bytestream.h"
#include "h264.h" #include "h264.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/mem.h" #include "libavutil/mem.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
#include "cbs_h264.h" #include "cbs_h264.h"
......
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
#include "cbs_h265.h" #include "cbs_h265.h"
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
* extract one of the two textures of the HAQA * extract one of the two textures of the HAQA
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "bytestream.h" #include "bytestream.h"
#include "hap.h" #include "hap.h"
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#include "libavutil/mem.h" #include "libavutil/mem.h"
#include "avcodec.h" #include "avcodec.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "bytestream.h" #include "bytestream.h"
#include "hevc.h" #include "hevc.h"
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
* modifies bitstream to fit in mov and be decoded by final cut pro decoder * modifies bitstream to fit in mov and be decoded by final cut pro decoder
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "bytestream.h" #include "bytestream.h"
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
#include "libavutil/error.h" #include "libavutil/error.h"
#include "libavutil/intreadwrite.h" #include "libavutil/intreadwrite.h"
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "jpegtables.h" #include "jpegtables.h"
#include "mjpeg.h" #include "mjpeg.h"
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
* modifies bitstream to be decoded by quicktime * modifies bitstream to be decoded by quicktime
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "bytestream.h" #include "bytestream.h"
#include "mjpeg.h" #include "mjpeg.h"
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/intreadwrite.h" #include "libavutil/intreadwrite.h"
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
static int text2movsub(AVBSFContext *ctx, AVPacket *out) static int text2movsub(AVBSFContext *ctx, AVPacket *out)
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/intreadwrite.h" #include "libavutil/intreadwrite.h"
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "mpegaudiodecheader.h" #include "mpegaudiodecheader.h"
#include "mpegaudiodata.h" #include "mpegaudiodata.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
#include "cbs_mpeg2.h" #include "cbs_mpeg2.h"
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "internal.h" #include "internal.h"
#include "mpeg4video.h" #include "mpeg4video.h"
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include <stdlib.h> #include <stdlib.h>
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "libavutil/log.h" #include "libavutil/log.h"
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
* Null bitstream filter -- pass the input through unchanged. * Null bitstream filter -- pass the input through unchanged.
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
const AVBitStreamFilter ff_null_bsf = { const AVBitStreamFilter ff_null_bsf = {
......
...@@ -28,6 +28,8 @@ ...@@ -28,6 +28,8 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/intreadwrite.h" #include "libavutil/intreadwrite.h"
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
typedef struct ProresMetadataContext { typedef struct ProresMetadataContext {
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "avcodec.h" #include "avcodec.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
enum RemoveFreq { enum RemoveFreq {
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/log.h" #include "libavutil/log.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "get_bits.h" #include "get_bits.h"
#include "mlp_parse.h" #include "mlp_parse.h"
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/opt.h" #include "libavutil/opt.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "cbs.h" #include "cbs.h"
#include "cbs_vp9.h" #include "cbs_vp9.h"
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "libavutil/log.h" #include "libavutil/log.h"
#include "libavutil/mem.h" #include "libavutil/mem.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "get_bits.h" #include "get_bits.h"
#include "put_bits.h" #include "put_bits.h"
......
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
*/ */
#include "libavutil/avassert.h" #include "libavutil/avassert.h"
#include "avcodec.h"
#include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "get_bits.h" #include "get_bits.h"
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
#include <stddef.h> #include <stddef.h>
#include "avcodec.h" #include "bsf.h"
#include "bsf_internal.h" #include "bsf_internal.h"
#include "bytestream.h" #include "bytestream.h"
#include "get_bits.h" #include "get_bits.h"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment