pthread: Avoid crashes/odd behavior caused by spurious wakeups

This is similar to 5152196b2b47d446d9a509b9bfb318daa26a1f2b.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
nut: Fix unchecked allocations

CC: libav-stable@libav.org
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
aacdec: Use avpriv_report_missing_feature() instead of custom logging.
aac: Add support for Enhanced AAC Low Delay (ER AAC ELD).

This does not include support for LD SBR, epTool, data resilience, nor
the 960 transform family.
movenc: Add an F4V muxer

F4V is Adobe's mp4/iso media variant, with the most significant
addition/change being supporting other flash codecs than just
aac/h264.

Signed-off-by: Martin Storsjö <martin@martin.st>
avfilter: Fix typo in Loren's email address
mpegvideo: Drop a faulty assert

That check is easily reachable by faulty input.

CC:libav-stable@libav.org
Reported-by: Torsten Sadowski <tsadowski@gmx.net>
wip: extended logging
avplay: Support selecting codecs

Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
lavc: Add private API to manipulate AVPacketList
lavf: use ff_packet_list API
lavc: introduce CODEC_CAP_PKT_TS

Codecs with internal parallelism need to set the pkt_pts/pkt_dts
by themselves.
wip: qsv decoders

Originally written by Luca Barbato <lu_zero@gentoo.org>.
Further contributions by Yukinori Yamazoe <drocon11@gmail.com>.
wip: qsv: Support coded reset

Untested