Releases retrieved: 7.0 Upstream release that is considered latest: 7.0 Current version/release in rawhide: 6.1.1-11.fc41 URL: https://www.ffmpeg.org Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/ More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream. Based on the information from Anitya: https://release-monitoring.org/project/5405/ To change the monitoring settings for the project, please visit: https://src.fedoraproject.org/rpms/ffmpeg
New files analysis based on this method: # List all files from ffmpeg 7.0 find ffmpeg-7.0 -type f | sed 's|^ffmpeg-7.0\/||' | sort > files.txt # Sort both files and save temporarily sort ffmpeg_free_sources > oldfile_sorted sort files.txt > newfile_sorted # Compare sorted files using comm comm -12 oldfile_sorted newfile_sorted > common_lines.txt comm -13 oldfile_sorted newfile_sorted > added_lines.txt # Clean up temporary files rm oldfile_sorted newfile_sorte # Run this script to know if the files existed before in 6.1.1: #!/usr/bin/python3 import requests import sys # Define the base URL here base_url = 'https://github.com/FFmpeg/FFmpeg/blob/n6.1.1/' def check_url(base_url, path): # Construct the full URL full_url = f'{base_url}{path}' try: response = requests.get(full_url) # Return the full URL and the status code return full_url, response.status_code except requests.exceptions.RequestException as e: # Handle requests exceptions (e.g., connection errors) return full_url, f'Error: {e}' def read_and_check_urls(filename): with open(filename, 'r') as file: lines = file.readlines() # Create or overwrite the new.txt file to store URLs resulting in 404 with open('new.txt', 'w') as file_404: for line in lines: line = line.strip() if line: # Ensure the line is not empty url, status = check_url(base_url, line) if status == 404: file_404.write(line + '\n') # Output the result to the console if isinstance(status, int): print(f'OK ({status}): {url}' if status != 404 else f'404 Not Found: {url}') else: print(f'Error checking {url}: {status}') if __name__ == '__main__': if len(sys.argv) < 2: print("Usage: ./check_urls.py <input_filename>") sys.exit(1) input_filename = sys.argv[1] read_and_check_urls(input_filename) If the file existed before, it means it was removed from the sources before. If the file didn't exist, we add it to new.txt
Created attachment 2026714 [details] This is the full list of added files added to FFMPEG 7.0 This is the full list of added files added to FFMPEG 7.0
Created attachment 2026715 [details] Filtered list of files, commented out are the most likely patented ones Analysis of the new files, we removed: - h264 related files - hevc related files - h26x related files - VVC related files - EVC (MPEG-5 Essential Video Coding related files - stuff based on libdvdnav and libdvdread - JNI related files Less sure, but removed: - Lead MCMP related files. This is likely patented according to their websites. No idea: - Resolume DXV Codec: patented? libavcodec/dxvenc.c libavcodec/dxv.h - Not sure, was used with ATRAC1 # MD STUDIO audio muxer. # This muxer accepts a single ATRAC1 audio stream with either one or two channels # and a sample rate of 44100Hz. libavformat/aeadec.c libavformat/aeaenc.c
Created attachment 2026716 [details] Filtered list of files, commented out are the most likely patented ones Filtered list of files, commented out are the most likely patented ones Analysis of the new files, we removed: - h264 related files - hevc related files - h26x related files - VVC related files - EVC (MPEG-5 Essential Video Coding related files - stuff based on libdvdnav and libdvdread - JNI related files - Resolume DXV Codec Less sure, but removed: - Lead MCMP related files. This is likely patented according to their websites. No idea: - Not sure, was used with ATRAC1 # MD STUDIO audio muxer. # This muxer accepts a single ATRAC1 audio stream with either one or two channels # and a sample rate of 44100Hz. libavformat/aeadec.c libavformat/aeaenc.c