avformat/movenc: forbid muxing AV1 streams until the spec is finished
This prevents creating potentially broken files, as both the AV1 and the AV1 in ISOMBFF specs are unfinished. Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
		
							parent
							
								
									c04609eefc
								
							
						
					
					
						commit
						62bdbb5ce0
					
				@ -6081,6 +6081,10 @@ static int mov_init(AVFormatContext *s)
 | 
				
			|||||||
                    av_log(s, AV_LOG_ERROR, "VP9 only supported in MP4.\n");
 | 
					                    av_log(s, AV_LOG_ERROR, "VP9 only supported in MP4.\n");
 | 
				
			||||||
                    return AVERROR(EINVAL);
 | 
					                    return AVERROR(EINVAL);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					            } else if (track->par->codec_id == AV_CODEC_ID_AV1) {
 | 
				
			||||||
 | 
					                /* spec is not finished, so forbid for now */
 | 
				
			||||||
 | 
					                av_log(s, AV_LOG_ERROR, "AV1 muxing is currently not supported.\n");
 | 
				
			||||||
 | 
					                return AVERROR_PATCHWELCOME;
 | 
				
			||||||
            } else if (track->par->codec_id == AV_CODEC_ID_VP8) {
 | 
					            } else if (track->par->codec_id == AV_CODEC_ID_VP8) {
 | 
				
			||||||
                /* altref frames handling is not defined in the spec as of version v1.0,
 | 
					                /* altref frames handling is not defined in the spec as of version v1.0,
 | 
				
			||||||
                 * so just forbid muxing VP8 streams altogether until a new version does */
 | 
					                 * so just forbid muxing VP8 streams altogether until a new version does */
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user