summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-02-18 00:18:50 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-02-18 00:18:50 +0000
commit00554417742997c413ea611910065d0527b690ee (patch)
tree7edc0ad2eb44a2f83e4367cece0c9b53770447da /libmpdemux
parent84da7d44ef5b626f198dba84d15483745aabc7c7 (diff)
downloadmpv-00554417742997c413ea611910065d0527b690ee.tar.bz2
mpv-00554417742997c413ea611910065d0527b690ee.tar.xz
Add header for AVI print functions; avoids many forward declarations.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30631 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/asfheader.c5
-rw-r--r--libmpdemux/aviheader.c12
-rw-r--r--libmpdemux/aviprint.c1
-rw-r--r--libmpdemux/aviprint.h34
-rw-r--r--libmpdemux/demux_audio.c3
-rw-r--r--libmpdemux/demux_lavf.c4
-rw-r--r--libmpdemux/demux_ogg.c4
-rw-r--r--libmpdemux/demux_real.c3
-rw-r--r--libmpdemux/demux_realaud.c5
9 files changed, 42 insertions, 29 deletions
diff --git a/libmpdemux/asfheader.c b/libmpdemux/asfheader.c
index 1040df540d..f31eda31fd 100644
--- a/libmpdemux/asfheader.c
+++ b/libmpdemux/asfheader.c
@@ -29,6 +29,7 @@
#include "help_mp.h"
#include "stream/stream.h"
+#include "aviprint.h"
#include "demuxer.h"
#include "stheader.h"
@@ -135,10 +136,6 @@ int asf_check_header(demuxer_t *demuxer){
return DEMUXER_TYPE_ASF;
}
-void print_wave_header(WAVEFORMATEX *h, int verbose_level);
-void print_video_header(BITMAPINFOHEADER *h, int verbose_level);
-
-
static int get_ext_stream_properties(char *buf, int buf_len, int stream_num, struct asf_priv* asf, int is_video)
{
int pos=0;
diff --git a/libmpdemux/aviheader.c b/libmpdemux/aviheader.c
index 003874bb2e..25a4f6cef9 100644
--- a/libmpdemux/aviheader.c
+++ b/libmpdemux/aviheader.c
@@ -28,22 +28,12 @@
#include "stream/stream.h"
#include "demuxer.h"
#include "stheader.h"
-
+#include "aviprint.h"
#include "aviheader.h"
#include "libavutil/common.h"
static MainAVIHeader avih;
-void print_avih(MainAVIHeader *h, int verbose_level);
-void print_avih_flags(MainAVIHeader *h, int verbose_level);
-void print_strh(AVIStreamHeader *h, int verbose_level);
-void print_wave_header(WAVEFORMATEX *h, int verbose_level);
-void print_video_header(BITMAPINFOHEADER *h, int verbose_level);
-void print_index(AVIINDEXENTRY *idx,int idx_size, int verbose_level);
-void print_avistdindex_chunk(avistdindex_chunk *h, int verbose_level);
-void print_avisuperindex_chunk(avisuperindex_chunk *h, int verbose_level);
-void print_vprp(VideoPropHeader *vprp, int verbose_level);
-
static int odml_get_vstream_id(int id, unsigned char res[])
{
unsigned char *p = (unsigned char *)&id;
diff --git a/libmpdemux/aviprint.c b/libmpdemux/aviprint.c
index f12451a6b4..aa432f54b2 100644
--- a/libmpdemux/aviprint.c
+++ b/libmpdemux/aviprint.c
@@ -29,6 +29,7 @@
#include "aviheader.h"
#include "ms_hdr.h"
+#include "aviprint.h"
//#include "codec-cfg.h"
//#include "stheader.h"
diff --git a/libmpdemux/aviprint.h b/libmpdemux/aviprint.h
new file mode 100644
index 0000000000..0f0f6c8e8d
--- /dev/null
+++ b/libmpdemux/aviprint.h
@@ -0,0 +1,34 @@
+/*
+ * This file is part of MPlayer.
+ *
+ * MPlayer is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * MPlayer 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with MPlayer; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+ */
+
+#ifndef MPLAYER_AVIPRINT_H
+#define MPLAYER_AVIPRINT_H
+
+#include "ms_hdr.h"
+#include "aviheader.h"
+
+void print_avih_flags(MainAVIHeader *h, int verbose_level);
+void print_avih(MainAVIHeader *h, int verbose_level);
+void print_strh(AVIStreamHeader *h, int verbose_level);
+void print_wave_header(WAVEFORMATEX *h, int verbose_level);
+void print_video_header(BITMAPINFOHEADER *h, int verbose_level);
+void print_index(AVIINDEXENTRY *idx, int idx_size, int verbose_level);
+void print_avistdindex_chunk(avistdindex_chunk *h, int verbose_level);
+void print_avisuperindex_chunk(avisuperindex_chunk *h, int verbose_level);
+
+#endif /* MPLAYER_AVIPRINT_H */
diff --git a/libmpdemux/demux_audio.c b/libmpdemux/demux_audio.c
index 5b38fae206..63b710427d 100644
--- a/libmpdemux/demux_audio.c
+++ b/libmpdemux/demux_audio.c
@@ -23,6 +23,7 @@
#include <stdlib.h>
#include <stdio.h>
#include "stream/stream.h"
+#include "aviprint.h"
#include "demuxer.h"
#include "stheader.h"
#include "genres.h"
@@ -62,8 +63,6 @@ typedef struct mp3_hdr {
struct mp3_hdr *next;
} mp3_hdr_t;
-void print_wave_header(WAVEFORMATEX *h, int verbose_level);
-
int hr_mp3_seek = 0;
/**
diff --git a/libmpdemux/demux_lavf.c b/libmpdemux/demux_lavf.c
index 979064f079..f70a88146a 100644
--- a/libmpdemux/demux_lavf.c
+++ b/libmpdemux/demux_lavf.c
@@ -29,6 +29,7 @@
#include "av_opts.h"
#include "stream/stream.h"
+#include "aviprint.h"
#include "demuxer.h"
#include "stheader.h"
#include "m_option.h"
@@ -80,9 +81,6 @@ typedef struct lavf_priv_t{
int cur_program;
}lavf_priv_t;
-void print_wave_header(WAVEFORMATEX *h, int verbose_level);
-void print_video_header(BITMAPINFOHEADER *h, int verbose_level);
-
static int mp_read(void *opaque, uint8_t *buf, int size) {
stream_t *stream = opaque;
int ret;
diff --git a/libmpdemux/demux_ogg.c b/libmpdemux/demux_ogg.c
index 80bc1d248b..dd8f5e9aab 100644
--- a/libmpdemux/demux_ogg.c
+++ b/libmpdemux/demux_ogg.c
@@ -31,6 +31,7 @@
#include "demuxer.h"
#include "stheader.h"
#include "libavutil/intreadwrite.h"
+#include "aviprint.h"
#include "demux_mov.h"
#include "demux_ogg.h"
@@ -664,9 +665,6 @@ static void demux_ogg_scan_stream(demuxer_t *demuxer)
}
-void print_wave_header(WAVEFORMATEX *h, int verbose_level);
-void print_video_header(BITMAPINFOHEADER *h, int verbose_level);
-
static void fixup_vorbis_wf(sh_audio_t *sh, ogg_demuxer_t *od)
{
int i, offset;
diff --git a/libmpdemux/demux_real.c b/libmpdemux/demux_real.c
index 45ee5efdd4..0ce2dfa859 100644
--- a/libmpdemux/demux_real.c
+++ b/libmpdemux/demux_real.c
@@ -45,6 +45,7 @@
#include "mpbswap.h"
#include "stream/stream.h"
+#include "aviprint.h"
#include "demuxer.h"
#include "stheader.h"
#include "demux_real.h"
@@ -1089,8 +1090,6 @@ discard:
return 0;
}
-void print_wave_header(WAVEFORMATEX *h, int verbose_level);
-
static demuxer_t* demux_open_real(demuxer_t* demuxer)
{
real_priv_t* priv = demuxer->priv;
diff --git a/libmpdemux/demux_realaud.c b/libmpdemux/demux_realaud.c
index fab5672392..dbb1f73ce3 100644
--- a/libmpdemux/demux_realaud.c
+++ b/libmpdemux/demux_realaud.c
@@ -28,6 +28,7 @@
#include "help_mp.h"
#include "stream/stream.h"
+#include "aviprint.h"
#include "demuxer.h"
#include "stheader.h"
@@ -157,10 +158,6 @@ static int demux_ra_fill_buffer(demuxer_t *demuxer, demux_stream_t *dsds)
-void print_wave_header(WAVEFORMATEX *h, int verbose_level);
-
-
-
static demuxer_t* demux_open_ra(demuxer_t* demuxer)
{
ra_priv_t* ra_priv = demuxer->priv;