Lines Matching refs:buffer
166 static FLAC__StreamDecoderWriteStatus write_callback_(const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *client_data);
254 FLAC__StreamDecoderWriteStatus write_callback_(const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *client_data)
256 (void)decoder, (void)frame, (void)buffer, (void)client_data;
1258 static FLAC__StreamDecoderReadStatus chain_read_ogg_read_cb_(const FLAC__StreamDecoder *decoder, FLAC__byte buffer[], size_t *bytes, void *client_data)
1263 *bytes = chain->read_cb(buffer, sizeof(FLAC__byte), *bytes, chain->handle);
1273 static FLAC__StreamDecoderWriteStatus chain_read_ogg_write_cb_(const FLAC__StreamDecoder *decoder, const FLAC__Frame *frame, const FLAC__int32 * const buffer[], void *client_data)
1275 (void)decoder, (void)frame, (void)buffer, (void)client_data;
2122 FLAC__byte buffer[FLAC__STREAM_METADATA_STREAMINFO_LENGTH], *b;
2124 if(read_cb(buffer, 1, FLAC__STREAM_METADATA_STREAMINFO_LENGTH, handle) != FLAC__STREAM_METADATA_STREAMINFO_LENGTH)
2127 b = buffer;
2185 FLAC__byte buffer[FLAC__STREAM_METADATA_SEEKPOINT_LENGTH];
2197 if(read_cb(buffer, 1, FLAC__STREAM_METADATA_SEEKPOINT_LENGTH, handle) != FLAC__STREAM_METADATA_SEEKPOINT_LENGTH)
2200 block->points[i].sample_number = unpack_uint64_(buffer, 8);
2201 block->points[i].stream_offset = unpack_uint64_(buffer+8, 8);
2202 block->points[i].frame_samples = unpack_uint32_(buffer+16, 2);
2211 FLAC__byte buffer[4]; /* magic number is asserted below */
2213 FLAC__ASSERT(FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN / 8 == sizeof(buffer));
2215 if(read_cb(buffer, 1, entry_length_len, handle) != entry_length_len)
2217 entry->length = unpack_uint32_little_endian_(buffer, entry_length_len);
2243 FLAC__byte buffer[4]; /* magic number is asserted below */
2245 FLAC__ASSERT(FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN / 8 == sizeof(buffer));
2250 if(read_cb(buffer, 1, num_comments_len, handle) != num_comments_len)
2252 block->num_comments = unpack_uint32_little_endian_(buffer, num_comments_len);
2271 FLAC__byte buffer[32]; /* asserted below that this is big enough */
2273 FLAC__ASSERT(sizeof(buffer) >= sizeof(FLAC__uint64));
2274 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN/8);
2275 FLAC__ASSERT(sizeof(buffer) >= (FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN + FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN + FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN) / 8);
2279 if(read_cb(buffer, 1, len, handle) != len)
2281 track->offset = unpack_uint64_(buffer, len);
2285 if(read_cb(buffer, 1, len, handle) != len)
2287 track->number = (FLAC__byte)unpack_uint32_(buffer, len);
2296 if(read_cb(buffer, 1, len, handle) != len)
2300 track->type = buffer[0] >> 7;
2301 track->pre_emphasis = (buffer[0] >> 6) & 1;
2305 if(read_cb(buffer, 1, len, handle) != len)
2307 track->num_indices = (FLAC__byte)unpack_uint32_(buffer, len);
2318 if(read_cb(buffer, 1, len, handle) != len)
2320 track->indices[i].offset = unpack_uint64_(buffer, len);
2324 if(read_cb(buffer, 1, len, handle) != len)
2326 track->indices[i].number = (FLAC__byte)unpack_uint32_(buffer, len);
2330 if(read_cb(buffer, 1, len, handle) != len)
2341 FLAC__byte buffer[1024]; /* MSVC needs a constant expression so we put a magic number and assert */
2343 FLAC__ASSERT((FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN + FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN)/8 <= sizeof(buffer));
2344 FLAC__ASSERT(sizeof(FLAC__uint64) <= sizeof(buffer));
2353 if(read_cb(buffer, 1, len, handle) != len)
2355 block->lead_in = unpack_uint64_(buffer, len);
2359 if(read_cb(buffer, 1, len, handle) != len)
2361 block->is_cd = buffer[0]&0x80? true : false;
2365 if(read_cb(buffer, 1, len, handle) != len)
2367 block->num_tracks = unpack_uint32_(buffer, len);
2385 FLAC__byte buffer[sizeof(FLAC__uint32)];
2392 FLAC__ASSERT(sizeof(buffer) >= length_len);
2394 if(read_cb(buffer, 1, length_len, handle) != length_len)
2396 *length = unpack_uint32_(buffer, length_len);
2417 FLAC__byte buffer[4]; /* asserted below that this is big enough */
2420 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_TYPE_LEN/8);
2421 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN/8);
2422 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN/8);
2423 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN/8);
2424 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_COLORS_LEN/8);
2428 if(read_cb(buffer, 1, len, handle) != len)
2430 block->type = (FLAC__StreamMetadata_Picture_Type)unpack_uint32_(buffer, len);
2440 if(read_cb(buffer, 1, len, handle) != len)
2442 block->width = unpack_uint32_(buffer, len);
2446 if(read_cb(buffer, 1, len, handle) != len)
2448 block->height = unpack_uint32_(buffer, len);
2452 if(read_cb(buffer, 1, len, handle) != len)
2454 block->depth = unpack_uint32_(buffer, len);
2458 if(read_cb(buffer, 1, len, handle) != len)
2460 block->colors = unpack_uint32_(buffer, len);
2515 FLAC__byte buffer[FLAC__STREAM_METADATA_HEADER_LENGTH];
2519 buffer[0] = (block->is_last? 0x80 : 0) | (FLAC__byte)block->type;
2520 pack_uint32_(block->length, buffer + 1, 3);
2522 if(write_cb(buffer, 1, FLAC__STREAM_METADATA_HEADER_LENGTH, handle) != FLAC__STREAM_METADATA_HEADER_LENGTH)
2554 FLAC__byte buffer[FLAC__STREAM_METADATA_STREAMINFO_LENGTH];
2562 pack_uint32_(block->min_blocksize, buffer, 2);
2563 pack_uint32_(block->max_blocksize, buffer+2, 2);
2564 pack_uint32_(block->min_framesize, buffer+4, 3);
2565 pack_uint32_(block->max_framesize, buffer+7, 3);
2566 buffer[10] = (block->sample_rate >> 12) & 0xff;
2567 buffer[11] = (block->sample_rate >> 4) & 0xff;
2568 buffer[12] = ((block->sample_rate & 0x0f) << 4) | (channels1 << 1) | (bps1 >> 4);
2569 buffer[13] = (FLAC__byte)(((bps1 & 0x0f) << 4) | ((block->total_samples >> 32) & 0x0f));
2570 pack_uint32_((FLAC__uint32)block->total_samples, buffer+14, 4);
2571 memcpy(buffer+18, block->md5sum, 16);
2573 if(write_cb(buffer, 1, FLAC__STREAM_METADATA_STREAMINFO_LENGTH, handle) != FLAC__STREAM_METADATA_STREAMINFO_LENGTH)
2582 FLAC__byte buffer[1024];
2586 memset(buffer, 0, 1024);
2589 if(write_cb(buffer, 1, 1024, handle) != 1024)
2594 if(write_cb(buffer, 1, n, handle) != n)
2618 FLAC__byte buffer[FLAC__STREAM_METADATA_SEEKPOINT_LENGTH];
2622 pack_uint64_(block->points[i].sample_number, buffer, 8);
2623 pack_uint64_(block->points[i].stream_offset, buffer+8, 8);
2624 pack_uint32_(block->points[i].frame_samples, buffer+16, 2);
2625 if(write_cb(buffer, 1, FLAC__STREAM_METADATA_SEEKPOINT_LENGTH, handle) != FLAC__STREAM_METADATA_SEEKPOINT_LENGTH)
2637 FLAC__byte buffer[4]; /* magic number is asserted below */
2639 FLAC__ASSERT(max(FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN, FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN) / 8 == sizeof(buffer));
2641 pack_uint32_little_endian_(block->vendor_string.length, buffer, entry_length_len);
2642 if(write_cb(buffer, 1, entry_length_len, handle) != entry_length_len)
2647 pack_uint32_little_endian_(block->num_comments, buffer, num_comments_len);
2648 if(write_cb(buffer, 1, num_comments_len, handle) != num_comments_len)
2652 pack_uint32_little_endian_(block->comments[i].length, buffer, entry_length_len);
2653 if(write_cb(buffer, 1, entry_length_len, handle) != entry_length_len)
2665 FLAC__byte buffer[1024]; /* asserted below that this is big enough */
2667 FLAC__ASSERT(sizeof(buffer) >= sizeof(FLAC__uint64));
2668 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN/8);
2669 FLAC__ASSERT(sizeof(buffer) >= (FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN + FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN + FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN + FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN)/8);
2670 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN/8);
2679 pack_uint64_(block->lead_in, buffer, len);
2680 if(write_cb(buffer, 1, len, handle) != len)
2685 memset(buffer, 0, len);
2687 buffer[0] |= 0x80;
2688 if(write_cb(buffer, 1, len, handle) != len)
2693 pack_uint32_(block->num_tracks, buffer, len);
2694 if(write_cb(buffer, 1, len, handle) != len)
2702 pack_uint64_(track->offset, buffer, len);
2703 if(write_cb(buffer, 1, len, handle) != len)
2708 pack_uint32_(track->number, buffer, len);
2709 if(write_cb(buffer, 1, len, handle) != len)
2719 memset(buffer, 0, len);
2720 buffer[0] = (track->type << 7) | (track->pre_emphasis << 6);
2721 if(write_cb(buffer, 1, len, handle) != len)
2726 pack_uint32_(track->num_indices, buffer, len);
2727 if(write_cb(buffer, 1, len, handle) != len)
2735 pack_uint64_(index->offset, buffer, len);
2736 if(write_cb(buffer, 1, len, handle) != len)
2741 pack_uint32_(index->number, buffer, len);
2742 if(write_cb(buffer, 1, len, handle) != len)
2747 memset(buffer, 0, len);
2748 if(write_cb(buffer, 1, len, handle) != len)
2760 FLAC__byte buffer[4]; /* magic number is asserted below */
2770 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_TYPE_LEN/8);
2771 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN/8);
2772 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN/8);
2773 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN/8);
2774 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN/8);
2775 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN/8);
2776 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_COLORS_LEN/8);
2777 FLAC__ASSERT(sizeof(buffer) >= FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN/8);
2780 pack_uint32_(block->type, buffer, len);
2781 if(write_cb(buffer, 1, len, handle) != len)
2786 pack_uint32_(slen, buffer, len);
2787 if(write_cb(buffer, 1, len, handle) != len)
2794 pack_uint32_(slen, buffer, len);
2795 if(write_cb(buffer, 1, len, handle) != len)
2801 pack_uint32_(block->width, buffer, len);
2802 if(write_cb(buffer, 1, len, handle) != len)
2806 pack_uint32_(block->height, buffer, len);
2807 if(write_cb(buffer, 1, len, handle) != len)
2811 pack_uint32_(block->depth, buffer, len);
2812 if(write_cb(buffer, 1, len, handle) != len)
2816 pack_uint32_(block->colors, buffer, len);
2817 if(write_cb(buffer, 1, len, handle) != len)
2821 pack_uint32_(block->data_length, buffer, len);
2822 if(write_cb(buffer, 1, len, handle) != len)
2980 FLAC__byte buffer[4];
2984 FLAC__ASSERT(FLAC__STREAM_SYNC_LENGTH == sizeof(buffer));
2988 n = read_cb(buffer, 1, 4, handle);
2993 else if(0 == memcmp(buffer, "ID3", 3)) {
3002 if(read_cb(buffer, 1, 1, handle) < 1 || buffer[0] & 0x80)
3005 tag_length |= (buffer[0] & 0x7f);
3014 n = read_cb(buffer, 1, 4, handle);
3022 if(0 == memcmp(FLAC__STREAM_SYNC_STRING, buffer, FLAC__STREAM_SYNC_LENGTH))
3134 FLAC__byte buffer[8192];
3139 n = min(sizeof(buffer), (size_t)bytes);
3140 if(fread(buffer, 1, n, file) != n) {
3144 if(local__fwrite(buffer, 1, n, tempfile) != n) {
3156 FLAC__byte buffer[8192];
3161 n = min(sizeof(buffer), (size_t)bytes);
3162 if(read_cb(buffer, 1, n, handle) != n) {
3166 if(temp_write_cb(buffer, 1, n, temp_handle) != n) {
3178 FLAC__byte buffer[8192];
3182 n = fread(buffer, 1, sizeof(buffer), file);
3187 if(n > 0 && local__fwrite(buffer, 1, n, tempfile) != n) {
3198 FLAC__byte buffer[8192];
3202 n = read_cb(buffer, 1, sizeof(buffer), handle);
3207 if(n > 0 && temp_write_cb(buffer, 1, n, temp_handle) != n) {