MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / print_data_xxd

Function print_data_xxd

fftools/textformat/avtextformat.c:512–534  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

510}
511
512static void print_data_xxd(AVBPrint *bp, const uint8_t *data, int size)
513{
514 unsigned offset = 0;
515 int i;
516
517 av_bprintf(bp, "\n");
518 while (size) {
519 av_bprintf(bp, "%08x: ", offset);
520 int l = FFMIN(size, 16);
521 for (i = 0; i < l; i++) {
522 av_bprintf(bp, "%02x", data[i]);
523 if (i & 1)
524 av_bprintf(bp, " ");
525 }
526 av_bprint_chars(bp, ' ', 41 - 2 * i - i / 2);
527 for (i = 0; i < l; i++)
528 av_bprint_chars(bp, data[i] - 32U < 95 ? data[i] : '.', 1);
529 av_bprintf(bp, "\n");
530 offset += l;
531 data += l;
532 size -= l;
533 }
534}
535
536static void print_data_base64(AVBPrint *bp, const uint8_t *data, int size)
537{

Callers 1

avtext_print_dataFunction · 0.85

Calls 2

av_bprintfFunction · 0.85
av_bprint_charsFunction · 0.85

Tested by

no test coverage detected