rework AVFrame header so that only a class ref is needed unless a specific classes interacts with the contents of an AVFrame