Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-22rtpenc: Start the sequence numbers from a random offsetMartin Storsjö
Expose the current sequence number via an AVOption - this can be used both for setting the initial sequence number, or for querying the current number. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-12-16rtpenc: Allow including a SDES/CNAME block in RTCP SR packetsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-14rtp: set the payload type as stream idLuca Barbato
Support multiple video/audio streams with different format in the same session. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2012-10-09rtp: Support packetization/depacketization of opusMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-10-09rtpenc_vp8: Update the packetizer to the latest spec versionMartin Storsjö
Tested to work with the gstreamer depacketizer. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-09-26rtpenc: Add support for packetizing speexDmitry Samonenko
This packetization scheme simply places the full packets into the RTP packet without any extra header bytes. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-09-23rtp: Packetization of JPEG (RFC 2435)Samuel Pitoiset
2012-09-05avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union memberMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-09rtpenc: Remove an av_abort() that depends on user-supplied dataMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-07Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov
2012-07-30avformat: Drop pointless "format" from container long namesDiego Biurrun
2012-07-21rtsp: remove terminal comma in FF_RTP_FLAG_OPTS macro.Ronald S. Bultje
This makes usage of the macro look more natural when used with array entries. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-06-18rtpenc: Support packetizing iLBCMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-06-17rtpenc: Fix memory leaks in the muxer open functionMartin Storsjö
Also return a proper error code in these cases. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-05-26rtpenc: Expose the ssrc as an avoptionMartin Storsjö
This allows the caller to set it, and allows the caller to query what it was set to. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-04-06cosmetics: Align muxer/demuxer declarationsMartin Storsjö
Also add missing trailing commas, break long codec_tag lines and add spaces in codec_tag declarations. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-03-20libavformat: Set the default for the max_delay option to -1Martin Storsjö
Make the muxers/demuxers that use the field handle the default -1 in the same way as 0. This allows distinguishing an intentionally set 0 from the default value where the user hasn't set it. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-03-19rtpenc: Use AVFormatContext.packet_size instead of a private optionMartin Storsjö
The private option has not been part of any release yet (and it is only of use in quite rare cases), so just remove it instead of keeping it with deprecation warnings. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-03-08rtpenc: Fix the AVRational used for av_rescale_q_rndMartin Storsjö
The current one has a zero denominator - this is what was intended in 14aecc50fae6. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-03-05rtpenc: use av_get_audio_frame_duration() for max_frames_per_packetJustin Ruggles
It is more reliable than AVCodecContext.frame_size for codecs with constant packet duration.
2012-03-01rtpenc: Use MB info side data for splitting H263 packets for RFC 2190Martin Storsjö
This makes the packetization spec compliant for cases where one single GOB doesn't fit into an RTP packet. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-29rtpenc: Fix setting the max packet sizeMartin Storsjö
This fixes cases where the user had specified one desired MTU via an option, and the protocol indicates another one. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-23rtpenc: Expose the max packet size via an avoptionMartin Storsjö
This allows opting for a lower MTU than what the AVIOContext indicated, and allows writing into outputs that don't indicate an MTU at all (such as plain files, which is useful for testing). This also allows querying for the MTU via the avoption. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-23rtpenc: Move max_packet_size to a context variableMartin Storsjö
This is in preparation for exposing this via an avoption. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-23rtpenc: Add an option for not sending RTCP packetsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-23rtpenc: Add an error messageMartin Storsjö
Also return a proper error code. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-23rtpenc: Allow packetizing H263 according to the old RFC 2190Martin Storsjö
According to newer RFCs, this packetization scheme should only be used for interfacing with legacy systems. Implementing this packetization mode properly requires parsing the full H263 bitstream to find macroblock boundaries (and knowing their macroblock and gob numbers and motion vector predictors). This implementation tries to look for GOB headers (which can be inserted by using -ps <small number>), but if the GOBs aren't small enough to fit into the MTU, the packetizer blindly splits packets at any offset and claims it to be a GOB boundary (by using Mode A from the RFC). While not correct, this seems to work with some receivers. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-23rtpenc: Move the trailing comma into FF_RTP_FLAG_OPTSMartin Storsjö
This simplifies adding more flags to the macro. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-10rtpenc: Write a log message if the max packet size is too smallMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-12-02rtpenc: Add support for G726 audioMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-12-02rtpenc: Change rtp_send_samples to handle sample sizes other than even bytesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-12-02rtpenc: Cast a rescaling parameter to int64_tMartin Storsjö
This avoids overflow if frame_size is over 2147, since both frame_size and AV_TIME_BASE are plain integers. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-11-30lavf: make av_set_pts_info private.Anton Khirnov
It's supposed to be called only from (de)muxers.
2011-10-17rtpenc: Set a default video codecMartin Storsjö
avconv doesn't map video streams to a muxer without specifying a manual stream mapping if the default video codec is CODEC_ID_NONE. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-10-12AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*Anton Khirnov
2011-09-26rtpenc: Add a payload type private optionRafaël Carré
Specifying the payload type is useful when the type number has already been negotiated before creating the stream, for example in SIP protocol. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-09-24rtp: factorize dynamic payload type fallbackRafaël Carré
Move the identical code in rtp_write_header() and ff_sdp_write_media() inside ff_rtp_get_payload_type() Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2011-07-17lavf: use designated initialisers for all (de)muxers.Anton Khirnov
It's more readable and less prone to breakage.
2011-07-04Do not include mathematics.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-10rtpenc: Declare the rtp flags private AVOptions in rtpenc.hMartin Storsjö
This allows other muxers that chain a RTP muxer to declare the same options easily. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-06-10rtpenc: MP4A-LATM payload supportJuan Carlos Rodriguez
This is enabled with an AVOption on the RTP muxer. The SDP generator looks for a latm flag in the rtpflags field. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-17avio: rename put_flush_packet -> avio_flushAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-07avio: deprecate url_fget_max_packet_sizeAnton Khirnov
AVIOContext.max_packet_size should be used directly instead. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-21avio: avio: avio_ prefixes for put_* functionsAnton Khirnov
In the name of consistency: put_byte -> avio_w8 put_<type> -> avio_w<type> put_buffer -> avio_write put_nbyte will be made private put_tag will be merged with avio_put_str Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-01-30Replace dprintf with av_dlogLuca Barbato
dprintf clashes with POSIX.1-2008
2011-01-27Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice.Diego Elio Pettenò
This also lists the objects from those two libraries as internal (by adding the ff_ prefix) so that they can then be hidden via linker scripts.
2010-12-05RTP/VP8: Update the warning about the VP8 payloadMartin Storsjö
The current implementation is incompatible with the latest spec drafts, this should be communicated clearly to the user. Originally committed as revision 25887 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-09-15Handle G.722 in RTP, and all the exceptions mandated in RFC 3551Martin Storsjö
Originally committed as revision 25125 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-25rtp: Replace hardcoded RTCP packet types with definesJosh Allmann
Patch by Josh Allmann, joshua dot allmann at gmail Originally committed as revision 24912 to svn://svn.ffmpeg.org/ffmpeg/trunk