fixed, add avformat_network_init/avformat_network_deinit
fixed, move load before we try to access and make sure we are loaded before accessing functions
Fix color index overflow by reuse existed color in the vector. Fix #14293
Fix color tag didn't hide bug introduced by PR2725.
Remove double decoding code introduced by a2f0c6db3500e50052d102e75eaeec7bd5a2b449.
Linux: fix handling of zombie processes
[DVDDemux] Allow for larger difference in dts and pts of packet

If video does not start on an I frame, you can get a significant difference
in pts and dts values for the first frame. I've got two videos where they
differ by more than 0.1s.

In this case, we end up setting pts=0 and leaving dts alone (which may be minutes away).
This gets through to GPU on Pi, and it tends to stall waiting for this difference to elapse.

I'm not sure what the largest difference can be, but 0.5s feels completely safe.
I'm not sure of any problems increasing this will cause.
texture: two texture speedups

1. Check to see if we have a texture loaded already before opening/uploading
   another instance of it.

2. Set a time-out for deleting textures. If they are needed again before the
   time-out expires, they are re-added to the loaded textures array and ready
   for use again. Otherwise, they are deleted after X msec. This helps to avoid
   doing _really_ nasty things, like re-loading the background image when
   moving from home to settings.
texture: combine Load() and GetTexture() since they must be used together