summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* yadif: Port inline assembly to yasmDaniel Kang2013-01-09
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* au: remove unnecessary castsJustin Ruggles2013-01-09
|
* au: return AVERROR codes instead of -1Justin Ruggles2013-01-09
|
* au: cosmetics: pretty-print and remove pointless commentsJustin Ruggles2013-01-09
|
* au: use ff_raw_write_packet()Justin Ruggles2013-01-09
|
* au: set stream start time and packet durationsJustin Ruggles2013-01-09
|
* au: use %u when printing id and channels since they are unsignedJustin Ruggles2013-01-09
|
* au: validate sample rateJustin Ruggles2013-01-09
|
* au: move skipping of unused data to before parameter validationJustin Ruggles2013-01-09
| | | | Also do not unnecessarily skip 0 bytes.
* au: do not arbitrarily limit channel countJustin Ruggles2013-01-09
| | | | | Nothing in the AU specification sets a limit on channel count. We only need to avoid an overflow in the packet size calculation.
* au: do not set pkt->size directlyJustin Ruggles2013-01-09
| | | | It is already set by av_get_packet() even for partial reads.
* au: set block_align and use it in au_read_packet()Justin Ruggles2013-01-09
|
* au: set bit rateJustin Ruggles2013-01-09
|
* au: validate bits-per-sample separately from codec tagJustin Ruggles2013-01-09
|
* rtpdec_vp8: Mark broken packets with AV_PKT_FLAG_CORRUPTMartin Storsjö2013-01-09
| | | | | | | | This allows the caller to either include them (and get more packets decoded, but possibly some nonperfect frames), or discard them (by setting fflags=discardcorrupt). Signed-off-by: Martin Storsjö <martin@martin.st>
* xan: Convert to bytestream2Alexandra Khirnova2013-01-09
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* oggenc: add a page_duration option and deprecate the pagesize optionJustin Ruggles2013-01-08
| | | | | | | | | | | This uses page duration instead of byte size to determine when to buffer the page. Also, it tries to avoid continued pages by buffering the current page if there are already packets in the page and adding the next packet would require it to be continued on a new page. This can improve seeking performance. The default page duration is 1 second, which is much saner than filling all page segments by default.
* x86: lavr: add SSE2/AVX dither_int_to_float()Justin Ruggles2013-01-08
|
* x86: lavr: add SSE2 quantize() for ditheringJustin Ruggles2013-01-08
|
* doc/APIchanges: fill in missing dates and hashes.Justin Ruggles2013-01-08
|
* rtpdec_vp8: Request a keyframe if RTP packets are lostMartin Storsjö2013-01-08
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec: Support sending RTCP feedback packetsMartin Storsjö2013-01-08
| | | | | | | | | | | | | | | | | | | | | This sends NACK for missed packets and PLI (picture loss indication) if a depacketizer indicates that it needs a new keyframe, according to RFC 4585. This is only enabled if the SDP indicated that feedback is supported (via the AVPF or SAVPF profile names). The feedback packets are throttled to a certain maximum interval (currently 250 ms) to make sure the feedback packets don't eat up too much bandwidth (which might be counterproductive). The RFC specifies a more elaborate feedback packet scheduling. The feedback packets are currently sent independently from normal RTCP RR packets, which is not totally spec compliant, but works fine in the environments I've tested it in. (RFC 5506 allows this, but requires a SDP attribute for enabling it.) Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec: Store the dynamic payload handler in the rtpdec contextMartin Storsjö2013-01-08
| | | | | | | This allows calling other dynamic payload handler functions if needed. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_vp8: Avoid a warning about a possibly unused variableMartin Storsjö2013-01-08
| | | | | | | | The warning is a false positive, but I prefer actually initializing it over masking it with av_uninit, since the code is not performance critical. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_vp8: Make sure the previous packet is returnedMartin Storsjö2013-01-08
| | | | | | | | | | | This is a bug from c7d4de3d73 - if the previous frame wasn't returned yet (due to missing the final packets), but we have enough data of it to return the first partition, we write that into pkt and set returned_old_frame. That commit forgot returning 0 for the case where this current packet didn't have the end_packet flag set. Signed-off-by: Martin Storsjö <martin@martin.st>
* rtpdec_vp8: Set the timestamp when returning a deferred packetMartin Storsjö2013-01-08
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* hlsenc: Make the start_number option set the right variableKanglin2013-01-08
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtsp: Respect max_delay for the reordering queue when using custom IOMartin Storsjö2013-01-08
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* rtsp: Recheck the reordering queue if getting a new packetMartin Storsjö2013-01-08
| | | | | | | | | | If we timed out and consumed a packet from the reordering queue, but didn't return a packet to the caller, recheck the queue status. Otherwise, we could end up in an infinite loop, trying to consume a queued packet that has already been consumed. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
* lavr: log channel conversion description for any-to-any functionsJustin Ruggles2013-01-07
|
* lavr: mix: reduce the mixing matrix when possibleJustin Ruggles2013-01-07
| | | | | | | | | | | | | | | | | If the matrix results in an output channel not getting a contribution from any input channel and the corresponding input channel does not contribute to any outputs, we can skip the channel during mixing and silence it after mixing. If the matrix results in an input channel not contributing to any output channels and it is not in the output mix, or if the input channel only contributes fully to the same output channel, we can skip the channel during mixing. If the matrix results in an output channel only getting full contribution from the corresponding input channel and that input channel does not contribute to any other output channels, we can skip the channel during mixing.
* lavr: cosmetics: reindentJustin Ruggles2013-01-07
|
* lavr: add a public function for setting a custom channel mapJustin Ruggles2013-01-07
| | | | This allows reordering, duplication, and silencing of input channels.
* lavr: typedef internal structs in internal.hJustin Ruggles2013-01-07
| | | | | Simplifies header dependencies by not including all other internal headers in internal.h.
* doc: Extend commit message sectionDerek Buitenhuis2013-01-07
| | | | | | | | | | | If a bug exists on the tracker, its ID should always be included in fix messages. Also, any relevant bug fixes should be CC'd to libav-stable, so we can actually track what needs to be backported, instead of just randomly combing the git history and old CVEs. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* doc: Mention memory allocation in the fuzz testing sectionDerek Buitenhuis2013-01-07
| | | | | | | It's obviously undesireable to blindly allocate memory based on a damaged 'size' value, for example. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* doc: Mention zzuf in the fuzz testing sectionDerek Buitenhuis2013-01-07
| | | | | | | It's pretty much the best tool for the job, and it's what we all use now anyway. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* doc: Merge disjointed bits about emailing patchesDerek Buitenhuis2013-01-07
| | | | | | | We obviously prefer git-send-email(1), and the disjointed nature of the two statements was misleading. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* doc: Fix a few typos in the developer documentationDerek Buitenhuis2013-01-07
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* xwma: Remove unused variableBenjamin Larsson2013-01-07
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* asfdec: Fix printf format string length modifierDiego Biurrun2013-01-07
|
* oggdec: make sure the private parse data is cleaned upLuca Barbato2013-01-06
|
* oggdec: free the ogg streams on read_header failureLuca Barbato2013-01-06
| | | | Plug an annoying memory leak on broken files.
* Drop Snow codecDiego Biurrun2013-01-06
| | | | Snow is a toy codec with no real-world use and horrible code.
* Prepare for 10_alpha1 ReleaseReinhard Tartler2013-01-06
|
* x86: sbrdsp: Implement SSE qmf_post_shuffleChristophe Gisquet2013-01-06
| | | | | | 255 to 174 cycles on Arrandale / Win64. Unrolling yields no gain. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* x86: sbrdsp: Implement SSE sum64x5Christophe Gisquet2013-01-06
| | | | | | 698 to 174 cycles on Arrandale. Unrolling is a 6 cycles gain. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* x86: ABS1: port to cpuflagsDiego Biurrun2013-01-06
|
* v210x: cosmetics, reformatAnton Khirnov2013-01-06
|
* v210x: return meaningful error codes.Anton Khirnov2013-01-06
|