addons: fstorage: close fd before renaming.

win32 can't rename a still open fd
playlist: indirectly write when exporting to ml.xspf
addons: fsstorage: fix use after free

cid #1174899
Qt: plugins: check after casts.

Really unlikely
cid #1174897
cid #1174898
cid #1174899
Use a QVLCFrame as VLMDialog base class

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
macosx: re-write addon manager xib file to work-around a bug in IB 3.2
mediacodec: add a NULL pointer check after getting the profileLevels field

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
macosx: reuse existing strings
Win32: remove live loop and bogus atomic variable

That inexplicably got merged even though it was rejected upon review.
This simplification follows afe774e0b19c7dcad8d0ae248480df1b0660a380.
Win32: remove useless variable atomicity
Fix typo in comment
Linux: update default optical disk paths
Don't silently drop late frames
differentiate mp1v from mp2v and default mpgv to mp2v

Fixes #5864

Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
add mp2v/mp1v to muxers

Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
transcode: fps sync calculation correction
URational: handle also plain integers
transcode: take fps also as rational syntas, so 30000/1001 works
stats: calculate full md5 and give final stats on closing track
NEWS: mention transcode fps accepting rational numbers