Michael Niedermayer
97c0d5357d
omadec: switch to AVSTREAM_PARSE_FULL_RAW
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
9c83f3e659
loasdec: switch to AVSTREAM_PARSE_FULL_RAW
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
e083a62e9d
aacdec: switch to AVSTREAM_PARSE_FULL_RAW
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
6f6182372c
hls: replace probsize=0 by noheader flag removial.
...
This fixes h264 timestamps in hls
Fixes ticket1572
Tested-by: crtmpserver
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
12d1ee6a5e
ff_add_index_entry: reject AV_NOPTS_VALUE
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
2cd491a47c
lavf: move generic index generation code to a later point
...
By moving it to a later point relative and unknown timestamps
are more likely to have been corrected
similar patch reviewed-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Conflicts:
libavformat/utils.c
13 years ago
Michael Niedermayer
2880c31660
parse_packet: use pkt.pos always instead of the avparser offset.
...
This is more correct and will be needed when the code is moved to
a later point.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
4e7f9ebdc2
wav: switch to AVSTREAM_PARSE_FULL_RAW
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
fdc371114f
ff_raw_audio_read_header: mark as AVSTREAM_PARSE_FULL_RAW
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
5ea4ee7bcb
flacdec: mark as AVSTREAM_PARSE_FULL_RAW
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
ea8c12c90f
mp3dec: mark as AVSTREAM_PARSE_FULL_RAW
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Piotr Bandurski
c5f23df2dd
movenc: fix remuxing of yuv2
...
Attached patch fixes remuxing of yuv2 in mov (and does not break remuxing of yuvs)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
9054f6b66b
probe_codec: fix memory corruption
...
Found-by: Tanami Ohad
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Samuel Pitoiset
758377a2b7
rtmp: Add a new option 'rtmp_pageurl'
...
This option specifies the URL of the web page in which the media
was embedded.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Samuel Pitoiset
63ffa154e9
rtmp: Make the description of the rtmp_tcurl option more generic
...
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Jordi Ortiz
ecfff0e992
sctp: add port missing error message
...
Without this patch a user a bit absent-minded may not notice that
the connection doesn't work because the port is missing.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Jordi Ortiz
f9a9a14862
tcp: add port missing error message
...
Without this patch a user a bit absent-minded may not notice that
the connection doesn't work because the port is missing.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Michael Niedermayer
3005122485
hls: call avformat_find_stream_info()
...
This is needed to correctly demux h264 in ts
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
da62b4326b
av_find_stream_info: skip flushing codecs and estimating timings if probe_size==0
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Stefano Sabatini
9b42d6ed1f
lavf/avformat.h: fix verb person for av_guess_sample_aspect_ratio()
...
Prefer impersonal form over third person, consistent with the rest of
docs.
13 years ago
Carl Eugen Hoyos
20e88d8618
Fix avui stream-copy.
...
The native decoder and MPlayer's binary decoder only need the
APRG atom, QuickTime at least requires also the ARES atom and
four additional 0 bytes padding at the end of stsd.
13 years ago
Michael Niedermayer
1c2beff04a
lavf: Set pos for all packets of AVSTREAM_PARSE_FULL_RAW files.
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Piotr Bandurski
23bb85b069
riff: make the G723.1 in wav output compatible with WMP/msacm codec
...
Attached patch (together with demuxing patch) allows WMP/msacm G723.1 codec decode files encoded by FFmpeg.
Tested with both 6400 and 5333 mode
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
e2fd18d40d
lavf: factor AVStream st out
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Michael Niedermayer
6b38101df5
parse_packet: reset pkt->pos after it has been used
...
This should have no effect as it was not used in this case
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Piotr Bandurski
b9c129be0f
riff: fix remuxing of G723_1 in wav
...
Attached patch fixes remuxing of G723.1 in wav, so the output is playable by WMP.
(It's still not enough for encoding - probably some extradata should be added to the output file
to make it playable by WMP/win codec)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Martin Storsjö
6a433fdba8
rtmp: Add credit/copyright to librtmp authors for parts of the RTMPE code
...
Our implementation of RTMPE is heavily based on librtmp.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Michael Niedermayer
01272e7662
Revert "lavf: count skipped samples for initial timestamps."
...
This reverts commit 885fc05865
.
This commit caused timestamps in case of generic seeking to become
inconsistent.
13 years ago
Samuel Pitoiset
f7bfb126cd
rtmp: Move the CONFIG_ condition into the if conditions
...
This makes sure these calls are removed by dead code elimination
even if optimization is disabled. This fixes building without
crypto libraries without optimization.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Diego Biurrun
6b80142144
build: Skip compiling rtmpdh.h if ffrtmpcrypt protocol is not enabled
...
The ffrtmpcrypt protocol depends on external libraries, which are
also required to compile the header file.
13 years ago
Michael Niedermayer
dc31b84cbf
rtmpproto: fix compilation without optimizations
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Paul B Mahol
3933782735
cosmetics: iff: split very long line
...
Also while here sort chunk ids.
Signed-off-by: Paul B Mahol <onemda@gmail.com>
13 years ago
Adriano Pallavicino
999c63e4ca
rtp: Only choose static payload types if the sample rate and channels are right
...
If using a different sample rate or number of channels, use a dynamic
payload type instead, where the parameters are passed in the SDP.
G722 is a special case where the normal rules don't apply.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Clément Bœsch
61884b9d1b
wav: init st to NULL to avoid a false-positive warning.
...
If st is NULL, it means no 'fmt ' tag is found, but 'data' tag (which
needs a previous 'fmt ' tag to be parsed correctly and st initialized)
check will make sure st is never dereferenced in that case.
Fixes warning:
libavformat/wav.c: In function ‘wav_read_header’:
libavformat/wav.c:499:44: warning: ‘st’ may be used uninitialized in this function [-Wmaybe-uninitialized]
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
13 years ago
Samuel Pitoiset
08cd95e8a3
RTMPTE protocol support
...
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Samuel Pitoiset
acd554c103
RTMPE protocol support
...
This adds two protocols, but one of them is an internal implementation
detail just used as an abstraction layer/generalization in the code. The
RTMPE protocol implementation uses ffrtmpcrypt:// as an alternative to the
tcp:// protocol. This allows moving most of the lower level logic out
from the higher level generic rtmp code.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Samuel Pitoiset
0e31088b6c
rtmp: Add ff_rtmp_calc_digest_pos()
...
This function is used for calculating digest position for RTMP handshake
packets.
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Samuel Pitoiset
3505d5574e
rtmp: Rename rtmp_calc_digest to ff_rtmp_calc_digest and make it global
...
Signed-off-by: Martin Storsjö <martin@martin.st>
13 years ago
Ronald S. Bultje
fd48721849
lavf: use conditional notation for default codec in muxer declarations.
...
This removes the use of macro nesting in these code constructs, which
makes it easier to parse in pre-processors.
13 years ago
Derek Buitenhuis
5ab855777d
wav: Add check for 'fmt' tag in SMV code
...
If there is a 'SMV0' tag, but no 'fmt' tag, it is possible that
'st' got used as NULL.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
13 years ago
Peter Ross
4f4eb380f0
tls: TLS/SSL server
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Peter Ross
d1146d67ca
tls: parse uri path options to underlying tcp URLContext
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Peter Ross
b2460858f6
tls: verify option
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Peter Ross
973a758f52
tls: cafile, cert, key options
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Peter Ross
1be55c82a5
av_url_split: dont let '/' char whallop '?' char
...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
13 years ago
Steven Robertson
71311d697a
Fix yuv4mpeg parsing of 'mono16' files.
...
'mono' came before 'mono16' in the list of colorspace alternatives,
causing files of the latter type to be parsed as the former.
13 years ago
Anton Khirnov
721113bed2
matroskadec: return more correct error code on read error.
13 years ago
Kostya Shishkov
1470ce21ce
Bump libavcodec and libavformat minor versions for G.723.1 decoder and demuxer
13 years ago
Mohamed Naufal Basheer
55c3a4f617
G.723.1 demuxer and decoder
...
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
13 years ago
Ronald S. Bultje
5354a904fe
rtsp: remove terminal comma in FF_RTP_FLAG_OPTS macro.
...
This makes usage of the macro look more natural when
used with array entries.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
13 years ago