File hacktv.changes of Package hacktv

-------------------------------------------------------------------
Sat Oct 11 12:58:08 UTC 2025 - Martin Hauke <mardnh@gmx.de>

- Update to version 0~git20250814:
  * Merge Syster/D11 updates from captainjack64/master
  * Test for malloc() error
  * eurocrypt: Fix memory leak
  * Ensure unsigned int for shift
  * Wrong int type in printf format
  * Wrong int type
  * Don't perform addition on potentially NULL pointer
  * Add Codeberg migration notice
  * Don't try to destroy uninitalised threads and barrier
  * Always use multi-threaded line processes
  * Further updates to _POSIX_BARRIERS test
  * Test for _POSIX_BARRIERS <= 0 as well as undefined
  * Merge win32 compat changes from captainjack64/master
  * Add fallback for platforms that lack POSIX Barrier support
  * Move the SECAM encoder into a separate line process
  * Move line sequence and active video line calculations to own functions
  * Add multithreading experiment. Enable with --threads argument
  * Parse sample and pixel rate arguments with r64_parse()
  * Merge further Eurocrypt updates from captainjack64/master
  * Merge Eurocrypt updates from captainjack64/master
  * Auto calculate half line (rounded up) for interlaced modes
  * Increase active lines on 405-line modes to 378, bottom field first
  * Add interlaced flag to mode conf
  * Update man page
  * Enable CEA/EIA-608 caption pass through
  * Add CEA/EIA-608 line 21 closed caption test
  * Add NICAM to secam-b/g modes
  * Set default RGB coefficients and remove from mode configs
  * Tidy up SECAM line switch
  * Add SECAM vertical chrominance 2-line averaging filter
  * Tweak SECAM chrominance baseband filter
  * Add baseband filter to NTSC and PAL-M/N modes
  * Apply gaussian low pass filter to PAL chominance baseband
  * Use integrated raised cosine edge for sync pulses
  * Don't use unsigned ints in FIR filter arguments
  * Simplify calculation
  * Fix A2 subcarrier separation
  * Revert "Move AV source control into a callback"
  * Revert "Fix shuffle bug"
  * Fix shuffle bug
  * Move AV source control into a callback
  * Fix build error if FL2K libraries not found
  * Don't apply SECAM luminance notch filter in S-Video mode
  * Fix resampler to work with S-Video mode
  * Fix small logic error
  * Add initial S-Video support (PAL, SECAM, NTSC baseband modes)
  * fl2k: Restore complex signal output on Red+Green channels
  * Tidy up comments
  * fl2k: Add experimental S/PDIF digital audio support
  * fl2k: Tweak audio delta-sigma encoder
  * fl2k: Add experimental audio support
  * fl2k: Use new FIFO functions
  * Update FIFO prefill setup
  * Check for FIFO being closed/uninitalised before reading/writing
  * Don't block trying to free unused fifo
  * Return error if raw bb file can't be opened
  * Don't allow FIFO prefill to wait on block held by reader
  * ffmpeg: Audio stream should always be selected if available
  * Add hackdac audio output support
  * Add RF audio output method
  * Add audio output FIFO
  * Fix FIR filter bug skipping input samples
  * Use correct constant for AV result
  * Show hackrf underflow stats for baseband/hackdac output
  * Fix bb file reading fix
  * hackrf: Add USB underrun message
  * Correct ordering of FIR filter operations. Re #121
  * Fix passthru and bb file reading
  * Limit magnitude of D/D2-MAC chrominance to -0.5 >= 0.5
  * Reformat Eu and Ev calculation
  * Set VITC colour framing bit
  * Simplify colour subcarrier lookup table names
  * Add --secam-field-id-lines parameter
  * av_ffmpeg: Don't set video/audio callback without matching stream
  * Use AV_ return codes in AV modules
  * Slight rework of AV source EOF handling
  * Testing new FIFO module
  * Round volume adjustment
  * Silence compiler warning: Use PRId64 to print int64_t
  * Add --volume parameter from captainjack64/hacktv
  * Small bug fixes
  * Allow limit on the number of output samples from FIR filters
  * Remove audio test code
  * Update documentation
  * Add initial HackDAC support (video-only)
  * Pass const data into output modules
  * Return vid_line_t from vid_next_line()
  * Tidy up ntaps rounding calculation
  * Fix declaration
  * Rework av_calculate_frame_size()
  * Move rrc Root Raised Cosine functions into common.c
  * Simplify _calc_filter_delay()
  * Remove unused code
  * Change rational_t type to 64-bit, rename to to r64_t
  * Use rational values for video resampler setup
  * Add 525-line ATSC/DVD padding correction factor
  * Add 525-line DVD padding correction factor
  * Apply horizontal resolution to compensate to stretch mode
  * Adjust horizontal resolution to compensate for padding (DVD, etc.)
  * Use int64_t when calculating frame size
  * Use new rational parser for min/max-aspect arguments
  * Add some notes and small corrections
  * Add rational number string parser
  * Add rational number normalise function
  * Remove unused function declaration
  * Correctly use new interlaced and top_field_first flags for ffmpeg 6.1+
  * Add baseband chrominance buffer for PAL/NTSC/SECAM
  * Don't ignore step value
  * Remove test code
  * Fix phase of 625-line VITS chrominance components
  * Fix VITS colour sub-carrier components not being rendered
  * Add missing 'else'
  * Update WSS mode limit
  * Update man page
  * Add all WSS display modes
  * Use correct WSS code for 16:9 letterbox mode
  * Update shape of WSS data pulses
  * Update the man page
  * Test generating a version number from git
  * Don't query device before it's opened ....
  * Print information about hackrf hardware revision
  * Print libhackrf version information when opening
  * Use av_find_best_stream() helper function
  * Add DCSIS (Dual Channel Sound-in-Syncs) encoder
  * Use constant instead of hackrf_get_transfer_buffer_size()
  * Don't use cross-host pkg-config version
  * Some small updates to win64 build script
  * Fix D/D2-MAC scrambling when image is letterboxed
  * Use ffmpeg helper function to find sample aspect ratio
  * Add --fit, --min-aspect, --max-aspect arguments for image scaling
  * Add frame aspect ratio and orientation information to modes
  * Add av_frame_crop() function
  * Make HackRF support optional
  * Move library support error messages
  * Tweak SECAM luminance filter
  * Remove unnecessary code
  * Fix for complex FIR filter
  * Tweak power levels on System M, N modes
  * Another small fix for System M A2 stereo
  * System M A2 pilot frequency tweak
  * Small fix to A2 M stereo
  * Add missing divide for L+R channel
  * Add System M variant of A2 stereo (untested)
  * Fix luminance being rendered outside active video area
  * Add --shuffle option
  * Use new interlaced and top_field_first flags for ffmpeg 6.1+
  * Tweak D/D2-MAC active video timing
  * New osmo-fl2k git url for Windows build script
  * Fix rawbb scaling bug
  * Tweak 405-line NTSC parameters based on BBC documentation
  * Add experimental raw video baseband input
  * Add 405-line NTSC modes based on the 1954 Marconi proposal
  * Remove unused function
  * Fix centre frequency of SECAM amplitude bell curve
  * Add --swap-iq option to invert the RF spectrum
  * Set the NICAM-728 reserve bit for non-MAC modes
  * Update handling of resampler channel layout
  * Decouple RF sink modules from main code
  * Add av_frame_t init() function and swap display for pixel aspect ratio

-------------------------------------------------------------------
Fri Nov 24 13:07:30 UTC 2023 - mardnh@gmx.de

- Update to version 0.0.0+git.20231111:
  * Use rational type for aspect ratio
  * Use av_cpu_max_align() when allocating memory for sws_scale()
  * Add line and pixel stride values to av_frame_t
  * Decouple AV source modules from main code
  * Shift image up, not down, for bottom field first interlaced frame
  * Correct the field order if source video is bottom field first
  * Update man page
  * Move mode descriptions into mode array, and add --list-modes option
  * Use a complex type for the colour sub-carrier lookup
  * Update Windows build library versions to latest releases
  * Fix SECAM field ID signal
  * Fix mixed up I/Q variables
  * Remove unused colour coefficients
  * More hackrf fifo tweaks
  * Tweak hackrf output fifo, add pre-fill function
  * sigaction() is not avaliable on win32
  * Using signal() is not recommended. Use sigaction() instead
  * Commit correct fix this time
  * Don't do void * pointer arithmetic
  * More cosmetic fixes
  * Cosmetic fixes for -Wpedantic warnings
  * Add SECAM-B/G modes
  * Cosmetic nitpicking
  * Fix slight SECAM Cr frequency error
  * Reset SECAM FM phase every line, alternating every third line
  * Add optional FM energy dispersal triangular wave option
  * Move source files into src directory, rename rf and av files
  * Re-order line width sum
  * Pre-render sync pulses with rise and fall times
  * Add pointer to previous line
  * More updates to vbidata - allow rendering before or after current line
  * Rename argument
  * Simplify vbidata lut initalisation
  * Fix WSS vbidata_init call
  * More vbidata updates
  * Rework vbidata renderer
  * Add test pal-n mode
  * Add pal60-i and pal60 modes
  * Add missing ntsc-i mode text
  * Update handling of the colour sub-carrier lookup table
  * Make colour LUT pointers const
  * Use rational type for frame rate
  * Add rational number type and functions
  * Pass vid_line_t pointer to vbidata_render()
  * Add note on how the rise time factors where calculated
  * Use vbidata functions to render Videocrypt S data
  * Use vbidata functions to render Videocrypt VBI data
  * Update project URL, don't point directly at github
  * Add sync rise-time value to the modes
  * Fix PAL D/K upper sideband bandwidth
  * Small tweaks to mode L
  * Don't render SECAM burst over vsync pulse on half lines
  * Smooth the rising and falling edges of the SECAM subcarrier
  * Use rc_window to generate colour burst shape
  * Move raised cosine window function into common module
  * Don't call fprintf or exit within a signal handler function
  * Remove unused function
  * Move colour subcarrier pointers into line data struct
  * Keep compatibility with old ffmpeg channel layout API
  * Fix deprecations (#99)
  * Tweak SECAM field ID timings
  * Fix filter spike at beginning of SECAM field ID lines
  * Add SECAM field identification option --secam-field-id
  * Remove more int16_t levels
  * Don't use int16_t for VITS level
  * Remove stray argument
  * Use correct bit for VITC frame flag in 525-line modes
  * Add note on use of Fh x 116 for the 625-line VITC signal
  * Repeat the VITC line (N+2) in each field
  * Use pixel_rate for vbidata setup
  * Tidy up VITC timecode builder
  * Use int in place of int16_t for vbi data level
  * Add initial VITC (Vertical Interval Time Code) support
  * Add non-standard ntsc-i mode
  * Slightly reduce the frequency of D/D2-MAC SI packets
  * Small correction for Eurocrypt parameter group size
  * Allow D/D2-MAC audio mode and parameters to be changed
  * Add step parameter to int16 FIR filter processor
  * Update man page
  * Add --invert-video option to reverse video polarity
  * Don't use malloc() for temporary filter tap memory
  * Small active video loop tidyup
  * Scale CS16 output for SoapySDR drivers that require it

-------------------------------------------------------------------
Sat Oct 15 21:58:53 UTC 2022 - mardnh@gmx.de

- Update to version 0.0.0+git.20221015:
  * Add PAL-D and PAL-K mode
  * fix typos in comment
  * Don't ignore SoapySDRDevice_writeStream's return value
  * Silence build warnings
  * Add example using ffmpeg options to grab local screen
  * Add arguments to pass format and options to ffmpeg
  * Remove unnecessary strdup(optarg) when parsing command line
  * Move input queue thread mutex init/free
  * Use one thread mutex for all ffmpeg input queues, and add stall detection
  * Add System I 405-line mode
  * fm_mono_preemph set incorrectly in CBS-405 mode
  * Silence compiler warning (clang: implicit conversion)
  * Fix typing errors
  * Add note clarifying DANCE codec support

-------------------------------------------------------------------
Mon Sep 20 22:21:48 UTC 2021 - mardnh@gmx.de

- Update to version 0.0.0+git.20210913:
  * Fix error building with soapysdr-0.8+
  * Clip FIR filter output
  * Add FIR function to filter discrete blocks, for SECAM
  * Fix sample rate warning, should use pixel rate
  * Don't store filter taps as int16
  * Fix passthru function not allocating enough memory when used with resampler
  * Add filter delay option
  * Fix bug when video filter is used with the resampler
  * Add type casting back into FIR filter
  * Add video resampler and --pixelrate option
  * Tidy up, removed unneeded variables
  * Re-add FIR filter interpolation and decimation options
  * Fix FIR filter tap order
  * FIR fixups
  * fir.c tidyup
  * Quick SECAM notch filter fix
  * Clip int16 IIR filter output range
  * Add a luminance notch filter for SECAM
  * Add band reject filter designer
  * Limit SECAM FM deviation
  * Remove unneeded variable
  * Various SECAM updates
  * Update J.17 filter taps for 0dB gain at 1.42kHz
  * Disable console buffer in Windows build
  * Add parameter group for Eurocrypt
  * Add J.17 FM audio pre-emphasis filter taps
  * Disable NICAM when A2 stereo is enabled. Fixes #79
  * Initialise FM oscillator at correct level too
  * Initialise AM oscillator at correct level
  * Add Zweikanalton / A2 Stereo mode (--a2stereo)
  * Fix AM modulator levels
  * Remove duplicate call to _vbidata_init()
  * Remove static of shame
  * FM audio pre-emphasis and soft limiter are now enabled by default
  * Update README
  * More FM audio test tweaks
  * Tweak FM audio test filter taps
  * Improved FM audio pre-emphasis method for --fmaudiotest
  * Add experimental FM audio pre-emphasis options (--fmaudiotest)
  * Fix very silly longopts bug affecting --output and --gain
  * Fix inversion of the sign of iu_co and qv_co for all other SECAM modes
  * fix inversion of the sign of iu_co and qv_co variables in vid_config_secam
  * Clarify FM deviation setting uses peak deviation in help text
  * Add CCIR-405 625 line video pre-emphasis filter taps for 28 MHz sample rate
  * Don't start the teletext renderer process for D/D2MAC modes
  * fsphil#73: fix WSS passthrough in VideoCrypt mode
  * Don't render colour carrier in VITS lines when colour is disabled
  * Add AM/composite filter, and compensate for filter delay
  * Clear Q channel in D/D2-MAC output
  * Don't start vfilter process with uninitalised filter
  * Add NBTV club standard 32-line mode
  * Add LINKS section to the README
  * Add --offset and --passthru options, to allow multiple simultaneous channels
  * Fix audio carrier frequency in System E (819-line)
  * Remove old comments
  * Add line output window for each process
  * Move ACP renderer into a line process
  * Move Nagravision Syster scrambler into a line process
  * Move Videocrypt S scrambler into a line process
  * Move Videocrypt scrambler into a line process
  * Move WSS render into a line process
  * Move vits inserter into a line process
  * Move teletext render into a line process
  * Remove debug printf
  * Forgotten FIR filter free
  * Add line processes, lots of restructuring
  * Fix uninitialised FIR filter value
  * Update vits.c
  * Add spaces between bursts
  * Add option to disable the PAL, NTSC or SECAM colour subcarrier
  * Don't exit early on a source open error
  * Update D/D2-MAC test FM filter taps
  * Tidy up / fix D/D2-MAC luminance timings
  * Fix type error in D/D2-MAC digital data offset calculation
  * Replace long option ID list with an enum
  * Update the man page
  * Add real > complex filter (complex taps) for VSB modulation
  * Split FIR filter input and output
  * Add --chid option to set D/D2-MAC channel ID
  * Add improved FM CCIR-405 test filter taps
  * Correct previous FM default deviation correction
  * Fix Eurocrypt-S2 hashing
  * VITS fixups
  * Add 525-line VITS mode

-------------------------------------------------------------------
Tue Sep 08 05:53:14 UTC 2020 - mardnh@gmx.de

- Update to version 0.0.0+git.20200907:
  * Add VITS test signal generator
  * More FM pre-emphasis tweaks
  * Add warning about connecting hackrf directly to receivers
  * Add test filter taps for 14 MHz FM 625-line video
  * Tweak FM mode settings
  * Reorganise lookup table memory layout
  * Further FIR filter fixups
  * Add CBS AM/VSB mode
  * Always show SoapySDR and FL2K options in --help message
  * Add -i / --interlace option
  * Simplify sample rate test
  * Add experimental CBS field-sequential colour mode support
  * Fix FIR filter free() fail
  * Finally finished faster FIR filter functions
  * Tweak NTSC levels
  * Display a warning if the sample rate is not ideal for the mode
  * Better NTSC colour
  * Fixes for DANCE mode B
  * Quick fixes for DANCE audio encoder
  * Add Digital Subcarrier/NTSC audio support (DANCE)
  * Call srand() to avoid repeated CW sequences in video
    scramblers
  * Fix error in PI length calculation
  * Add D/D2-MAC Eurocrypt CA support
  * Add free-access D/D2-MAC video and audio scrambling modes
  * SECAM tweaks
  * Fix D/D2-MAC scrambling distortions
  * Improve D/D2-MAC colour difference alignment
  * Stop teletext overwriting Videocrypt 1/2 scrambled video on
    VBI line 335
  * Add PAL-M and 525-PAL TV modes (untested)
  * Don't apply any gamma correction by default for any mode
  * Smooth the edges of the PAL/NTSC colour burst
  * Correct PAL sub-carrier blanking sequence on video line 622
  * Remove note about Videocrypt S not working on real hardware
  * Fix position error when shuffled lines crossed a field
    boundary, and other tidyups
  * Add Videocrypt S hardware support
  * Fix NTSC FM parameters
  * Add NTSC and SECAM FM modes
  * Add SECAM D, K modes

-------------------------------------------------------------------
Mon Dec 30 18:18:48 UTC 2019 - mardnh@gmx.de

- Initial package, version 0.0.0+git.20191229
openSUSE Build Service is sponsored by