Mercurial > libavformat.hg
comparison mov.c @ 1731:d416ac2a3ce4 libavformat
replace strcpy by memcpy
author | bcoudurier |
---|---|
date | Wed, 24 Jan 2007 12:49:24 +0000 |
parents | 05e2cabcd8ed |
children | fc47ca451446 |
comparison
equal
deleted
inserted
replaced
1730:05e2cabcd8ed | 1731:d416ac2a3ce4 |
---|---|
616 av_free(st->codec->extradata); | 616 av_free(st->codec->extradata); |
617 st->codec->extradata_size = 0x5a + atom.size; | 617 st->codec->extradata_size = 0x5a + atom.size; |
618 st->codec->extradata = av_mallocz(st->codec->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); | 618 st->codec->extradata = av_mallocz(st->codec->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); |
619 | 619 |
620 if (st->codec->extradata) { | 620 if (st->codec->extradata) { |
621 strcpy(st->codec->extradata, "SVQ3"); // fake | 621 memcpy(st->codec->extradata, "SVQ3", 4); // fake |
622 get_buffer(pb, st->codec->extradata + 0x5a, atom.size); | 622 get_buffer(pb, st->codec->extradata + 0x5a, atom.size); |
623 dprintf("Reading SMI %"PRId64" %s\n", atom.size, st->codec->extradata + 0x5a); | 623 dprintf("Reading SMI %"PRId64" %s\n", atom.size, st->codec->extradata + 0x5a); |
624 } else | 624 } else |
625 url_fskip(pb, atom.size); | 625 url_fskip(pb, atom.size); |
626 | 626 |
657 av_free(st->codec->extradata); | 657 av_free(st->codec->extradata); |
658 st->codec->extradata_size = 36; | 658 st->codec->extradata_size = 36; |
659 st->codec->extradata = av_mallocz(st->codec->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); | 659 st->codec->extradata = av_mallocz(st->codec->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); |
660 | 660 |
661 if (st->codec->extradata) { | 661 if (st->codec->extradata) { |
662 strcpy(st->codec->extradata + 4, "alac"); // fake | 662 memcpy(st->codec->extradata + 4, "alac", 4); // fake |
663 get_buffer(pb, st->codec->extradata + 8, 36 - 8); | 663 get_buffer(pb, st->codec->extradata + 8, 36 - 8); |
664 dprintf("Reading alac %d %s\n", st->codec->extradata_size, st->codec->extradata); | 664 dprintf("Reading alac %d %s\n", st->codec->extradata_size, st->codec->extradata); |
665 } else | 665 } else |
666 url_fskip(pb, atom.size); | 666 url_fskip(pb, atom.size); |
667 return 0; | 667 return 0; |
703 st->codec->extradata_size = atom.size + 8; | 703 st->codec->extradata_size = atom.size + 8; |
704 st->codec->extradata = av_mallocz(st->codec->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); | 704 st->codec->extradata = av_mallocz(st->codec->extradata_size + FF_INPUT_BUFFER_PADDING_SIZE); |
705 | 705 |
706 /* pass all jp2h atom to codec */ | 706 /* pass all jp2h atom to codec */ |
707 if (st->codec->extradata) { | 707 if (st->codec->extradata) { |
708 strcpy(st->codec->extradata + 4, "jp2h"); | 708 memcpy(st->codec->extradata + 4, "jp2h", 4); |
709 get_buffer(pb, st->codec->extradata + 8, atom.size); | 709 get_buffer(pb, st->codec->extradata + 8, atom.size); |
710 } else | 710 } else |
711 url_fskip(pb, atom.size); | 711 url_fskip(pb, atom.size); |
712 return 0; | 712 return 0; |
713 } | 713 } |