summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Add a libfdk-aac decoderMartin Storsjö2013-08-20
| | | | | This can be useful for decoding AAC object types that are not supported by the native AAC decoder, e.g. AAC-LD and AAC-ELD.
* vf_fps: add 'start_time' optionJustin Ruggles2013-08-20
| | | | This allows for dropping or duplication to match a particular start time.
* avcodec: Remove some commented-out debug cruftDiego Biurrun2013-08-20
|
* movenc: Allow chapters to be written in trailerJohn Stebbins2013-08-20
| | | | | | | | This allows creation of frame accurate chapter marks from sources like DVD and BD where the precise chapter location is not known until the chapter mark has been reached during reading. Signed-off-by: Martin Storsjö <martin@martin.st>
* movenc: Allow chapter track in default MODE_MP4John Stebbins2013-08-20
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* avformat: Fix references to removed av_close_input_file in DoxygenDiego Biurrun2013-08-20
|
* mov: Prevent segfaults on mov_write_hdlr_tagLuca Barbato2013-08-20
| | | | | Do not segfault when writing tracks such as tmcd by writing them down as generic DataHandlers if not known.
* mov: Compute max duration among the tracks with a timescaleLuca Barbato2013-08-20
| | | | Prevent an assert.
* mov: Set the timescale for data streamsLuca Barbato2013-08-20
| | | | Data streams have a defined timebase, do not ignore it.
* mkv: Allow flushing the current cluster in progressMartin Storsjö2013-08-19
| | | | | | | | Allow emitting the current cluster that is being written before starting a new one, simplifying how to figure out where clusters are positioned in the output stream (for live streaming). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mkv: Flush the old cluster before writing a new oneLuca Barbato2013-08-19
| | | | | | | This simplifies keeping track of cluster boundaries for e.g. livestreaming of WebM. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mkv: Add options for specifying cluster limitsLuca Barbato2013-08-19
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* mkv: Refactor mkv_write_packetLuca Barbato2013-08-19
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* ogg: Fix potential infinite discard loopReimar Döffinger2013-08-19
| | | | | | | | | | | | Seeking in certain broken files would cause ogg_read_timestamp to fail because ogg_packet would go into a state where all packets of stream 1 would be discarded until the end of the stream. Bug-Id: 553 CC: libav-stable@libav.org Signed-off-by: Jan Gerber <j@v2v.cc> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* movenc: Indicate that negative timestamps are supportedMartin Storsjö2013-08-17
| | | | | | | | | | | | | The mov/mp4 muxer has support for handling negative timestamps via edit lists (which customarily is used for handling the 1-frame delay due to B-frames as well). Using the muxer's native way of handling it is better than using the generic offsetting. The generic offsetting is a bit too crude when e.g. the timebase of one track is 1/fps, where the edit lists can handle it accurately. Signed-off-by: Martin Storsjö <martin@martin.st>
* dxa: fix decoding of first I-frame by separating I/P-frame decodingJanne Grunau2013-08-17
| | | | | | | 5ef7c84 broke decoding for the first keyframe due to an unnecessary check for a reference frame. CC: libav-stable@libav.org
* dxa: Make sure the reference frame existsLuca Barbato2013-08-16
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* h261: check the mtype indexLuca Barbato2013-08-16
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* altivec: perform an explicit unaligned loadKostya Shishkov2013-08-16
| | | | | | | | Implicit vector loads on POWER7 hardware can use the VSX instruction set instead of classic Altivec/VMX. Let's force a VMX load in this case. Signed-off-by: Martin Storsjö <martin@martin.st>
* hlsenc: Don't reset the number variable when wrappingCarl Eugen Hoyos2013-08-15
| | | | | | | | The counter itself shouldn't be wrapped, since it is used for determining end_pts for the next segment - only wrap the number used for the segment file name. Signed-off-by: Martin Storsjö <martin@martin.st>
* hlsenc: Append the last incomplete segment when closing the outputStefano Sabatini2013-08-15
| | | | | | | Also avoid comparing NOPTS values. Bug-id: 551 Signed-off-by: Martin Storsjö <martin@martin.st>
* hlsenc: Add a proper dependency on the mpegts muxerMartin Storsjö2013-08-15
| | | | | | | | | The hls muxer itself doesn't have any direct (object file level) dependencies on mpegtsenc.o, and including that object file directly doesn't ensure that it is registered so that the muxer actually is accessible. Signed-off-by: Martin Storsjö <martin@martin.st>
* vp56data: Move all data tables to the .c fileDiego Biurrun2013-08-15
|
* vp56data: Move all shared enum/struct declarations to common headerDiego Biurrun2013-08-15
|
* mpeg12decdata.h: Move all tables to the only place they are usedDiego Biurrun2013-08-15
|
* mpeg12decdata: Remove unused #defineDiego Biurrun2013-08-15
|
* avcodec: Replace local extern declarations for tables with header #includesDiego Biurrun2013-08-15
|
* swscale: Move extern declarations for tables to swscale_internal.hDiego Biurrun2013-08-15
| | | | Also add missing ff_ prefixes where necessary.
* swscale: Mark a bunch of tables only used within one file staticDiego Biurrun2013-08-15
|
* ivi_common: Make some tables only used within the file staticDiego Biurrun2013-08-15
|
* rtpproto: Check the right feature detection macroMartin Storsjö2013-08-15
| | | | | | | | IPPROTO_IPV6 is unrelated here (it's only used in udp.c for multicast sockopts), check for support for the sockaddr_in6 struct itself. Signed-off-by: Martin Storsjö <martin@martin.st>
* electronicarts: Let functions always returning the same value return voidDiego Biurrun2013-08-15
|
* electronicarts: Improve some function/variable namesDiego Biurrun2013-08-15
|
* electronicarts: comment wording fixesDiego Biurrun2013-08-15
|
* electronicarts: Remove bogus function documentationDiego Biurrun2013-08-15
|
* electronicarts: K&R formatting cosmeticsDiego Biurrun2013-08-15
|
* 8bps: decode 24bit files correctly as rgb32 on bigendianJanne Grunau2013-08-15
|
* rtpproto: Check for the right feature when reading a sockaddr_in6Dave Yeo2013-08-15
| | | | | | | Some systems, such as OS/2, define AF_INET6 without a full implementation. Signed-off-by: Martin Storsjö <martin@martin.st>
* sdp: Add an option for sending RTCP packets to the source of the last packetsMartin Storsjö2013-08-14
| | | | | | | | | | | | | | | | | | | An SDP description normally only contains the target IP address and port for the packets. This means that we don't really have any clue where to send the RTCP RR packets - previously they're sent to the destination IP written in the SDP (at the same port), which rarely is the actual peer. And if the source for the packets is on a different port than the destination, it's never correct. With a new option, we can choose to send the packets to the address that the latest packet on each socket arrived from. --- Some may even argue that this should be the default - perhaps, but I'd rather keep it optional at first. Additionally, I'm not sure if sending RTCP RR directly back to the source is desireable for e.g. multicast. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpproto: Add an option for writing return packets to the address of the ↵Martin Storsjö2013-08-14
| | | | | | | | | | | last received packets If we've received packets on the same socket before, the return packets are sent to that address. If we've only received packets on the other socket, try to guess the source port for the other one assuming the basic +1/-1 logic. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpproto: Update the parameter documentationMartin Storsjö2013-08-13
| | | | | | | | Move the sources documentation up below the marker for deprecated otpions. Also mention the new block parameter, that was added in 749722209. Signed-off-by: Martin Storsjö <martin@martin.st>
* segafilm: Error out on impossible packet sizeLuca Barbato2013-08-13
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* ogg: Always alloc the private context in vorbis_headerLuca Barbato2013-08-13
| | | | | | | It is possible to have an initial broken header and then valid packets. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* rtjpeg: Use init_get_bits8Luca Barbato2013-08-13
| | | | CC:libav-stable@libav.org
* rtjpeg: return meaningful error codesLuca Barbato2013-08-13
|
* nuv: Use av_fast_reallocLuca Barbato2013-08-13
| | | | | | | | The decompressed buffer can be used after codec_reinit, so it must be preserved. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* nuv: Reset the frame on resizeLuca Barbato2013-08-13
| | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* nuv: Pad the lzo outbufLuca Barbato2013-08-13
| | | | | | | And properly update the buf_size with the correct size. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* nuv: Do not ignore lzo decompression failuresLuca Barbato2013-08-13
| | | | | | | | Update the fate reference since the last broken frame is not decoded anymore. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
* png: allow encoding 16-bit grayscaleIan Taylor2013-08-13
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>