| 547 | } |
| 548 | } |
| 549 | void avtext_print_data(AVTextFormatContext *tctx, const char *key, |
| 550 | const uint8_t *data, int size) |
| 551 | { |
| 552 | AVBPrint bp; |
| 553 | av_bprint_init(&bp, 0, AV_BPRINT_SIZE_UNLIMITED); |
| 554 | switch (tctx->opts.data_dump_format) { |
| 555 | case AV_TEXTFORMAT_DATADUMP_XXD: |
| 556 | print_data_xxd(&bp, data, size); |
| 557 | break; |
| 558 | case AV_TEXTFORMAT_DATADUMP_BASE64: |
| 559 | print_data_base64(&bp, data, size); |
| 560 | break; |
| 561 | default: |
| 562 | av_unreachable("Invalid data dump type"); |
| 563 | } |
| 564 | avtext_print_string(tctx, key, bp.str, 0); |
| 565 | av_bprint_finalize(&bp, NULL); |
| 566 | } |
| 567 | |
| 568 | void avtext_print_data_hash(AVTextFormatContext *tctx, const char *key, |
| 569 | const uint8_t *data, int size) |
no test coverage detected