ofxAVFVideoPlayer sizing

Hey Of community.

I’m workig on a project where I’m using ofxAVFVideoPlayer to load some videos and swap between them. My setup is a list of videos and 2 players, one currently playing and one loading the next video in the background.

It’s working really well except there’s a weird problem with the ofxVideoPlayer image that I’m drawing. just using the simple draw(x, y) method, however It looks like the video is being masked loaded improperly because I can only see a sub-section of the video. Here is the chunk of codeI’m using to load the video:

    player->setLoopState(OF_LOOP_NORMAL);
    player->setPixelFormat(OF_PIXELS_RGB);
    player->loadMovie(movies[0]);
    players->setPaused(false);
    player->play();

   player->update();

  players->draw(0, 0);

I can post images of the image I am seeing and the image that I should be seeing if that helps, a similar thing happens with different sized videos.

Thanks for the help!

As a quick update,

I was loading mp4 files but when I load an mov file I get the same problem. It looks to me as if just the top right quarter of the image is being displayed.

Hey Guys, Found and fixed my own problem following this link:

Use this fork for the time-being.

cheers!

Hey @Bentley, you should check out this fork which has seen a lot of additional work: https://github.com/obviousjim/ofxAVFVideoPlayer. I think it should work with 0.8.4, and if you’re using OF from github it looks like Sosolimited has recently updated their fork with some fixes: https://github.com/sosolimited/ofxAVFVideoPlayer/commits/of_0900

Cheers Matt I’ll look into it!

OF 0.9.0 has an AVFoundation video player so I wouldn’t invest too much into the addon unless it has a specific function that sets it apart from the core playback implementation.

Ah right, completely forgot about this :smile: Not only is there an AVFoundation implementation, but it is the default ofVideoPlayer for OS X 10.8+