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
2012-02-14movenc: Support muxing VC1Martin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-02-13movenc: Support muxing wmapro in ismv/ismaMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-30movenc: cosmetics: Get rid of camelCase identifiersMartin Storsjö
Also add spacing around operators on touched lines, and split one line to match the common style. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-27movenc: Allow writing to a non-seekable output if using empty moovMartin Storsjö
In this mode, no seeks will be done except for within moov/moof fragments, which should fit within the AVIOContext buffer. This allows pushing live smooth streaming format data to a live publishing point on IIS over http. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-27movenc: Support adding isml (smooth streaming live) metadataMartin Storsjö
This metadata is required for pushing a live stream to an IIS publishing point. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-27lavf: remove disabled FF_API_TIMESTAMP cruftAnton Khirnov
2012-01-27lavf: remove disabled FF_API_FLAG_RTP_HINT cruftAnton Khirnov
2012-01-26movenc: Don't require frame_size to be set for modes other than movMartin Storsjö
The field frame_size isn't written to the output anywhere except than in mov. This facilitates stream copy from formats that don't set frame_size. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-26movenc: Reindent a blockMartin Storsjö
Also add some space around operators and wrap a comment that extends past the 80 char "limit"/guideline. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-25movenc: Write the sample rate instead of time scale in the stsd atomMartin Storsjö
For ismv/isma, the time scale might not be the same as the sample rate. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-25movenc: Add a separate ismv/isma (smooth streaming) muxerMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-25movenc: Allow the caller to decide on fragmentationMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-25movenc: Add support for writing fragmented mov filesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-25movenc: Add a separate start_ptsMartin Storsjö
This fixes calculation of trackDuration if the MOVIentry array is cleared. This is required by the fragmentation support in the next patch. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-10movenc: Don't store a nonzero creation time if nothing was set by the callerMartin Storsjö
If the creation time is stored in the file as a zero, the mov demuxer skips exporting the creation time. Currently, files muxed without a creation time get demuxed with a Jan 1st 1970 creation timestamp. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-12-22mov: Don't stick the QuickTime field ordering atom in extradata.Alex Converse
The 'fiel' atoms can be found in H.264 tracks clobbering the extradata. MJPEG supports non field based extradata, and this data should be preserved when copying.
2011-12-16movenc: Rudimentary IODs support.Alex Converse
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-11Remove extraneous semicolonsMans Rullgard
These semicolons cause invalid empty top-level declarations. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-12-11movenc: Use the actual converted sample for RTP hintingMartin Storsjö
If an annex b bitstream is muxed into mov, the actual written sample is reformatted to mp4 syntax before writing. Currently, the RTP hints that copy data from the normal video track, where the payload data might be offset compared to the original sample that the RTP hinting used (when 3 byte annex b startcodes have been converted into 4 byte mp4 format startcodes). Signed-off-by: Martin Storsjö <martin@martin.st>
2011-12-11Fix a bunch of common typos.Diego Biurrun
2011-12-10movenc: write 'chan' tag for AC-3 in MOVJustin Ruggles
2011-12-10mov: add support for reading and writing the 'chan' tagJustin Ruggles
This implements reading the tag in the demuxer and adds support for writing it in the muxer. Some example channel layout tables for muxing are included for ac3, aac, and alac, but they are not utilized yet.
2011-12-10movenc: simplify handling of pcm vs. adpcm vs. other compressed codecsJustin Ruggles
Use Sound Sample Description Version 2 for all MOV files. Updated FATE references accordingly. Note that ADPCM is treated as compressed audio in version 2.
2011-11-30lavf: make av_set_pts_info private.Anton Khirnov
It's supposed to be called only from (de)muxers.
2011-11-05movenc: Set a correct packet size for AMR-NB mode 15, "no data"Carl Eugen Hoyos
These packets are valid packets, and consist of 1 byte (which contains the mode bits). This had been analyzed and reported by Igor Levin, igor d levin comverse com. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-10-12AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*Anton Khirnov
2011-10-05lavc/lavf: use unique private classes.Anton Khirnov
This is needed by the new AVOptions API.
2011-09-19movenc: fix NULL reference in mov_write_tkhd_tagAnton Khirnov
st may be NULL when there are more mov streams than AVStreams, e.g. when chapters are present.
2011-09-17movenc: create an alternate group for each media typeAnton Khirnov
Partially fixes bug 44.
2011-09-16Fixed size given to init_get_bits().Laurent Aimar
init_get_bits() takes a number of bits and not a number of bytes as its size argument. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2011-08-22movenc: use libx264 by default when possible for mov, mp4 and pspAnton Khirnov
2011-08-16movenc: change AV_LOG_INFO to AV_LOG_WARNING for some warningsAnton Khirnov
2011-07-17lavf: use designated initialisers for all (de)muxers.Anton Khirnov
It's more readable and less prone to breakage.
2011-07-13lavf: factor out conversion of ISO8601 string to unix timeAnton Khirnov
2011-07-12lavf: deprecate AVFormatContext.timestampAnton Khirnov
It's replaced by 'creation_time' metadata tag.
2011-07-10lavc: make avcodec_alloc_context3 officially public.Anton Khirnov
Deprecate avcodec_alloc_context/2.
2011-07-04Do not include mathematics.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-04Do not include intfloat_readwrite.h in avutil.hMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-10movenc: Add RTP muxer/hinter optionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-06-10movenc: Pass the RTP AVFormatContext to the SDP generationMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-06-10sdp: Allow passing an AVFormatContext to the SDP generationMartin Storsjö
Options from the AVFormatContext can be read for modifying the generated SDP. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-06-08Remove all uses of now deprecated metadata functions.Anton Khirnov
2011-05-31improved 'edts' atom writing supportGil Pedersen
The 'edts' write function can now generate an initial empty edit resulting in a track-specific presentation delay. This is automatically calculated and inserted for any track where the initial DTS != 0. Added support for long (version==1) timecodes.
2011-05-27movenc: Deprecate the global RTP hinting flag, use a private AVOption insteadMartin Storsjö
Instead of -fflags rtphint, set -movflags rtphint instead. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-05-27movenc: Add an AVClass for setting muxer specific optionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2011-05-13movenc: always write esds descriptor length using 4 bytes.Baptiste Coudurier
ipod shuffle doesn't support anything else. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-12movenc: fix yuv range in avid atoms used by dnxhd.Baptiste Coudurier
yuv range: full 1 / normal 2 Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-12movenc: fix adpcm mono muxing.Alex Converse
Signed-off-by: Anton Khirnov <anton@khirnov.net>
2011-05-04Replace strncpy() with av_strlcpy().Alex Converse