Ticket #452: compile.diff

File compile.diff, 10.2 KB (added by mikulas@…, 20 years ago)

fix compilation on glibc 2.0

  • configure

    diff -u -r main-bak/configure main/configure
    old new  
    27142714    typedef signed char int_fast8_t;
    27152715    typedef signed int  int_fast16_t;
    27162716    typedef signed int  int_fast32_t;
     2717    typedef signed long long int  int_fast64_t;
    27172718    typedef unsigned char uint_fast8_t;
    27182719    typedef unsigned int  uint_fast16_t;
    2719     typedef unsigned int  uint_fast32_t;'
     2720    typedef unsigned int  uint_fast32_t;
     2721    typedef unsigned long long int  uint_fast64_t;'
    27202722fi
    27212723echores "$_fast_inttypes"
    27222724
     
    67636765  cat > $TMPC << EOF
    67646766#include <sys/types.h>
    67656767#include <sys/socket.h>
    6766 int main(void) { socket(AF_INET6, SOCK_STREAM, AF_INET6); }
     6768#include <netinet/in.h>
     6769int main(void) { struct sockaddr_in6 six; socket(AF_INET6, SOCK_STREAM, AF_INET6); }
    67676770EOF
    67686771  _inet6=no
    67696772  if cc_check ; then
  • libaf/af_resample.c

    diff -u -r main-bak/libaf/af_resample.c main/libaf/af_resample.c
    old new  
    1717#include "af.h"
    1818#include "dsp.h"
    1919
     20// for PRI?64
     21#include "../libavutil/common.h"
     22
    2023/* Below definition selects the length of each poly phase component.
    2124   Valid definitions are L8 and L16, where the number denotes the
    2225   length of the filter. This definition affects the computational
  • libavformat/movenc.c

    diff -u -r main-bak/libavformat/movenc.c main/libavformat/movenc.c
    old new  
    2424#undef NDEBUG
    2525#include <assert.h>
    2626
     27#if !defined(UINT32_MAX)
     28#define UINT32_MAX      0xffffffffU
     29#endif
     30
    2731#define MOV_INDEX_CLUSTER_SIZE 16384
    2832#define globalTimescale 1000
    2933
  • libavutil/common.h

    diff -u -r main-bak/libavutil/common.h main/libavutil/common.h
    old new  
    120120#define PRIx64 "llx"
    121121#endif
    122122
     123#ifndef PRIX64
     124#define PRIX64 "llX"
     125#endif
     126
    123127#ifndef PRId32
    124128#define PRId32 "d"
    125129#endif
  • libmpdemux/aviheader.c

    diff -u -r main-bak/libmpdemux/aviheader.c main/libmpdemux/aviheader.c
    old new  
    1515#include "bswap.h"
    1616#include "aviheader.h"
    1717
     18// for PRI?64
     19#include "../libavutil/common.h"
     20
    1821#define MIN(a,b) (((a)<(b))?(a):(b))
    1922
    2023
  • libmpdemux/aviprint.c

    diff -u -r main-bak/libmpdemux/aviprint.c main/libmpdemux/aviprint.c
    old new  
    1515//#include "codec-cfg.h"
    1616//#include "stheader.h"
    1717
     18// for PRI?64
     19#include "../libavutil/common.h"
     20
    1821void print_avih_flags(MainAVIHeader *h){
    1922  printf("MainAVIHeader.dwFlags: (%ld)%s%s%s%s%s%s\n",h->dwFlags,
    2023    (h->dwFlags&AVIF_HASINDEX)?" HAS_INDEX":"",
  • libmpdemux/cache2.c

    diff -u -r main-bak/libmpdemux/cache2.c main/libmpdemux/cache2.c
    old new  
    3131
    3232#include "stream.h"
    3333
     34// for PRI?64
     35#include "../libavutil/common.h"
     36
    3437int stream_fill_buffer(stream_t *s);
    3538int stream_seek_long(stream_t *s,off_t pos);
    3639
  • libmpdemux/demux_aac.c

    diff -u -r main-bak/libmpdemux/demux_aac.c main/libmpdemux/demux_aac.c
    old new  
    1414#include "bswap.h"
    1515#include "ms_hdr.h"
    1616
     17// for PRI?64
     18#include "../libavutil/common.h"
     19
    1720typedef struct {
    1821        uint8_t *buf;
    1922        uint64_t size;  /// amount of time of data packets pushed to demuxer->audio (in bytes)
  • libmpdemux/demux_avi.c

    diff -u -r main-bak/libmpdemux/demux_avi.c main/libmpdemux/demux_avi.c
    old new  
    1414
    1515#include "aviheader.h"
    1616
     17// for PRI?64
     18#include "../libavutil/common.h"
     19
    1720extern demuxer_t* init_avi_with_ogg(demuxer_t* demuxer);
    1821extern int demux_ogg_open(demuxer_t* demuxer);
    1922
  • libmpdemux/demux_lmlm4.c

    diff -u -r main-bak/libmpdemux/demux_lmlm4.c main/libmpdemux/demux_lmlm4.c
    old new  
    1818#include "stheader.h"
    1919#include "bswap.h"
    2020
     21// for PRI?64
     22#include "../libavutil/common.h"
     23
    2124typedef struct __FrameInfo
    2225{
    2326    ssize_t frameSize;
  • libmpdemux/demux_mkv.c

    diff -u -r main-bak/libmpdemux/demux_mkv.c main/libmpdemux/demux_mkv.c
    old new  
    3737#include "libmpcodecs/native/minilzo.h"
    3838#endif
    3939
     40// for PRI?64
     41#include "../libavutil/common.h"
     42
    4043#if !defined(MIN)
    4144#define MIN(a, b)       ((a)<(b)?(a):(b))
    4245#endif
  • libmpdemux/demux_mov.c

    diff -u -r main-bak/libmpdemux/demux_mov.c main/libmpdemux/demux_mov.c
    old new  
    3535#include "qtpalette.h"
    3636#include "parse_mp4.h" // .MP4 specific stuff
    3737
     38// for PRI?64
     39#include "../libavutil/common.h"
     40
    3841#ifdef MACOSX
    3942#include <QuickTime/QuickTime.h>
    4043#include <QuickTime/ImageCompression.h>
  • libmpdemux/demux_mpg.c

    diff -u -r main-bak/libmpdemux/demux_mpg.c main/libmpdemux/demux_mpg.c
    old new  
    1414#include "stheader.h"
    1515#include "mp3_hdr.h"
    1616
     17// for PRI?64
     18#include "../libavutil/common.h"
     19
    1720//#define MAX_PS_PACKETSIZE 2048
    1821#define MAX_PS_PACKETSIZE (224*1024)
    1922
  • libmpdemux/demux_ogg.c

    diff -u -r main-bak/libmpdemux/demux_ogg.c main/libmpdemux/demux_ogg.c
    old new  
    1515#include "demuxer.h"
    1616#include "stheader.h"
    1717
     18// for PRI?64
     19#include "../libavutil/common.h"
     20
    1821#define FOURCC_VORBIS mmioFOURCC('v', 'r', 'b', 's')
    1922#define FOURCC_SPEEX  mmioFOURCC('s', 'p', 'x', ' ')
    2023#define FOURCC_THEORA mmioFOURCC('t', 'h', 'e', 'o')
  • libmpdemux/demux_pva.c

    diff -u -r main-bak/libmpdemux/demux_pva.c main/libmpdemux/demux_pva.c
    old new  
    3232
    3333#include "bswap.h"
    3434
     35// for PRI?64
     36#include "../libavutil/common.h"
     37
    3538/*
    3639 * #defines below taken from PVA spec (see URL above)
    3740 */
  • libmpdemux/demux_ts.c

    diff -u -r main-bak/libmpdemux/demux_ts.c main/libmpdemux/demux_ts.c
    old new  
    3939#include "ms_hdr.h"
    4040#include "mpeg_hdr.h"
    4141
     42// for PRI?64
     43#include "../libavutil/common.h"
     44
    4245#define TS_PH_PACKET_SIZE 192
    4346#define TS_FEC_PACKET_SIZE 204
    4447#define TS_PACKET_SIZE 188
  • libmpdemux/demux_ty.c

    diff -u -r main-bak/libmpdemux/demux_ty.c main/libmpdemux/demux_ty.c
    old new  
    4545#include "stheader.h"
    4646#include "sub_cc.h"
    4747
     48// for PRI?64
     49#include "../libavutil/common.h"
     50
    4851extern void skip_audio_frame( sh_audio_t *sh_audio );
    4952extern int sub_justify;
    5053
  • libmpdemux/demux_vqf.c

    diff -u -r main-bak/libmpdemux/demux_vqf.c main/libmpdemux/demux_vqf.c
    old new  
    99#include "stheader.h"
    1010#include "libmpcodecs/vqf.h"
    1111
     12// for PRI?64
     13#include "../libavutil/common.h"
     14
    1215static int demux_probe_vqf(demuxer_t* demuxer)
    1316{
    1417  char buf[KEYWORD_BYTES];
  • libmpdemux/muxer_mpeg.c

    diff -u -r main-bak/libmpdemux/muxer_mpeg.c main/libmpdemux/muxer_mpeg.c
    old new  
    2323#include "mp3_hdr.h"
    2424#include "liba52/a52.h"
    2525
     26// for PRI?64
     27#include "../libavutil/common.h"
     28
    2629#define PACK_HEADER_START_CODE 0x01ba
    2730#define SYSTEM_HEADER_START_CODE 0x01bb
    2831#define PSM_START_CODE 0x01bc
  • libmpdemux/network.c

    diff -u -r main-bak/libmpdemux/network.c main/libmpdemux/network.c
    old new  
    3737
    3838#include "version.h"
    3939
     40// for PRI?64
     41#include "../libavutil/common.h"
     42
    4043extern int verbose;
    4144extern int stream_cache_size;
    4245
  • libmpdemux/stream.c

    diff -u -r main-bak/libmpdemux/stream.c main/libmpdemux/stream.c
    old new  
    3131#include "m_option.h"
    3232#include "m_struct.h"
    3333
     34// for PRI?64
     35#include "../libavutil/common.h"
     36
    3437
    3538extern int verbose; // defined in mplayer.c
    3639void cache_uninit(stream_t *s); // defined in cache2.c
  • libmpdemux/stream_file.c

    diff -u -r main-bak/libmpdemux/stream_file.c main/libmpdemux/stream_file.c
    old new  
    1313#include "m_option.h"
    1414#include "m_struct.h"
    1515
     16// for PRI?64
     17#include "../libavutil/common.h"
     18
    1619static struct stream_priv_s {
    1720  char* filename;
    1821  char *filename2;
  • libmpdemux/stream_ftp.c

    diff -u -r main-bak/libmpdemux/stream_ftp.c main/libmpdemux/stream_ftp.c
    old new  
    2424#include "m_option.h"
    2525#include "m_struct.h"
    2626
     27// for PRI?64
     28#include "../libavutil/common.h"
     29
    2730static struct stream_priv_s {
    2831  char* user;
    2932  char* pass;
  • libvo/vo_jpeg.c

    diff -u -r main-bak/libvo/vo_jpeg.c main/libvo/vo_jpeg.c
    old new  
    200200    jpeg_set_defaults(&cinfo);
    201201    /* Important: Header info must be set AFTER jpeg_set_defaults() */
    202202    cinfo.write_JFIF_header = TRUE;
     203    /*
    203204    cinfo.JFIF_major_version = 1;
    204205    cinfo.JFIF_minor_version = 2;
     206    */
    205207    cinfo.density_unit = 1; /* 0=unknown, 1=dpi, 2=dpcm */
    206208    /* Image DPI is determined by Y_density, so we leave that at
    207209       jpeg_dpi if possible and crunch X_density instead (PAR > 1) */
  • m_option.c

    diff -u -r main-bak/m_option.c main/m_option.c
    old new  
    1212//#include "m_config.h"
    1313#include "mp_msg.h"
    1414#include "libmpdemux/url.h"
     15// for PRId64
     16#include "libavutil/common.h"
    1517
    1618// Don't free for 'production' atm
    1719#ifndef MP_DEBUG