| 493 | } |
| 494 | |
| 495 | int av_packet_make_refcounted(AVPacket *pkt) |
| 496 | { |
| 497 | int ret; |
| 498 | |
| 499 | if (pkt->buf) |
| 500 | return 0; |
| 501 | |
| 502 | ret = packet_alloc(&pkt->buf, pkt->size); |
| 503 | if (ret < 0) |
| 504 | return ret; |
| 505 | av_assert1(!pkt->size || pkt->data); |
| 506 | if (pkt->size) |
| 507 | memcpy(pkt->buf->data, pkt->data, pkt->size); |
| 508 | |
| 509 | pkt->data = pkt->buf->data; |
| 510 | |
| 511 | return 0; |
| 512 | } |
| 513 | |
| 514 | int av_packet_make_writable(AVPacket *pkt) |
| 515 | { |
no test coverage detected