mirror of
https://github.com/mpv-player/mpv
synced 2024-12-14 10:55:43 +00:00
disable demuxer_bmp,
that works with signle image in single file. removing is part of vu1nerabi1ity fix. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14161 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
8f8b53d953
commit
22d8dd7d32
@ -3,7 +3,7 @@ LIBNAME = libmpdemux.a
|
||||
|
||||
include ../config.mak
|
||||
|
||||
SRCS = mp3_hdr.c video.c mpeg_hdr.c cache2.c asfheader.c aviheader.c aviprint.c muxer.c muxer_avi.c muxer_mpeg.c demux_asf.c demux_avi.c demux_mov.c parse_mp4.c demux_mpg.c demux_ty.c demux_ty_osd.c demux_pva.c demux_viv.c demuxer.c dvdnav_stream.c open.c parse_es.c stream.c stream_file.c stream_netstream.c stream_vcd.c stream_null.c stream_ftp.c tv.c tvi_dummy.c tvi_v4l.c tvi_v4l2.c tvi_bsdbt848.c frequencies.c demux_fli.c demux_real.c demux_y4m.c yuv4mpeg.c yuv4mpeg_ratio.c demux_nuv.c demux_film.c demux_roq.c mf.c demux_mf.c demux_audio.c demux_demuxers.c demux_ogg.c demux_bmp.c cdda.c demux_rawaudio.c demux_rawvideo.c cddb.c cdinfo.c demux_rawdv.c ai_alsa.c ai_alsa1x.c ai_oss.c audio_in.c demux_smjpeg.c demux_lmlm4.c cue_read.c extension.c demux_gif.c demux_ts.c demux_realaud.c url.c muxer_rawvideo.c demux_lavf.c demux_nsv.c
|
||||
SRCS = mp3_hdr.c video.c mpeg_hdr.c cache2.c asfheader.c aviheader.c aviprint.c muxer.c muxer_avi.c muxer_mpeg.c demux_asf.c demux_avi.c demux_mov.c parse_mp4.c demux_mpg.c demux_ty.c demux_ty_osd.c demux_pva.c demux_viv.c demuxer.c dvdnav_stream.c open.c parse_es.c stream.c stream_file.c stream_netstream.c stream_vcd.c stream_null.c stream_ftp.c tv.c tvi_dummy.c tvi_v4l.c tvi_v4l2.c tvi_bsdbt848.c frequencies.c demux_fli.c demux_real.c demux_y4m.c yuv4mpeg.c yuv4mpeg_ratio.c demux_nuv.c demux_film.c demux_roq.c mf.c demux_mf.c demux_audio.c demux_demuxers.c demux_ogg.c cdda.c demux_rawaudio.c demux_rawvideo.c cddb.c cdinfo.c demux_rawdv.c ai_alsa.c ai_alsa1x.c ai_oss.c audio_in.c demux_smjpeg.c demux_lmlm4.c cue_read.c extension.c demux_gif.c demux_ts.c demux_realaud.c url.c muxer_rawvideo.c demux_lavf.c demux_nsv.c
|
||||
ifeq ($(XMMS_PLUGINS),yes)
|
||||
SRCS += demux_xmms.c
|
||||
endif
|
||||
|
@ -136,7 +136,6 @@ extern void demux_close_y4m(demuxer_t *demuxer);
|
||||
extern void demux_close_mf(demuxer_t* demuxer);
|
||||
extern void demux_close_roq(demuxer_t* demuxer);
|
||||
extern void demux_close_film(demuxer_t* demuxer);
|
||||
extern void demux_close_bmp(demuxer_t* demuxer);
|
||||
extern void demux_close_fli(demuxer_t* demuxer);
|
||||
extern void demux_close_nsv(demuxer_t* demuxer);
|
||||
extern void demux_close_nuv(demuxer_t* demuxer);
|
||||
@ -188,8 +187,6 @@ void free_demuxer(demuxer_t *demuxer){
|
||||
demux_close_roq(demuxer); break;
|
||||
case DEMUXER_TYPE_FILM:
|
||||
demux_close_film(demuxer); break;
|
||||
case DEMUXER_TYPE_BMP:
|
||||
demux_close_bmp(demuxer); break;
|
||||
case DEMUXER_TYPE_FLI:
|
||||
demux_close_fli(demuxer); break;
|
||||
case DEMUXER_TYPE_NSV:
|
||||
@ -307,7 +304,6 @@ void ds_read_packet(demux_stream_t *ds,stream_t *stream,int len,float pts,off_t
|
||||
int demux_mf_fill_buffer( demuxer_t *demux);
|
||||
int demux_roq_fill_buffer(demuxer_t *demux);
|
||||
int demux_film_fill_buffer(demuxer_t *demux);
|
||||
int demux_bmp_fill_buffer(demuxer_t *demux);
|
||||
int demux_fli_fill_buffer(demuxer_t *demux);
|
||||
int demux_mpg_es_fill_buffer(demuxer_t *demux);
|
||||
int demux_mpg_fill_buffer(demuxer_t *demux);
|
||||
@ -347,7 +343,6 @@ int demux_fill_buffer(demuxer_t *demux,demux_stream_t *ds){
|
||||
case DEMUXER_TYPE_MF: return demux_mf_fill_buffer(demux);
|
||||
case DEMUXER_TYPE_ROQ: return demux_roq_fill_buffer(demux);
|
||||
case DEMUXER_TYPE_FILM: return demux_film_fill_buffer(demux);
|
||||
case DEMUXER_TYPE_BMP: return demux_bmp_fill_buffer(demux);
|
||||
case DEMUXER_TYPE_FLI: return demux_fli_fill_buffer(demux);
|
||||
case DEMUXER_TYPE_MPEG_TY: return demux_ty_fill_buffer( demux );
|
||||
case DEMUXER_TYPE_MPEG4_ES:
|
||||
@ -603,7 +598,6 @@ int mov_read_header(demuxer_t* demuxer);
|
||||
int demux_open_fli(demuxer_t* demuxer);
|
||||
int demux_open_mf(demuxer_t* demuxer);
|
||||
int demux_open_film(demuxer_t* demuxer);
|
||||
int demux_open_bmp(demuxer_t* demuxer);
|
||||
int demux_open_roq(demuxer_t* demuxer);
|
||||
#ifdef HAVE_LIBDV095
|
||||
int demux_open_rawdv(demuxer_t* demuxer);
|
||||
@ -630,7 +624,6 @@ extern int demux_rawaudio_open(demuxer_t* demuxer);
|
||||
extern int demux_rawvideo_open(demuxer_t* demuxer);
|
||||
extern int smjpeg_check_file(demuxer_t *demuxer);
|
||||
extern int demux_open_smjpeg(demuxer_t* demuxer);
|
||||
extern int bmp_check_file(demuxer_t *demuxer);
|
||||
extern int demux_xmms_open(demuxer_t* demuxer);
|
||||
extern int gif_check_file(demuxer_t *demuxer);
|
||||
extern int demux_open_gif(demuxer_t* demuxer);
|
||||
@ -909,17 +902,6 @@ if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_GIF){
|
||||
}
|
||||
}
|
||||
#endif
|
||||
//=============== Try to open as BMP file: =================
|
||||
if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_BMP){
|
||||
demuxer=new_demuxer(stream,DEMUXER_TYPE_BMP,audio_id,video_id,dvdsub_id);
|
||||
if(bmp_check_file(demuxer)){
|
||||
mp_msg(MSGT_DEMUXER,MSGL_INFO,MSGTR_Detected_XXX_FileFormat,"BMP");
|
||||
file_format=DEMUXER_TYPE_BMP;
|
||||
} else {
|
||||
free_demuxer(demuxer);
|
||||
demuxer = NULL;
|
||||
}
|
||||
}
|
||||
#ifdef HAVE_OGGVORBIS
|
||||
//=============== Try to open as Ogg file: =================
|
||||
if(file_format==DEMUXER_TYPE_UNKNOWN || file_format==DEMUXER_TYPE_OGG){
|
||||
@ -1190,10 +1172,6 @@ switch(file_format){
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
case DEMUXER_TYPE_BMP: {
|
||||
if (!demux_open_bmp(demuxer)) return NULL;
|
||||
break;
|
||||
}
|
||||
case DEMUXER_TYPE_ROQ: {
|
||||
if (!demux_open_roq(demuxer)) return NULL;
|
||||
break;
|
||||
|
@ -27,7 +27,6 @@
|
||||
#define DEMUXER_TYPE_MF 16
|
||||
#define DEMUXER_TYPE_AUDIO 17
|
||||
#define DEMUXER_TYPE_OGG 18
|
||||
#define DEMUXER_TYPE_BMP 19
|
||||
#define DEMUXER_TYPE_RAWAUDIO 20
|
||||
#define DEMUXER_TYPE_RTP 21
|
||||
#define DEMUXER_TYPE_RAWDV 22
|
||||
|
Loading…
Reference in New Issue
Block a user