blob: 540cdcbdaf8f099c72e57ef83f71f33ab94a326e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#pragma once
#include <nnwt/packet.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libavutil/dict.h>
void nn_packet_write_av_codec_parameters(struct nn_packet *packet, AVCodecParameters *codecpar);
void nn_packet_write_av_codec_id(struct nn_packet *packet, enum AVCodecID codec_id);
void nn_packet_write_av_stream(struct nn_packet *packet, AVStream *stream);
void nn_packet_write_av_packet(struct nn_packet *packet, AVPacket *pkt);
void nn_packet_read_av_codec_parameters(struct nn_packet *packet, AVCodecParameters *codecpar);
enum AVCodecID nn_packet_read_av_codec_id(struct nn_packet *packet);
AVStream *nn_packet_read_av_stream(AVFormatContext *format_context, const AVCodec *codec, struct nn_packet *packet);
void nn_packet_read_av_packet(struct nn_packet *packet, AVPacket *pkt);
|