added code to launch a stream and decode and render the stream

This commit is contained in:
Diego Waxemberg
2014-01-19 20:13:38 -05:00
parent 1ef314d3bd
commit e0cf044d60
16 changed files with 382 additions and 101 deletions

View File

@@ -47,7 +47,7 @@ static int BUFFER_LENGTH = 131072;
if (firstStart)
{
// decode the first i-1 bytes and render a frame
[self.decoder decode:self.byteBuffer length:i];
//[self.decoder decode:self.byteBuffer length:i];
[self.target performSelectorOnMainThread:@selector(setNeedsDisplay) withObject:NULL waitUntilDone:FALSE];
// move offset back to beginning of start sequence

View File

@@ -1,17 +0,0 @@
//
// VideoRenderer.h
// Limelight-iOS
//
// Created by Diego Waxemberg on 1/18/14.
// Copyright (c) 2014 Diego Waxemberg. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "VideoDecoder.h"
@interface VideoRenderer : NSOperation
@property UIView* renderTarget;
@property VideoDecoder* decoder;
- (id) initWithTarget:(UIView*)renderTarget;
@end

View File

@@ -1,29 +0,0 @@
//
// VideoRenderer.m
// Limelight-iOS
//
// Created by Diego Waxemberg on 1/18/14.
// Copyright (c) 2014 Diego Waxemberg. All rights reserved.
//
#import "VideoRenderer.h"
@implementation VideoRenderer
- (void)main
{
while (true)
{
[self.renderTarget drawRect:CGRectMake(0, 0, 0, 0)];
}
}
- (id) initWithTarget:(UIView *)renderTarget
{
self = [super init];
self.renderTarget = renderTarget;
return self;
}
@end