Mercurial > mplayer.hg
view mplayer.h @ 34652:4e7cc799cf54
lavcac3enc: make the filter buildable with shared FFmpeg
Add some local definitions and a bitrate array to make FFmpeg private headers
and symbols unneeded, allowing lavcac3enc to be built with shared FFmpeg.
This also fixes the issue that the filter code expects the FFmpeg private
definition AC3_MAX_CHANNELS to be the maximum number of "logical" channels to
be encoded into AC-3, while it actually specifies the maximum channel count in
the bitstream, which may include a coupling channel which is not an actual full
audio channel. The issue is fixed by making the local AC3_MAX_CHANNELS have the
value 6, which the FFmpeg private header also had before the addition of
coupling support in 2011.
patch by Anssi Hannula, anssi.hannula iki fi
author | diego |
---|---|
date | Sun, 19 Feb 2012 15:21:23 +0000 |
parents | d068eac6cbf9 |
children | ff81a1db421e |
line wrap: on
line source
/* * 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_MPLAYER_H #define MPLAYER_MPLAYER_H extern char *filename; extern char *current_module; extern char **audio_fm_list; extern char **video_fm_list; extern char **video_driver_list; extern char **audio_driver_list; extern int osd_level; extern unsigned int osd_visible; extern int autosync; extern int frame_dropping; extern int slave_mode; extern int player_idle_mode; extern int use_menu; extern float audio_delay; extern double start_pts; /* for the GUI */ extern int auto_quality; extern int disable_gui_conf; extern int capture_dump; extern int stream_dump_type; extern char *stream_dump_name; void update_set_of_subtitles(void); #endif /* MPLAYER_MPLAYER_H */