Originally committed as revision 7240 to svn://svn.ffmpeg.org/ffmpeg/trunktags/v0.5
| @@ -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) | |||||
| 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)[ | |||||
| /* (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)[ | |||||
| /* (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)[ | |||||
| 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) | |||||
| { | { | ||||
| int64_t t; | int64_t t; | ||||
| t = ti * int64_t_C(10000000); | |||||
| t += int64_t_C(116444736000000000); | |||||
| t = ti * INT64_C(10000000); | |||||
| t += INT64_C(116444736000000000); | |||||
| return t; | return t; | ||||
| } | } | ||||
| @@ -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) | |||||
| /* 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)); | |||||
| if (start_sec != (int)(asf->last_indexed_pts / int64_t_C(10000000))) { | |||||
| start_sec = (int)(duration / INT64_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" { | |||||
| /* 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) | |||||
| 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) | |||||
| 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) | |||||
| 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 @@ | |||||
| 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) | |||||
| 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) | |||||
| /* 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 @@ | |||||
| # include <inttypes.h> | # include <inttypes.h> | ||||
| #ifndef int64_t_C | |||||
| #define int64_t_C(c) (c ## LL) | |||||
| #define uint64_t_C(c) (c ## ULL) | |||||
| #ifndef INT64_C | |||||
| #define INT64_C(c) (c ## LL) | |||||
| #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 @@ | |||||
| #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 | ||||