// // StreamFrameViewController.m // Limelight-iOS // // Created by Diego Waxemberg on 1/18/14. // Copyright (c) 2014 Diego Waxemberg. All rights reserved. // #import "StreamFrameViewController.h" #import "MainFrameViewController.h" #import "VideoDepacketizer.h" #import "Connection.h" #import "VideoRenderer.h" #import "ConnectionHandler.h" #include #include #include @interface StreamFrameViewController () @end @implementation StreamFrameViewController - (void)viewDidLoad { [super viewDidLoad]; [UIApplication sharedApplication].idleTimerDisabled = YES; StreamView* streamView = [[StreamView alloc] initWithFrame:self.view.frame]; streamView.backgroundColor = [UIColor blackColor]; [self.view addSubview:streamView]; [streamView setNeedsDisplay]; CGAffineTransform transform = CGAffineTransformMakeTranslation((streamView.frame.size.height/2) - (streamView.frame.size.width/2), (streamView.frame.size.width/2) - (streamView.frame.size.height/2)); transform = CGAffineTransformRotate(transform, M_PI_2); transform = CGAffineTransformScale(transform, -1, -1); streamView.transform = transform; // Repositions and resizes the view. CGRect contentRect = CGRectMake(0,0, self.view.frame.size.width, self.view.frame.size.height); streamView.bounds = contentRect; Connection* conn = [[Connection alloc] initWithHost:inet_addr([[ConnectionHandler resolveHost:[NSString stringWithUTF8String:[MainFrameViewController getHostAddr]]] UTF8String]) width:1280 height:720]; NSOperationQueue* opQueue = [[NSOperationQueue alloc] init]; [opQueue addOperation:conn]; [opQueue addOperation:[[VideoRenderer alloc]initWithTarget:streamView]]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end