You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	replaced av_dv_codec_profile by av_dv_codec_profile2 in encoder and dv muxers
Signed-off-by: Steve Jiekak <devaureshy@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		
				
					committed by
					
						 Michael Niedermayer
						Michael Niedermayer
					
				
			
			
				
	
			
			
			
						parent
						
							6e9ac02af8
						
					
				
				
					commit
					a32c3c2392
				
			| @@ -47,7 +47,7 @@ static av_cold int dvvideo_encode_init(AVCodecContext *avctx) | ||||
|     PixblockDSPContext pdsp; | ||||
|     int ret; | ||||
|  | ||||
|     s->sys = av_dv_codec_profile(avctx->width, avctx->height, avctx->pix_fmt); | ||||
|     s->sys = av_dv_codec_profile2(avctx->width, avctx->height, avctx->pix_fmt, avctx->time_base); | ||||
|     if (!s->sys) { | ||||
|         av_log(avctx, AV_LOG_ERROR, "Found no DV profile for %ix%i %s video. " | ||||
|                                     "Valid DV profiles are:\n", | ||||
|   | ||||
| @@ -422,8 +422,8 @@ static int64_t dv_frame_offset(AVFormatContext *s, DVDemuxContext *c, | ||||
|                                int64_t timestamp, int flags) | ||||
| { | ||||
|     // FIXME: sys may be wrong if last dv_read_packet() failed (buffer is junk) | ||||
|     const AVDVProfile *sys = av_dv_codec_profile(c->vst->codec->width, c->vst->codec->height, | ||||
|                                                  c->vst->codec->pix_fmt); | ||||
|     const AVDVProfile *sys = av_dv_codec_profile2(c->vst->codec->width, c->vst->codec->height, | ||||
|                                                  c->vst->codec->pix_fmt, c->vst->codec->time_base); | ||||
|     int64_t offset; | ||||
|     int64_t size       = avio_size(s->pb) - s->data_offset; | ||||
|     int64_t max_offset = ((size - 1) / sys->frame_size) * sys->frame_size; | ||||
|   | ||||
| @@ -337,7 +337,8 @@ static DVMuxContext* dv_init_mux(AVFormatContext* s) | ||||
|                 goto bail_out; | ||||
|         } | ||||
|     } | ||||
|     c->sys = av_dv_codec_profile(vst->codec->width, vst->codec->height, vst->codec->pix_fmt); | ||||
|     c->sys = av_dv_codec_profile2(vst->codec->width, vst->codec->height, | ||||
|                                   vst->codec->pix_fmt, vst->codec->time_base); | ||||
|     if (!c->sys) | ||||
|         goto bail_out; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user