X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fffmdec.c;h=e6730eb2f55496554799ec6c65fe9c894d99fc70;hb=8cc2fa1e5db0655c053b35c948ef05ba0fe13707;hp=c4ee22e73a30fd656bf42c3e818e3f566937f56f;hpb=6774247a9d7d15033c2b80118c03cb0cb10027df;p=ffmpeg diff --git a/libavformat/ffmdec.c b/libavformat/ffmdec.c index c4ee22e73a3..e6730eb2f55 100644 --- a/libavformat/ffmdec.c +++ b/libavformat/ffmdec.c @@ -24,39 +24,6 @@ #include "avformat.h" #include "internal.h" #include "ffm.h" -#if CONFIG_AVSERVER -#include - -int64_t ffm_read_write_index(int fd) -{ - uint8_t buf[8]; - - lseek(fd, 8, SEEK_SET); - if (read(fd, buf, 8) != 8) - return AVERROR(EIO); - return AV_RB64(buf); -} - -int ffm_write_write_index(int fd, int64_t pos) -{ - uint8_t buf[8]; - int i; - - for(i=0;i<8;i++) - buf[i] = (pos >> (56 - i * 8)) & 0xff; - lseek(fd, 8, SEEK_SET); - if (write(fd, buf, 8) != 8) - return AVERROR(EIO); - return 8; -} - -void ffm_set_write_index(AVFormatContext *s, int64_t pos, int64_t file_size) -{ - FFMContext *ffm = s->priv_data; - ffm->write_index = pos; - ffm->file_size = file_size; -} -#endif // CONFIG_AVSERVER static int ffm_is_avail_data(AVFormatContext *s, int size) { @@ -240,9 +207,6 @@ static void adjust_write_index(AVFormatContext *s) ffm->write_index += pos_max; } - //printf("Adjusted write index from %"PRId64" to %"PRId64": pts=%0.6f\n", orig_write_index, ffm->write_index, pts / 1000000.); - //printf("pts range %0.6f - %0.6f\n", get_dts(s, 0) / 1000000. , get_dts(s, ffm->file_size - 2 * FFM_PACKET_SIZE) / 1000000. ); - end: avio_seek(pb, ptr, SEEK_SET); } @@ -357,7 +321,6 @@ static int ffm_read_header(AVFormatContext *s) codec->sample_rate = avio_rb32(pb); codec->channels = avio_rl16(pb); codec->frame_size = avio_rl16(pb); - codec->sample_fmt = (int16_t) avio_rl16(pb); break; default: goto fail;