aboutsummaryrefslogtreecommitdiff
path: root/libavformat/nuv.c
AgeCommit message (Collapse)Author
2013-03-11lavf: remove disabled FF_API_R_FRAME_RATE cruftAnton Khirnov
2012-11-28nuv: check for malloc failure when allocating extradataJustin Ruggles
Also make sure extradata is freed in the case where multiple NUV_EXTRADATA frame types are found. This may not happen in practice, but it could happen in a malformed stream, which would lead to a memleak if not handled.
2012-11-28nuv: use the stream indices generated by avformat_new_stream()Justin Ruggles
2012-11-28nuv: cosmetics: pretty-printingJustin Ruggles
2012-11-28lavf: move nuv fourcc audio tags from riff to nuvJustin Ruggles
2012-11-12nuv: set channel layoutJustin Ruggles
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-29lavf: deprecate r_frame_rate.Anton Khirnov
According to its description, it is supposed to be the LCM of all the frame durations. The usability of such a thing is vanishingly small, especially since we cannot determine it with any amount of reliability. Therefore get rid of it after the next bump. Replace it with the average framerate where it makes sense. FATE results for the wtv and xmv demux tests change. In the wtv case this is caused by the file being corrupted (or possibly badly cut) and containing invalid timestamps. This results in lavf estimating the framerate wrong and making up wrong frame durations. In the xmv case the file contains pts jumps, so again the estimated framerate is far from anything sane and lavf again makes up different frame durations. In some other tests lavf starts making up frame durations from different frame.
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-01-27lavf: remove AVFormatParameters from AVFormatContext.read_header signatureAnton Khirnov
2011-12-11lavu: replace int/float punning functionsMans Rullgard
The existing functions defined in intfloat_readwrite.[ch] are both slow and incorrect (infinities are not handled). This introduces a new header with fast, inline conversion functions using direct union punning assuming an IEEE-754 system, an assumption already made throughout the code. The one use of Intel/Motorola extended 80-bit format is replaced by simpler code sufficient under the present constraints (positive normal values). The old functions are marked deprecated and retained for compatibility. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-05doxygen: eliminate Qt-style doxygen syntaxDiego Biurrun
2011-11-30lavf: make av_set_pts_info private.Anton Khirnov
It's supposed to be called only from (de)muxers.
2011-10-19lavf: replace av_new_stream->avformat_new_stream part II.Anton Khirnov
Manual replacements are done in this commit. In many cases, the id is some constant made up number (e.g. 0 for video and 1 for audio), which is then not used in the demuxer for anything. Those ids are removed.
2011-07-17lavf: use designated initialisers for all (de)muxers.Anton Khirnov
It's more readable and less prone to breakage.
2011-07-03Do not include intfloat_readwrite.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-24doxygen: Consistently use '@' instead of '\' for Doxygen markup.Diego Biurrun
Signed-off-by: Diego Biurrun <diego@biurrun.de>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-16lavf: replace avio_seek(SEEK_CUR) with avio_skip where it makes senseAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-07avio: deprecate url_feofAnton Khirnov
AVIOContext.eof_reached should be used directly instead. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-04avio: add avio_tell macro as a replacement for url_ftellAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-01lavf: replace all uses of url_fskip with avio_seekAnton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-21avio: avio_ prefixes for get_* functionsAnton Khirnov
In the name of consistency: get_byte -> avio_r8 get_<type> -> avio_r<type> get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-02-20avio: rename ByteIOContext to AVIOContext.Anton Khirnov
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-01-26Prefix 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-03-31Replace all occurences of PKT_FLAG_KEY with AV_PKT_FLAG_KEY.Jean-Daniel Dupas
Patch by Jean-Daniel Dupas, devlists shadowlab org Originally committed as revision 22744 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-03-30Define AVMediaType enum, and use it instead of enum CodecType, whichStefano Sabatini
is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-06-22Add ff_ prefixes to exported symbols in libavformat/riff.h.Daniel Verkamp
patch by Daniel Verkamp, aniel drv nu Originally committed as revision 19254 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-09Fix memleak in nuv demuxer: free packet already allocated packet whenReimar Döffinger
returning an error in nuv_packet. Originally committed as revision 18385 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-08Correctly set packet size for partial video packets in nuv demuxer.Reimar Döffinger
Originally committed as revision 18379 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-07Always return 0 if read_packet is successful.Reimar Döffinger
Originally committed as revision 18360 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-07Do not uselessly read version string into a buffer.Reimar Döffinger
Originally committed as revision 18359 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-04-07Error out also when reading nuv header returns with partial data and returnReimar Döffinger
AVERROR(EIO) then. Originally committed as revision 18357 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-14Enable generic index creation and seeking for NUV demuxer.Reimar Döffinger
Originally committed as revision 17966 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-09Mark all packets from nuv demuxer as keyframes in order to make seeking work.Reimar Döffinger
For proper seeking, they should be set correctly though. Originally committed as revision 17907 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-03-09Set AVPacket pos also for audio packets in nuv demuxer.Reimar Döffinger
Originally committed as revision 17904 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-19cosmetics: Remove pointless period after copyright statement non-sentences.Diego Biurrun
Originally committed as revision 16684 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-01-11Fix build: Add intreadwrite.h and bswap.h #includes where necessary.Diego Biurrun
Originally committed as revision 16556 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-12-11Avoid _t in typedef typeReimar Döffinger
Originally committed as revision 16058 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-09-08Bump Major version, this commit is almost just renaming bits_per_sample toLuca Abeni
bits_per_coded_sample but that cannot be done seperately. Patch by Luca Abeni Also reset the minor version and fix the forgotton change to libfaad. Note: The API/ABI should not be considered stable yet, there still may be a change done here or there if some developer has some cleanup ideas and patches! Originally committed as revision 15262 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-08-23convert every muxer/demuxer to write/read sample_aspect_ratio from/toAurelien Jacobs
the corresponding AVStream instead of AVCodecContext Originally committed as revision 14933 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-25Fix handling of old nuv files where an aspect of 1 actually means 4/3Joakim Plate
Patch by elupus (elupus ecce se) Originally committed as revision 14382 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-24aspect stored in nuv files must be converted from display- to sample-aspect.Joakim Plate
Patch by elupus (elupus ecce se) Originally committed as revision 14375 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-07-0710l, fix nuv_header for the case when there is no video stream.Reimar Döffinger
Originally committed as revision 14101 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-06-03Make long_names in lavf/lavdev optional depending on CONFIG_SMALL.Stefano Sabatini
patch by Stefano Sabatini, stefano.sabatini-lala poste.it along with some spelling/consistency fixes for the long names by me Originally committed as revision 13649 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-05-29Check av_new_stream return value, fixes CID79 RUN2Reimar Döffinger
Originally committed as revision 13534 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-11-21Use dynamically allocated ByteIOContext in AVFormatContextBjörn Axelsson
patch by: Björn Axelsson, bjorn d axelsson a intinor d se thread: [PATCH] Remove static ByteIOContexts, 06 nov 2007 Originally committed as revision 11071 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-09-15Set codec_id correctly for RJPG codec_tagReimar Döffinger
Originally committed as revision 10498 to svn://svn.ffmpeg.org/ffmpeg/trunk
2007-09-09Do not set codec_tag when the container does not specify it.Reimar Döffinger
Originally committed as revision 10445 to svn://svn.ffmpeg.org/ffmpeg/trunk