diff options
author | Clément Bœsch <u@pkh.me> | 2017-03-27 21:31:46 +0200 |
---|---|---|
committer | Clément Bœsch <u@pkh.me> | 2017-03-29 14:49:29 +0200 |
commit | 549045254c4614d5d61b5c36e340171a6914d57c (patch) | |
tree | 0d2d80d1ca0c3de65f45da198e8ab09921da7fe4 /libavcodec | |
parent | 1473afac5d11a0a90810b6cd8107d63640c9fd38 (diff) | |
download | ffmpeg-549045254c4614d5d61b5c36e340171a6914d57c.tar.gz |
Fix all -Wformat warnings raised by DJGPP
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/alsdec.c | 4 | ||||
-rw-r--r-- | libavcodec/apedec.c | 2 | ||||
-rw-r--r-- | libavcodec/bitstream.c | 5 | ||||
-rw-r--r-- | libavcodec/bmp.c | 3 | ||||
-rw-r--r-- | libavcodec/dnxhddec.c | 9 | ||||
-rw-r--r-- | libavcodec/dvdec.c | 4 | ||||
-rw-r--r-- | libavcodec/dvdsubdec.c | 2 | ||||
-rw-r--r-- | libavcodec/dvdsubenc.c | 2 | ||||
-rw-r--r-- | libavcodec/dxv.c | 4 | ||||
-rw-r--r-- | libavcodec/ffv1dec.c | 2 | ||||
-rw-r--r-- | libavcodec/hevc_ps.c | 2 | ||||
-rw-r--r-- | libavcodec/hqx.c | 2 | ||||
-rw-r--r-- | libavcodec/iff.c | 4 | ||||
-rw-r--r-- | libavcodec/microdvddec.c | 6 | ||||
-rw-r--r-- | libavcodec/mpegaudiodec_template.c | 3 | ||||
-rw-r--r-- | libavcodec/parser.c | 4 | ||||
-rw-r--r-- | libavcodec/pixlet.c | 5 | ||||
-rw-r--r-- | libavcodec/shorten.c | 3 | ||||
-rw-r--r-- | libavcodec/tiff_common.c | 2 | ||||
-rw-r--r-- | libavcodec/vorbisdec.c | 6 | ||||
-rw-r--r-- | libavcodec/wmaprodec.c | 2 |
21 files changed, 41 insertions, 35 deletions
diff --git a/libavcodec/alsdec.c b/libavcodec/alsdec.c index 3986347ee2..d95e30d10d 100644 --- a/libavcodec/alsdec.c +++ b/libavcodec/alsdec.c @@ -1500,7 +1500,7 @@ static int read_diff_float_data(ALSDecContext *ctx, unsigned int ra_frame) { tmp_32 = ff_mlz_decompression(ctx->mlz, gb, nchars, larray); if(tmp_32 != nchars) { - av_log(ctx->avctx, AV_LOG_ERROR, "Error in MLZ decompression (%d, %d).\n", tmp_32, nchars); + av_log(ctx->avctx, AV_LOG_ERROR, "Error in MLZ decompression (%"PRId32", %d).\n", tmp_32, nchars); return AVERROR_INVALIDDATA; } @@ -1543,7 +1543,7 @@ static int read_diff_float_data(ALSDecContext *ctx, unsigned int ra_frame) { tmp_32 = ff_mlz_decompression(ctx->mlz, gb, nchars, larray); if(tmp_32 != nchars) { - av_log(ctx->avctx, AV_LOG_ERROR, "Error in MLZ decompression (%d, %d).\n", tmp_32, nchars); + av_log(ctx->avctx, AV_LOG_ERROR, "Error in MLZ decompression (%"PRId32", %d).\n", tmp_32, nchars); return AVERROR_INVALIDDATA; } diff --git a/libavcodec/apedec.c b/libavcodec/apedec.c index b99598b4ee..a6b14b8e24 100644 --- a/libavcodec/apedec.c +++ b/libavcodec/apedec.c @@ -495,7 +495,7 @@ static inline int ape_decode_value_3860(APEContext *ctx, GetBitContext *gb, else if(rice->k <= MIN_CACHE_BITS) { x = (overflow << rice->k) + get_bits(gb, rice->k); } else { - av_log(ctx->avctx, AV_LOG_ERROR, "Too many bits: %d\n", rice->k); + av_log(ctx->avctx, AV_LOG_ERROR, "Too many bits: %"PRIu32"\n", rice->k); return AVERROR_INVALIDDATA; } rice->ksum += x - (rice->ksum + 8 >> 4); diff --git a/libavcodec/bitstream.c b/libavcodec/bitstream.c index 69deabe770..ed528fe4af 100644 --- a/libavcodec/bitstream.c +++ b/libavcodec/bitstream.c @@ -176,7 +176,7 @@ static int build_table(VLC *vlc, int table_nb_bits, int nb_codes, n = codes[i].bits; code = codes[i].code; symbol = codes[i].symbol; - ff_dlog(NULL, "i=%d n=%d code=0x%x\n", i, n, code); + ff_dlog(NULL, "i=%d n=%d code=0x%"PRIx32"\n", i, n, code); if (n <= table_nb_bits) { /* no need to add another table */ j = code >> (32 - table_nb_bits); @@ -310,7 +310,8 @@ int ff_init_vlc_sparse(VLC *vlc_arg, int nb_bits, int nb_codes, } \ GET_DATA(buf[j].code, codes, i, codes_wrap, codes_size); \ if (buf[j].code >= (1LL<<buf[j].bits)) { \ - av_log(NULL, AV_LOG_ERROR, "Invalid code %x for %d in init_vlc\n", buf[j].code, i);\ + av_log(NULL, AV_LOG_ERROR, "Invalid code %"PRIx32" for %d in " \ + "init_vlc\n", buf[j].code, i); \ if (!(flags & INIT_VLC_USE_NEW_STATIC)) \ av_free(buf); \ return -1; \ diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c index d462385ca8..1308ec005f 100644 --- a/libavcodec/bmp.c +++ b/libavcodec/bmp.c @@ -149,7 +149,8 @@ static int bmp_decode_frame(AVCodecContext *avctx, else if (rgb[0] == 0x000000FF && rgb[1] == 0x0000FF00 && rgb[2] == 0x00FF0000) avctx->pix_fmt = alpha ? AV_PIX_FMT_RGBA : AV_PIX_FMT_RGB0; else { - av_log(avctx, AV_LOG_ERROR, "Unknown bitfields %0X %0X %0X\n", rgb[0], rgb[1], rgb[2]); + av_log(avctx, AV_LOG_ERROR, "Unknown bitfields " + "%0"PRIX32" %0"PRIX32" %0"PRIX32"\n", rgb[0], rgb[1], rgb[2]); return AVERROR(EINVAL); } } else { diff --git a/libavcodec/dnxhddec.c b/libavcodec/dnxhddec.c index 305fd52daa..f67763ef47 100644 --- a/libavcodec/dnxhddec.c +++ b/libavcodec/dnxhddec.c @@ -111,7 +111,7 @@ static int dnxhd_init_vlc(DNXHDContext *ctx, uint32_t cid, int bitdepth) int index; if ((index = ff_dnxhd_get_cid_table(cid)) < 0) { - av_log(ctx->avctx, AV_LOG_ERROR, "unsupported cid %d\n", cid); + av_log(ctx->avctx, AV_LOG_ERROR, "unsupported cid %"PRIu32"\n", cid); return AVERROR(ENOSYS); } if (ff_dnxhd_cid_table[index].bit_depth != bitdepth && @@ -120,7 +120,7 @@ static int dnxhd_init_vlc(DNXHDContext *ctx, uint32_t cid, int bitdepth) return AVERROR_INVALIDDATA; } ctx->cid_table = &ff_dnxhd_cid_table[index]; - av_log(ctx->avctx, AV_LOG_VERBOSE, "Profile cid %d.\n", cid); + av_log(ctx->avctx, AV_LOG_VERBOSE, "Profile cid %"PRIu32".\n", cid); ff_free_vlc(&ctx->ac_vlc); ff_free_vlc(&ctx->dc_vlc); @@ -316,10 +316,11 @@ static int dnxhd_decode_header(DNXHDContext *ctx, AVFrame *frame, for (i = 0; i < ctx->mb_height; i++) { ctx->mb_scan_index[i] = AV_RB32(buf + 0x170 + (i << 2)); - ff_dlog(ctx->avctx, "mb scan index %d, pos %d: %u\n", i, 0x170 + (i << 2), ctx->mb_scan_index[i]); + ff_dlog(ctx->avctx, "mb scan index %d, pos %d: %"PRIu32"\n", + i, 0x170 + (i << 2), ctx->mb_scan_index[i]); if (buf_size - ctx->data_offset < ctx->mb_scan_index[i]) { av_log(ctx->avctx, AV_LOG_ERROR, - "invalid mb scan index (%u vs %u).\n", + "invalid mb scan index (%"PRIu32" vs %u).\n", ctx->mb_scan_index[i], buf_size - ctx->data_offset); return AVERROR_INVALIDDATA; } diff --git a/libavcodec/dvdec.c b/libavcodec/dvdec.c index a8d7a07ae4..7b16787e27 100644 --- a/libavcodec/dvdec.c +++ b/libavcodec/dvdec.c @@ -222,8 +222,8 @@ static void dv_decode_ac(GetBitContext *gb, BlockInfo *mb, int16_t *block) /* get the AC coefficients until last_index is reached */ for (;;) { - ff_dlog(NULL, "%2d: bits=%04x index=%u\n", pos, SHOW_UBITS(re, gb, 16), - re_index); + ff_dlog(NULL, "%2d: bits=%04"PRIx32" index=%u\n", + pos, SHOW_UBITS(re, gb, 16), re_index); /* our own optimized GET_RL_VLC */ index = NEG_USR32(re_cache, TEX_VLC_BITS); vlc_len = ff_dv_rl_vlc[index].len; diff --git a/libavcodec/dvdsubdec.c b/libavcodec/dvdsubdec.c index e91d63ea29..22ce728ea6 100644 --- a/libavcodec/dvdsubdec.c +++ b/libavcodec/dvdsubdec.c @@ -747,7 +747,7 @@ static av_cold int dvdsub_init(AVCodecContext *avctx) int i; av_log(avctx, AV_LOG_DEBUG, "palette:"); for(i=0;i<16;i++) - av_log(avctx, AV_LOG_DEBUG, " 0x%06x", ctx->palette[i]); + av_log(avctx, AV_LOG_DEBUG, " 0x%06"PRIx32, ctx->palette[i]); av_log(avctx, AV_LOG_DEBUG, "\n"); } diff --git a/libavcodec/dvdsubenc.c b/libavcodec/dvdsubenc.c index 29e0322daa..26afdc666b 100644 --- a/libavcodec/dvdsubenc.c +++ b/libavcodec/dvdsubenc.c @@ -343,7 +343,7 @@ FF_ENABLE_DEPRECATION_WARNINGS av_log(avctx, AV_LOG_DEBUG, "Selected palette:"); for (i = 0; i < 4; i++) - av_log(avctx, AV_LOG_DEBUG, " 0x%06x@@%02x (0x%x,0x%x)", + av_log(avctx, AV_LOG_DEBUG, " 0x%06"PRIx32"@@%02x (0x%x,0x%x)", dvdc->global_palette[out_palette[i]], out_alpha[i], out_palette[i], out_alpha[i] >> 4); av_log(avctx, AV_LOG_DEBUG, "\n"); diff --git a/libavcodec/dxv.c b/libavcodec/dxv.c index b1f826ac41..4b1c2d25cc 100644 --- a/libavcodec/dxv.c +++ b/libavcodec/dxv.c @@ -374,7 +374,7 @@ static int dxv_decode(AVCodecContext *avctx, void *data, break; case MKBETAG('Y', 'C', 'G', '6'): case MKBETAG('Y', 'G', '1', '0'): - avpriv_report_missing_feature(avctx, "Tag 0x%08X", tag); + avpriv_report_missing_feature(avctx, "Tag 0x%08"PRIX32, tag); return AVERROR_PATCHWELCOME; default: /* Old version does not have a real header, just size and type. */ @@ -401,7 +401,7 @@ static int dxv_decode(AVCodecContext *avctx, void *data, ctx->tex_funct = ctx->texdsp.dxt1_block; ctx->tex_step = 8; } else { - av_log(avctx, AV_LOG_ERROR, "Unsupported header (0x%08X)\n.", tag); + av_log(avctx, AV_LOG_ERROR, "Unsupported header (0x%08"PRIX32")\n.", tag); return AVERROR_INVALIDDATA; } ctx->tex_rat = 1; diff --git a/libavcodec/ffv1dec.c b/libavcodec/ffv1dec.c index 7f1bc4fcf4..1a50767171 100644 --- a/libavcodec/ffv1dec.c +++ b/libavcodec/ffv1dec.c @@ -870,7 +870,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, AVPac fs->slice_damaged = 1; } if (avctx->debug & FF_DEBUG_PICT_INFO) { - av_log(avctx, AV_LOG_DEBUG, "slice %d, CRC: 0x%08X\n", i, AV_RB32(buf_p + v - 4)); + av_log(avctx, AV_LOG_DEBUG, "slice %d, CRC: 0x%08"PRIX32"\n", i, AV_RB32(buf_p + v - 4)); } } diff --git a/libavcodec/hevc_ps.c b/libavcodec/hevc_ps.c index 287b24e832..acd55cc513 100644 --- a/libavcodec/hevc_ps.c +++ b/libavcodec/hevc_ps.c @@ -649,7 +649,7 @@ static void decode_vui(GetBitContext *gb, AVCodecContext *avctx, vui->vui_num_units_in_tick = get_bits_long(gb, 32); vui->vui_time_scale = get_bits_long(gb, 32); if (alt) { - av_log(avctx, AV_LOG_INFO, "Retry got %i/%i fps\n", + av_log(avctx, AV_LOG_INFO, "Retry got %"PRIu32"/%"PRIu32" fps\n", vui->vui_time_scale, vui->vui_num_units_in_tick); } vui->vui_poc_proportional_to_timing_flag = get_bits1(gb); diff --git a/libavcodec/hqx.c b/libavcodec/hqx.c index 138d960411..1bc123e659 100644 --- a/libavcodec/hqx.c +++ b/libavcodec/hqx.c @@ -417,7 +417,7 @@ static int hqx_decode_frame(AVCodecContext *avctx, void *data, info_tag = AV_RL32(src); if (info_tag == MKTAG('I', 'N', 'F', 'O')) { - unsigned info_offset = AV_RL32(src + 4); + uint32_t info_offset = AV_RL32(src + 4); if (info_offset > INT_MAX || info_offset + 8 > avpkt->size) { av_log(avctx, AV_LOG_ERROR, "Invalid INFO header offset: 0x%08"PRIX32" is too large.\n", diff --git a/libavcodec/iff.c b/libavcodec/iff.c index 995e908791..075ada6ddd 100644 --- a/libavcodec/iff.c +++ b/libavcodec/iff.c @@ -934,7 +934,7 @@ static void decode_delta_j(uint8_t *dst, offset = bytestream2_get_be16(&gb); if (cols * bpp == 0 || bytestream2_get_bytes_left(&gb) < cols * bpp) { - av_log(NULL, AV_LOG_ERROR, "cols*bpp is invalid (%d*%d)", cols, bpp); + av_log(NULL, AV_LOG_ERROR, "cols*bpp is invalid (%"PRId32"*%d)", cols, bpp); return; } @@ -982,7 +982,7 @@ static void decode_delta_j(uint8_t *dst, unsigned noffset = offset + (r * pitch) + d * planepitch; if (!bytes || bytestream2_get_bytes_left(&gb) < bytes) { - av_log(NULL, AV_LOG_ERROR, "bytes %d is invalid", bytes); + av_log(NULL, AV_LOG_ERROR, "bytes %"PRId32" is invalid", bytes); return; } diff --git a/libavcodec/microdvddec.c b/libavcodec/microdvddec.c index e8d271931f..4a34267793 100644 --- a/libavcodec/microdvddec.c +++ b/libavcodec/microdvddec.c @@ -214,7 +214,7 @@ static void microdvd_open_tags(AVBPrint *new_line, struct microdvd_tag *tags) break; case 'c': - av_bprintf(new_line, "{\\c&H%06X&}", tags[i].data1); + av_bprintf(new_line, "{\\c&H%06"PRIX32"&}", tags[i].data1); break; case 'f': @@ -223,7 +223,7 @@ static void microdvd_open_tags(AVBPrint *new_line, struct microdvd_tag *tags) break; case 's': - av_bprintf(new_line, "{\\fs%d}", tags[i].data1); + av_bprintf(new_line, "{\\fs%"PRId32"}", tags[i].data1); break; case 'p': @@ -232,7 +232,7 @@ static void microdvd_open_tags(AVBPrint *new_line, struct microdvd_tag *tags) break; case 'o': - av_bprintf(new_line, "{\\pos(%d,%d)}", + av_bprintf(new_line, "{\\pos(%"PRId32",%"PRId32")}", tags[i].data1, tags[i].data2); break; } diff --git a/libavcodec/mpegaudiodec_template.c b/libavcodec/mpegaudiodec_template.c index ec109b3d45..9cce88e263 100644 --- a/libavcodec/mpegaudiodec_template.c +++ b/libavcodec/mpegaudiodec_template.c @@ -280,7 +280,8 @@ static av_cold void decode_init_static(void) scale_factor_mult[i][0] = MULLx(norm, FIXR(1.0 * 2.0), FRAC_BITS); scale_factor_mult[i][1] = MULLx(norm, FIXR(0.7937005259 * 2.0), FRAC_BITS); scale_factor_mult[i][2] = MULLx(norm, FIXR(0.6299605249 * 2.0), FRAC_BITS); - ff_dlog(NULL, "%d: norm=%x s=%x %x %x\n", i, norm, + ff_dlog(NULL, "%d: norm=%x s=%"PRIx32" %"PRIx32" %"PRIx32"\n", i, + (unsigned)norm, scale_factor_mult[i][0], scale_factor_mult[i][1], scale_factor_mult[i][2]); diff --git a/libavcodec/parser.c b/libavcodec/parser.c index 30cfc55cbc..f87e8631b1 100644 --- a/libavcodec/parser.c +++ b/libavcodec/parser.c @@ -251,7 +251,7 @@ int ff_combine_frame(ParseContext *pc, int next, const uint8_t **buf, int *buf_size) { if (pc->overread) { - ff_dlog(NULL, "overread %d, state:%X next:%d index:%d o_index:%d\n", + ff_dlog(NULL, "overread %d, state:%"PRIX32" next:%d index:%d o_index:%d\n", pc->overread, pc->state, next, pc->index, pc->overread_index); ff_dlog(NULL, "%X %X %X %X\n", (*buf)[0], (*buf)[1], (*buf)[2], (*buf)[3]); @@ -314,7 +314,7 @@ int ff_combine_frame(ParseContext *pc, int next, } if (pc->overread) { - ff_dlog(NULL, "overread %d, state:%X next:%d index:%d o_index:%d\n", + ff_dlog(NULL, "overread %d, state:%"PRIX32" next:%d index:%d o_index:%d\n", pc->overread, pc->state, next, pc->index, pc->overread_index); ff_dlog(NULL, "%X %X %X %X\n", (*buf)[0], (*buf)[1], (*buf)[2], (*buf)[3]); diff --git a/libavcodec/pixlet.c b/libavcodec/pixlet.c index 1d4734d397..4aa59f8f33 100644 --- a/libavcodec/pixlet.c +++ b/libavcodec/pixlet.c @@ -324,7 +324,8 @@ static int read_highpass(AVCodecContext *avctx, uint8_t *ptr, int plane, AVFrame magic = bytestream2_get_be32(&ctx->gb); if (magic != 0xDEADBEEF) { - av_log(avctx, AV_LOG_ERROR, "wrong magic number: 0x%08X for plane %d, band %d\n", magic, plane, i); + av_log(avctx, AV_LOG_ERROR, "wrong magic number: 0x%08"PRIX32 + " for plane %d, band %d\n", magic, plane, i); return AVERROR_INVALIDDATA; } @@ -575,7 +576,7 @@ static int pixlet_decode_frame(AVCodecContext *avctx, void *data, pktsize = bytestream2_get_be32(&ctx->gb); if (pktsize <= 44 || pktsize - 4 > bytestream2_get_bytes_left(&ctx->gb)) { - av_log(avctx, AV_LOG_ERROR, "Invalid packet size %u.\n", pktsize); + av_log(avctx, AV_LOG_ERROR, "Invalid packet size %"PRIu32"\n", pktsize); return AVERROR_INVALIDDATA; } diff --git a/libavcodec/shorten.c b/libavcodec/shorten.c index ff90d12c5c..3157c11da1 100644 --- a/libavcodec/shorten.c +++ b/libavcodec/shorten.c @@ -491,7 +491,8 @@ static int read_header(ShortenContext *s) if ((ret = decode_aiff_header(s->avctx, s->header, s->header_size)) < 0) return ret; } else { - avpriv_report_missing_feature(s->avctx, "unsupported bit packing %X", AV_RL32(s->header)); + avpriv_report_missing_feature(s->avctx, "unsupported bit packing %" + PRIX32, AV_RL32(s->header)); return AVERROR_PATCHWELCOME; } diff --git a/libavcodec/tiff_common.c b/libavcodec/tiff_common.c index 35119af558..0af62ee962 100644 --- a/libavcodec/tiff_common.c +++ b/libavcodec/tiff_common.c @@ -97,7 +97,7 @@ int ff_tadd_rational_metadata(int count, const char *name, const char *sep, for (i = 0; i < count; i++) { nom = ff_tget_long(gb, le); denom = ff_tget_long(gb, le); - av_bprintf(&bp, "%s%7i:%-7i", auto_sep(count, sep, i, 4), nom, denom); + av_bprintf(&bp, "%s%7"PRId32":%-7"PRId32, auto_sep(count, sep, i, 4), nom, denom); } if ((i = av_bprint_finalize(&bp, &ap))) { diff --git a/libavcodec/vorbisdec.c b/libavcodec/vorbisdec.c index 0a5eaa6879..bc6c5875c2 100644 --- a/libavcodec/vorbisdec.c +++ b/libavcodec/vorbisdec.c @@ -731,7 +731,7 @@ static int vorbis_parse_setup_hdr_residues(vorbis_context *vc) if (!res_setup->classifs) return AVERROR(ENOMEM); - ff_dlog(NULL, " begin %d end %d part.size %d classif.s %d classbook %d \n", + ff_dlog(NULL, " begin %"PRIu32" end %"PRIu32" part.size %d classif.s %d classbook %d \n", res_setup->begin, res_setup->end, res_setup->partition_size, res_setup->classifications, res_setup->classbook); @@ -876,7 +876,7 @@ static int create_map(vorbis_context *vc, unsigned floor_number) } for (idx = 0; idx <= n; ++idx) { - ff_dlog(NULL, "floor0 map: map at pos %d is %d\n", idx, map[idx]); + ff_dlog(NULL, "floor0 map: map at pos %d is %"PRId32"\n", idx, map[idx]); } return 0; @@ -1012,7 +1012,7 @@ static int vorbis_parse_id_hdr(vorbis_context *vc) if (!vc->fdsp) return AVERROR(ENOMEM); - ff_dlog(NULL, " vorbis version %d \n audio_channels %d \n audio_samplerate %d \n bitrate_max %d \n bitrate_nom %d \n bitrate_min %d \n blk_0 %d blk_1 %d \n ", + ff_dlog(NULL, " vorbis version %"PRIu32" \n audio_channels %"PRIu8" \n audio_samplerate %"PRIu32" \n bitrate_max %"PRIu32" \n bitrate_nom %"PRIu32" \n bitrate_min %"PRIu32" \n blk_0 %"PRIu32" blk_1 %"PRIu32" \n ", vc->version, vc->audio_channels, vc->audio_samplerate, vc->bitrate_maximum, vc->bitrate_nominal, vc->bitrate_minimum, vc->blocksize[0], vc->blocksize[1]); /* diff --git a/libavcodec/wmaprodec.c b/libavcodec/wmaprodec.c index 5b1fe40a42..5c99628c52 100644 --- a/libavcodec/wmaprodec.c +++ b/libavcodec/wmaprodec.c @@ -701,7 +701,7 @@ static int decode_tilehdr(WMAProDecodeCtx *s) int i; int offset = 0; for (i = 0; i < s->channel[c].num_subframes; i++) { - ff_dlog(s->avctx, "frame[%i] channel[%i] subframe[%i]" + ff_dlog(s->avctx, "frame[%"PRIu32"] channel[%i] subframe[%i]" " len %i\n", s->frame_num, c, i, s->channel[c].subframe_len[i]); s->channel[c].subframe_offset[i] = offset; |