Michael Niedermayer
08d4408a90
utils: disable debuging code at the end of av_gen_search()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
f73f68b894
utils: flush on successfull av_seek_frame_binary()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
27f7589ab1
seek: Fix av_gen_search() so that seeks outside max/min do not successfully seek to random
...
points but rather seek to the min/max.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Anton Khirnov
0842d58998
lavc: use avpriv_ prefix for ff_toupper4.
...
It's used in lavf.
13 years ago
Anton Khirnov
1fa395e471
lavf: use avpriv_ prefix for ff_new_chapter().
...
It's used in libavdevice.
13 years ago
Justin Ruggles
9ef6c7977f
avformat: do not require frame_size for Speex.
...
Having it there forces decoding of a frame in order to get frame_size, but it
is not really needed for proper demuxing or decoding.
13 years ago
Anton Khirnov
569129a6dc
lavf: add avformat_new_stream as a replacement for av_new_stream.
...
It takes a codec parameter, thus enabling codec-specific defaults.
13 years ago
Chris Kennedy
c108a4aa1e
fix memleak in packet corrupt dropping code
13 years ago
Anton Khirnov
c10731e78b
lavf: deprecate AVFormatContext.file_size
...
It's too unreliable to be useful. avio_size() should be called instead.
13 years ago
Justin Ruggles
b631fba936
avformat: add AVInputFormat flag AVFMT_NO_BYTE_SEEK.
...
This will prevent seeking by bytes for formats that cannot handle this.
13 years ago
Justin Ruggles
0041cdba98
avformat: don't unconditionally call ff_read_frame_flush() when trying to seek.
...
This prevents flushing the packet buffer when the input format does not
support seeking.
13 years ago
Michael Niedermayer
d69fda9127
lavf: check stream_index from read_packet() for validity.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Mans Rullgard
a31e9f68a4
lavf: fix signed overflow in avformat_find_stream_info()
...
On the first iteration through this code, last_dts is always
INT64_MIN (AV_NOPTS_VALUE) and the subtraction overflows in
an invalid manner. Although the result is only used if the
input values are valid, performing the subtraction is still
not allowed in a strict environment.
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Michael Niedermayer
63b6d5f33f
update_stream_timings: Remove redundant check.
...
Found-by:Nicolas
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
f9bd979476
generic seeking: fail if there are 1000 non keyframes found with no keyframe.
...
This avoids scanning through a whole file just to fail.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
85ea5c6e73
lavf/utils: fix overestimation of the rational number density.
...
Fixes Ticket498
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
2a93f28a4b
avformat_free_context: favor av_freep()
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Martin Storsjö
e81e5e8ad2
lavf: Avoid using av_malloc(0) in av_dump_format
...
On OS X, av_malloc(0) returns pointers that cause crashes when
freed.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Alex Converse
3b0e242825
lavf/utils: Drop old hack for implicit HE-AAC signaling.
...
It has not been needed since a58858d60d
.
Fixes decode of implicit HE-AAC without extradata or ADTS headers.
13 years ago
Michael Niedermayer
78972a69e3
lavf/utils: ignore subtitle timestamps in timings calculation
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Nicolas George
4ca59d1948
oggdec: add support for Xiph's CELT codec
...
This patch also introduces CODEC_ID_CELT.
Signed-off-by: Nicolas George <nicolas.george@normalesup.org>
Signed-off-by: Diego Biurrun <diego@biurrun.de>
13 years ago
Mans Rullgard
bb416bd68c
lavf: do not set codec_tag for rawvideo
...
If the demuxer did not set a codec_tag, there is none and
inventing one makes no sense. This change stops the rawvideo
"decoder" over-writing user-supplied pixfmt with one derived
from the codec_tag. The pixfmt-codec_tag-pixfmt round-trip
is lossy since several pixfmts map to the same codec_tag.
This fixes fate-lavf-pixfmt with avfilter disabled.
Signed-off-by: Mans Rullgard <mans@mansr.com>
13 years ago
Nicolas George
73a5287482
lavf/utils: replace deprecated url_ferror.
13 years ago
Nicolas George
86af962830
lavf/utils: use correct format string for int64_t.
13 years ago
Nicolas George
9c98af13af
lavf/utils: use AV_NOWARN_DEPRECATED in compatibility code.
13 years ago
Carl Eugen Hoyos
cab2860c8a
Use a colon in the stream description, this matches how -map works now.
13 years ago
Diego Biurrun
5cc2530fc2
prores: mark prores as intra-only in libavformat/utils.c:is_intra_only()
13 years ago
Michael Niedermayer
e8d8517b16
lavf/utils: only complain about aspect missmatch when the difference is "meassureable"
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
65655a0499
lavf/utils: better dts wrap correction.
...
Fixes Ticket488
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
David Goldwich
63d64228a7
lavf: Fix context pointer in av_open_input_stream when avformat_open_input fails
...
Signed-off-by: David Goldwich <david.goldwich@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
13 years ago
Michael Niedermayer
5c5306df96
lavf/utils: rewrite real fps calculation code.
...
The new code is free of biasing to the first timestamps
Fixes fraps.fps.test.zip
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Elvis Presley
5554de13b2
ProRes Decoder
...
Signed-off-by: Elvis Presley <elvis@e.p>
13 years ago
Joakim Plate
cdced09ef6
Don't override duration from file header with bitrate duration
...
This is most noticable on matroska files which has duration
as part of it's header.
13 years ago
Alex Converse
940173d4d1
lavf utils: Remove write-only variable
13 years ago
Alex Converse
4439caa482
lavf utils: Rename shadowing variable
13 years ago
Michael Niedermayer
38670356f9
libavformat/utils: print ts in the "invalid dts/pts combination" case.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Joakim Plate
6796b82407
libavformat/utils: Only require first packet to be known for all audio and video streams
...
It can take a long time before subtitles or data streams show up,
so we shouldn't wait for those before assuming we have all info
for streams.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Wolfram Gloger
6dcbbe34e8
av_interleave_packet_per_dts: switch noninterleaved flushing logic to max dts.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Gavin Kinsey
d64066f6e8
Prevent double free of side_data when AVFMT_FLAG_KEEP_SIDE_DATA flag is set
13 years ago
Joseph Wecker
4c05042978
flvdec: Properly decoding in-band metadata packets as data frames.
14 years ago
Michael Niedermayer
9243454e31
libavformat/utils: only run delta_dts_min calculation code when its value is used.
...
This should improve speed.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
effbeff503
libavformat/utils: use FFMIN() where possible
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
wg
37ed5df5c5
libavformat/utils: Treat subtitle streams as noninterleaved when 20 seconds have passed without a packet
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Diego Biurrun
aebb56e184
Replace some commented-out debug printf() / av_log() messages with av_dlog().
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Marton Balint
dacd827b81
Rename find_program_from_stream to av_find_program_from_stream and add it to avformat.h
...
Also extend the functionality to use the last found program to start the search
after that program.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
941bb552c6
Fix memory corruption in case of memory allocation failure in av_probe_input_buffer()
...
Reported-by: Tanami Ohad
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Alex Converse
7e6029f98a
lavf utils: Fix bad indentation.
14 years ago
Nicolas George
aeba058340
lavf: warn when a parser is needed and not found.
14 years ago
Carl Eugen Hoyos
7bdc5de33d
Autodetect LOAS in transport streams.
...
Fixes ticket 365.
14 years ago
Anton Khirnov
48f9e457ea
lavf: add avformat_query_codec().
...
It allows to check if a given codec can be written into a container.
14 years ago