libavformat/dv.h
115329f1
 /*
  * General DV muxer/demuxer
064cf251
  * Copyright (c) 2003 Roman Shaposhnik
7458ccbb
  *
  * Many thanks to Dan Dennedy <dan@dennedy.org> for providing wealth
  * of DV technical info.
  *
  * Raw DV format
406792e7
  * Copyright (c) 2002 Fabrice Bellard
7458ccbb
  *
b78e7197
  * This file is part of FFmpeg.
  *
  * FFmpeg is free software; you can redistribute it and/or
7458ccbb
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
b78e7197
  * version 2.1 of the License, or (at your option) any later version.
7458ccbb
  *
b78e7197
  * FFmpeg is distributed in the hope that it will be useful,
7458ccbb
  * 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
b78e7197
  * License along with FFmpeg; if not, write to the Free Software
5509bffa
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
7458ccbb
  */
 
98790382
 #ifndef AVFORMAT_DV_H
 #define AVFORMAT_DV_H
699b3f99
 
99545457
 #include "avformat.h"
 
ddaae6a9
 typedef struct DVDemuxContext DVDemuxContext;
 DVDemuxContext* dv_init_demux(AVFormatContext* s);
 int dv_get_packet(DVDemuxContext*, AVPacket *);
148ffcd2
 int dv_produce_packet(DVDemuxContext*, AVPacket*, uint8_t*, int, int64_t);
6eb2de74
 void dv_offset_reset(DVDemuxContext *c, int64_t frame_offset);
ddaae6a9
 
 typedef struct DVMuxContext DVMuxContext;
699b3f99
 
98790382
 #endif /* AVFORMAT_DV_H */