avcodec: fix discrepancy between documentation and code

Fix to actually conform to the range specified in doc.

First introduced in 9d20efb

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Qt: add rename directory option

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rewrites asx file support using vlc_xml API

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Resolving XML special chars on xml based format

It fixes bug #9311 and resolves xml special chars on several other xml based playlist format (b4s, podcast, shoutcast, qtl).
Adding "save to playlist" menu item in submenu Recents.

adding RecentsMRL::toPlaylist()
refactoring functions to eliminate repeating code
refactoring public DialogProvider::saveAPlaylist() to private DialogProvider::saveAPlaylist(playlist_t *p_playlist, playlist_item_t *p_node)
and making new DialogProvider::savePlayingToPlaylist() and DialogProvider::saveRecentsToPlaylist()

this commit includes fixes related to Jean-Baptiste Kempf code review.
 - fixing whitespace problem
 - RecentsMRL::toPlaylist null handling

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Wav: Reject invalid files leading to FPE
decklink access: turn 10 bits off by default

It is not clear which connections and which hardware are 10 bits able,
so let's stay on the safe side.

Fixes #9361
demux: ogg: fix integer overflow
demux: ogg: seek to keyframes (fix #3417, #9284)

This patch changes the way seeking is done.

Previously it was a dumb stream size based seeking, and was
very approximative with multi-streams or non fixed bitrate
stream.

There was some code in oggseek to bisect search for frames,
which i previously linked to opus seeking, but it was
not reusable by all codecs as the ogg spec says granule to
absolute time is one way only.

New code does bisect search using absolute time only, and
then tries to sync to a specific keyframe (if codec has any),
backward or forward by checking packets.

Bisect and backward searchs are disabled for non FASTSEEK inputs.
In that case, it just behaves like any other player and syncs
to the next keyframe.

DirectShow/OggDS has also been fixed.
demux: ogg: fix probing duration (fix #9591, #9649)
codecs: theora: add decoder post processing level (fix #1303)
Avoid double free in case of corrupted files
x265: detect X265_BUILD

As the library symbols are suffixed with the exact build version, and
it is not clear yet whether the API will be broken or simply extended,
watch for the exact version number (which is 1)
x265: initialize picture and set picture type
contrib: vpx: update to 1.2.0
flac packetizer: use the largest possible frame size

Fixes #6476
Fixes #9442
avcodec: on audio encode, sync timestamps more often from input

Ref #9022
avcodec: map AV_NOPTS_VALUE and VLC_TS_INVALID
httplive: small simplification
avcodec: remove AV_NOPTS_VALUE cast

AV_NOPTS_VALUE already contains a cast to int64_t