mirror of
				https://github.com/nyanmisaka/ffmpeg-rockchip.git
				synced 2025-10-31 20:42:49 +08:00 
			
		
		
		
	truemotion2rt: Use ff_set_dimensions
This commit is contained in:
		| @@ -63,7 +63,8 @@ static int truemotion2rt_decode_header(AVCodecContext *avctx, AVPacket *avpkt) | ||||
|     uint8_t header_buffer[128] = { 0 };  /* logical maximum header size */ | ||||
|     const uint8_t *buf = avpkt->data; | ||||
|     int size = avpkt->size; | ||||
|     int i; | ||||
|     int width, height; | ||||
|     int ret, i; | ||||
|  | ||||
|     if (size < 1) { | ||||
|         av_log(avctx, AV_LOG_ERROR, "input packet too small (%d)\n", size); | ||||
| @@ -90,8 +91,12 @@ static int truemotion2rt_decode_header(AVCodecContext *avctx, AVPacket *avpkt) | ||||
|     if (s->delta_size < 2 || s->delta_size > 4) | ||||
|         return AVERROR_INVALIDDATA; | ||||
|  | ||||
|     avctx->height = AV_RL16(header_buffer + 5); | ||||
|     avctx->width  = AV_RL16(header_buffer + 7); | ||||
|     height = AV_RL16(header_buffer + 5); | ||||
|     width  = AV_RL16(header_buffer + 7); | ||||
|  | ||||
|     ret = ff_set_dimensions(avctx, width, height); | ||||
|     if (ret < 0) | ||||
|         return ret; | ||||
|  | ||||
|     av_log(avctx, AV_LOG_DEBUG, "Header size: %d\n", header_size); | ||||
|     return header_size; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Vittorio Giovara
					Vittorio Giovara