Commit 8da9266c authored by Måns Rullgård's avatar Måns Rullgård

use the standard INT64_C() macro for 64-bit constants

Originally committed as revision 7240 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent cd107896
...@@ -43,7 +43,7 @@ extern "C" { ...@@ -43,7 +43,7 @@ extern "C" {
#define LIBAVCODEC_IDENT "Lavc" AV_STRINGIFY(LIBAVCODEC_VERSION) #define LIBAVCODEC_IDENT "Lavc" AV_STRINGIFY(LIBAVCODEC_VERSION)
#define AV_NOPTS_VALUE int64_t_C(0x8000000000000000) #define AV_NOPTS_VALUE INT64_C(0x8000000000000000)
#define AV_TIME_BASE 1000000 #define AV_TIME_BASE 1000000
#define AV_TIME_BASE_Q (AVRational){1, AV_TIME_BASE} #define AV_TIME_BASE_Q (AVRational){1, AV_TIME_BASE}
......
...@@ -327,7 +327,7 @@ static int decode_init(AVCodecContext * avctx) ...@@ -327,7 +327,7 @@ static int decode_init(AVCodecContext * avctx)
for(i=0;i<15;i++) { for(i=0;i<15;i++) {
int n, norm; int n, norm;
n = i + 2; n = i + 2;
norm = ((int64_t_C(1) << n) * FRAC_ONE) / ((1 << n) - 1); norm = ((INT64_C(1) << n) * FRAC_ONE) / ((1 << n) - 1);
scale_factor_mult[i][0] = MULL(FIXR(1.0 * 2.0), norm); scale_factor_mult[i][0] = MULL(FIXR(1.0 * 2.0), norm);
scale_factor_mult[i][1] = MULL(FIXR(0.7937005259 * 2.0), norm); scale_factor_mult[i][1] = MULL(FIXR(0.7937005259 * 2.0), norm);
scale_factor_mult[i][2] = MULL(FIXR(0.6299605249 * 2.0), norm); scale_factor_mult[i][2] = MULL(FIXR(0.6299605249 * 2.0), norm);
......
...@@ -132,7 +132,7 @@ static void convert_matrix(DSPContext *dsp, int (*qmat)[64], uint16_t (*qmat16)[ ...@@ -132,7 +132,7 @@ static void convert_matrix(DSPContext *dsp, int (*qmat)[64], uint16_t (*qmat16)[
/* (1<<36)/19952 >= (1<<36)/(aanscales[i] * qscale * quant_matrix[i]) >= (1<<36)/249205026 */ /* (1<<36)/19952 >= (1<<36)/(aanscales[i] * qscale * quant_matrix[i]) >= (1<<36)/249205026 */
/* 3444240 >= (1<<36)/(aanscales[i] * qscale * quant_matrix[i]) >= 275 */ /* 3444240 >= (1<<36)/(aanscales[i] * qscale * quant_matrix[i]) >= 275 */
qmat[qscale][i] = (int)((uint64_t_C(1) << QMAT_SHIFT) / qmat[qscale][i] = (int)((UINT64_C(1) << QMAT_SHIFT) /
(qscale * quant_matrix[j])); (qscale * quant_matrix[j]));
} }
} else if (dsp->fdct == fdct_ifast } else if (dsp->fdct == fdct_ifast
...@@ -147,7 +147,7 @@ static void convert_matrix(DSPContext *dsp, int (*qmat)[64], uint16_t (*qmat16)[ ...@@ -147,7 +147,7 @@ static void convert_matrix(DSPContext *dsp, int (*qmat)[64], uint16_t (*qmat16)[
/* (1<<36)/19952 >= (1<<36)/(aanscales[i] * qscale * quant_matrix[i]) >= (1<<36)/249205026 */ /* (1<<36)/19952 >= (1<<36)/(aanscales[i] * qscale * quant_matrix[i]) >= (1<<36)/249205026 */
/* 3444240 >= (1<<36)/(aanscales[i] * qscale * quant_matrix[i]) >= 275 */ /* 3444240 >= (1<<36)/(aanscales[i] * qscale * quant_matrix[i]) >= 275 */
qmat[qscale][i] = (int)((uint64_t_C(1) << (QMAT_SHIFT + 14)) / qmat[qscale][i] = (int)((UINT64_C(1) << (QMAT_SHIFT + 14)) /
(aanscales[i] * qscale * quant_matrix[j])); (aanscales[i] * qscale * quant_matrix[j]));
} }
} else { } else {
...@@ -158,7 +158,7 @@ static void convert_matrix(DSPContext *dsp, int (*qmat)[64], uint16_t (*qmat16)[ ...@@ -158,7 +158,7 @@ static void convert_matrix(DSPContext *dsp, int (*qmat)[64], uint16_t (*qmat16)[
so (1<<19) / 16 >= (1<<19) / (qscale * quant_matrix[i]) >= (1<<19) / 7905 so (1<<19) / 16 >= (1<<19) / (qscale * quant_matrix[i]) >= (1<<19) / 7905
so 32768 >= (1<<19) / (qscale * quant_matrix[i]) >= 67 so 32768 >= (1<<19) / (qscale * quant_matrix[i]) >= 67
*/ */
qmat[qscale][i] = (int)((uint64_t_C(1) << QMAT_SHIFT) / (qscale * quant_matrix[j])); qmat[qscale][i] = (int)((UINT64_C(1) << QMAT_SHIFT) / (qscale * quant_matrix[j]));
// qmat [qscale][i] = (1 << QMAT_SHIFT_MMX) / (qscale * quant_matrix[i]); // qmat [qscale][i] = (1 << QMAT_SHIFT_MMX) / (qscale * quant_matrix[i]);
qmat16[qscale][0][i] = (1 << QMAT_SHIFT_MMX) / (qscale * quant_matrix[j]); qmat16[qscale][0][i] = (1 << QMAT_SHIFT_MMX) / (qscale * quant_matrix[j]);
......
...@@ -269,8 +269,8 @@ static int64_t unix_to_file_time(int ti) ...@@ -269,8 +269,8 @@ static int64_t unix_to_file_time(int ti)
{ {
int64_t t; int64_t t;
t = ti * int64_t_C(10000000); t = ti * INT64_C(10000000);
t += int64_t_C(116444736000000000); t += INT64_C(116444736000000000);
return t; return t;
} }
...@@ -739,7 +739,7 @@ static int asf_write_packet(AVFormatContext *s, AVPacket *pkt) ...@@ -739,7 +739,7 @@ static int asf_write_packet(AVFormatContext *s, AVPacket *pkt)
pts = (pkt->pts != AV_NOPTS_VALUE) ? pkt->pts : pkt->dts; pts = (pkt->pts != AV_NOPTS_VALUE) ? pkt->pts : pkt->dts;
if (pts == AV_NOPTS_VALUE) { if (pts == AV_NOPTS_VALUE) {
if (codec->codec_type == CODEC_TYPE_AUDIO) { if (codec->codec_type == CODEC_TYPE_AUDIO) {
duration = (codec->frame_number * (int64_t)codec->frame_size * int64_t_C(10000000)) / duration = (codec->frame_number * (int64_t)codec->frame_size * INT64_C(10000000)) /
codec->sample_rate; codec->sample_rate;
} else { } else {
duration = av_rescale(codec->frame_number * (int64_t)codec->time_base.num, 10000000, codec->time_base.den); duration = av_rescale(codec->frame_number * (int64_t)codec->time_base.num, 10000000, codec->time_base.den);
...@@ -755,8 +755,8 @@ static int asf_write_packet(AVFormatContext *s, AVPacket *pkt) ...@@ -755,8 +755,8 @@ static int asf_write_packet(AVFormatContext *s, AVPacket *pkt)
/* check index */ /* check index */
if ((!asf->is_streamed) && (codec->codec_type == CODEC_TYPE_VIDEO) && (pkt->flags & PKT_FLAG_KEY)) { if ((!asf->is_streamed) && (codec->codec_type == CODEC_TYPE_VIDEO) && (pkt->flags & PKT_FLAG_KEY)) {
start_sec = (int)(duration / int64_t_C(10000000)); start_sec = (int)(duration / INT64_C(10000000));
if (start_sec != (int)(asf->last_indexed_pts / int64_t_C(10000000))) { if (start_sec != (int)(asf->last_indexed_pts / INT64_C(10000000))) {
for(i=asf->nb_index_count;i<start_sec;i++) { for(i=asf->nb_index_count;i<start_sec;i++) {
if (i>=asf->nb_index_memory_alloc) { if (i>=asf->nb_index_memory_alloc) {
asf->nb_index_memory_alloc += ASF_INDEX_BLOCK; asf->nb_index_memory_alloc += ASF_INDEX_BLOCK;
......
...@@ -40,11 +40,11 @@ extern "C" { ...@@ -40,11 +40,11 @@ extern "C" {
/* packet functions */ /* packet functions */
#ifndef MAXINT64 #ifndef MAXINT64
#define MAXINT64 int64_t_C(0x7fffffffffffffff) #define MAXINT64 INT64_C(0x7fffffffffffffff)
#endif #endif
#ifndef MININT64 #ifndef MININT64
#define MININT64 int64_t_C(0x8000000000000000) #define MININT64 INT64_C(0x8000000000000000)
#endif #endif
typedef struct AVPacket { typedef struct AVPacket {
......
...@@ -163,7 +163,7 @@ static int avi_write_header(AVFormatContext *s) ...@@ -163,7 +163,7 @@ static int avi_write_header(AVFormatContext *s)
nb_frames = 0; nb_frames = 0;
if(video_enc){ if(video_enc){
put_le32(pb, (uint32_t)(int64_t_C(1000000) * video_enc->time_base.num / video_enc->time_base.den)); put_le32(pb, (uint32_t)(INT64_C(1000000) * video_enc->time_base.num / video_enc->time_base.den));
} else { } else {
put_le32(pb, 0); put_le32(pb, 0);
} }
......
...@@ -469,7 +469,7 @@ static int ffm_read_header(AVFormatContext *s, AVFormatParameters *ap) ...@@ -469,7 +469,7 @@ static int ffm_read_header(AVFormatContext *s, AVFormatParameters *ap)
ffm->file_size = url_fsize(pb); ffm->file_size = url_fsize(pb);
adjust_write_index(s); adjust_write_index(s);
} else { } else {
ffm->file_size = (uint64_t_C(1) << 63) - 1; ffm->file_size = (UINT64_C(1) << 63) - 1;
} }
nb_streams = get_be32(pb); nb_streams = get_be32(pb);
......
...@@ -321,16 +321,16 @@ static int grab_read_packet(AVFormatContext *s1, AVPacket *pkt) ...@@ -321,16 +321,16 @@ static int grab_read_packet(AVFormatContext *s1, AVPacket *pkt)
struct timespec ts; struct timespec ts;
/* Calculate the time of the next frame */ /* Calculate the time of the next frame */
s->time_frame += int64_t_C(1000000); s->time_frame += INT64_C(1000000);
/* wait based on the frame rate */ /* wait based on the frame rate */
for(;;) { for(;;) {
curtime = av_gettime(); curtime = av_gettime();
delay = s->time_frame * s->frame_rate_base / s->frame_rate - curtime; delay = s->time_frame * s->frame_rate_base / s->frame_rate - curtime;
if (delay <= 0) { if (delay <= 0) {
if (delay < int64_t_C(-1000000) * s->frame_rate_base / s->frame_rate) { if (delay < INT64_C(-1000000) * s->frame_rate_base / s->frame_rate) {
/* printf("grabbing is %d frames late (dropping)\n", (int) -(delay / 16666)); */ /* printf("grabbing is %d frames late (dropping)\n", (int) -(delay / 16666)); */
s->time_frame += int64_t_C(1000000); s->time_frame += INT64_C(1000000);
} }
break; break;
} }
......
...@@ -42,11 +42,11 @@ ...@@ -42,11 +42,11 @@
int64_t av_gettime(void) int64_t av_gettime(void)
{ {
#if defined(CONFIG_WINCE) #if defined(CONFIG_WINCE)
return timeGetTime() * int64_t_C(1000); return timeGetTime() * INT64_C(1000);
#elif defined(__MINGW32__) #elif defined(__MINGW32__)
struct timeb tb; struct timeb tb;
_ftime(&tb); _ftime(&tb);
return ((int64_t)tb.time * int64_t_C(1000) + (int64_t)tb.millitm) * int64_t_C(1000); return ((int64_t)tb.time * INT64_C(1000) + (int64_t)tb.millitm) * INT64_C(1000);
#else #else
struct timeval tv; struct timeval tv;
gettimeofday(&tv,NULL); gettimeofday(&tv,NULL);
......
...@@ -2758,7 +2758,7 @@ int64_t parse_date(const char *datestr, int duration) ...@@ -2758,7 +2758,7 @@ int64_t parse_date(const char *datestr, int duration)
if (duration) if (duration)
return 0; return 0;
else else
return now * int64_t_C(1000000); return now * INT64_C(1000000);
} }
if (duration) { if (duration) {
......
...@@ -316,7 +316,7 @@ static int mmap_read_frame(struct video_data *s, void *frame, int64_t *ts) ...@@ -316,7 +316,7 @@ static int mmap_read_frame(struct video_data *s, void *frame, int64_t *ts)
/* Image is at s->buff_start[buf.index] */ /* Image is at s->buff_start[buf.index] */
memcpy(frame, s->buf_start[buf.index], buf.bytesused); memcpy(frame, s->buf_start[buf.index], buf.bytesused);
*ts = buf.timestamp.tv_sec * int64_t_C(1000000) + buf.timestamp.tv_usec; *ts = buf.timestamp.tv_sec * INT64_C(1000000) + buf.timestamp.tv_usec;
res = ioctl (s->fd, VIDIOC_QBUF, &buf); res = ioctl (s->fd, VIDIOC_QBUF, &buf);
if (res < 0) { if (res < 0) {
......
...@@ -53,9 +53,9 @@ ...@@ -53,9 +53,9 @@
# include <inttypes.h> # include <inttypes.h>
#ifndef int64_t_C #ifndef INT64_C
#define int64_t_C(c) (c ## LL) #define INT64_C(c) (c ## LL)
#define uint64_t_C(c) (c ## ULL) #define UINT64_C(c) (c ## ULL)
#endif #endif
#if defined(__MINGW32__) && !defined(BUILD_AVUTIL) && defined(BUILD_SHARED_AV) #if defined(__MINGW32__) && !defined(BUILD_AVUTIL) && defined(BUILD_SHARED_AV)
......
...@@ -107,11 +107,11 @@ ...@@ -107,11 +107,11 @@
#endif #endif
#ifndef INT64_MAX #ifndef INT64_MAX
#define INT64_MAX int64_t_C(9223372036854775807) #define INT64_MAX INT64_C(9223372036854775807)
#endif #endif
#ifndef UINT64_MAX #ifndef UINT64_MAX
#define UINT64_MAX uint64_t_C(0xFFFFFFFFFFFFFFFF) #define UINT64_MAX UINT64_C(0xFFFFFFFFFFFFFFFF)
#endif #endif
#ifndef INT_BIT #ifndef INT_BIT
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment