vtdec: make vtdec_hw fallback to software on renegotiation
authorAlessandro Decina <alessandro.d@gmail.com>
Thu, 2 Jun 2016 06:30:02 +0000 (16:30 +1000)
committerAlessandro Decina <alessandro.d@gmail.com>
Thu, 2 Jun 2016 06:30:02 +0000 (16:30 +1000)
commit3d8d60baa87442b5a38383309481bc15c3fade15
tree9900d06146577fe11296539c84fec306d0bdf7b9
parent4a83686a57818e182672b25e5040ea5ba0141f03
vtdec: make vtdec_hw fallback to software on renegotiation

When renegotiating mid stream - for example with variable bitrate
streams - and therefore destroying and recreating VTSessions, the
hw decoder might become temporarily unavailable.

To deal with this and avoid erroring out on bitrate changes,
vtdec_hw now falls back to using the software decoder if the hw
one was available at some point but isn't anymore. At
renegotiation/bitrate change time, it will still retry to open
the hardware one.
sys/applemedia/vtdec.c