{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":29093680,"defaultBranch":"master","name":"ffmpegGUI","ownerLogin":"HaikuArchives","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-01-11T14:08:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5076564?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1682401729.0","currentOid":""},"activityList":{"items":[{"before":"d463a9f1ae65d169ac0965e4cecb05fcb033c5b5","after":"130cb3ed080d67304e680bd66bba9b45166d52a3","ref":"refs/heads/master","pushedAt":"2024-03-18T13:31:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"korli","name":"Jérôme Duval","path":"/korli","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8371556?s=80&v=4"},"commit":{"message":"Add Github CI (#123)","shortMessageHtmlLink":"Add Github CI (#123)"}},{"before":"a25b1ef52bb31ffc888d1326ca8692bbfbd5db51","after":"d463a9f1ae65d169ac0965e4cecb05fcb033c5b5","ref":"refs/heads/master","pushedAt":"2023-06-05T08:06:34.679Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"and one more style cleanup. Still no functional changes","shortMessageHtmlLink":"and one more style cleanup. Still no functional changes"}},{"before":"226f9b96084ee58bb2eaabf27c4842ac6c542fb0","after":"a25b1ef52bb31ffc888d1326ca8692bbfbd5db51","ref":"refs/heads/master","pushedAt":"2023-05-10T09:45:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"set minimum value for audio channels to 1","shortMessageHtmlLink":"set minimum value for audio channels to 1"}},{"before":"4c7174db9707f84ebf8ed1d9a226dc0cf4bafcc5","after":"226f9b96084ee58bb2eaabf27c4842ac6c542fb0","ref":"refs/heads/master","pushedAt":"2023-05-01T07:37:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Fix possible divison by 0\n\nWhen you have a 1 second video, the random function of _ExtractPreviewImage()\ndivides by 0. We avoid that by just skipping the random image choosing for\n1 second clips entirely.","shortMessageHtmlLink":"Fix possible divison by 0"}},{"before":"d4151064fe4d0cb882205ed4ee310e3e0c39ec31","after":"4c7174db9707f84ebf8ed1d9a226dc0cf4bafcc5","ref":"refs/heads/master","pushedAt":"2023-04-25T05:39:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Fix docs path\n\nApparently haikuporter creates all lowercase folder names...","shortMessageHtmlLink":"Fix docs path"}},{"before":"699506fcbb308959387e1f04fc778751e46a958e","after":"d4151064fe4d0cb882205ed4ee310e3e0c39ec31","ref":"refs/heads/master","pushedAt":"2023-04-25T05:25:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Disable debug build","shortMessageHtmlLink":"Disable debug build"}},{"before":"f82d867b537943f3d6aebc9062447dc2791dc53e","after":"699506fcbb308959387e1f04fc778751e46a958e","ref":"refs/heads/master","pushedAt":"2023-04-25T05:23:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Change rdef to v1.2","shortMessageHtmlLink":"Change rdef to v1.2"}},{"before":"150d273ad8d3efd3d37e588718477f47a70ad0af","after":"f82d867b537943f3d6aebc9062447dc2791dc53e","ref":"refs/heads/master","pushedAt":"2023-04-23T09:06:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Improve generating random frame number\n\n* Add seed for random frame.\n* Avoid generating same frame number twice in a row.\n* Remove no longer needed cropping index and count variables.","shortMessageHtmlLink":"Improve generating random frame number"}},{"before":"b97b7b79c04d26ae60a90f40e2a5f5128732e715","after":"150d273ad8d3efd3d37e588718477f47a70ad0af","ref":"refs/heads/master","pushedAt":"2023-04-23T08:31:31.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Fix initial crop spinner invocation\n\nI'm not sure why, but when using SetWithoutInvoke() with the crop spinners,\nthe M_*CROP message won't get sent until you use the +/- buttons. That is,\nif you just enter values in the top/bottom/left/right text boxes, it won't\ntrigger the drawing of the crop box or the _BuildLine().\n\nUsing SetValue() works, so let's just use that then...\n\nCurious why the other spinners (video bitrate etc.) don't show this problem.","shortMessageHtmlLink":"Fix initial crop spinner invocation"}},{"before":"cd1160f32137e428d53107b929a6fd9097548fd1","after":"b97b7b79c04d26ae60a90f40e2a5f5128732e715","ref":"refs/heads/master","pushedAt":"2023-04-22T05:13:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Correct spelling of 'Handmaus'\n\nFor some reason I remembered the spelling wrong...\nAll catkeys at Polyglot updated.","shortMessageHtmlLink":"Correct spelling of 'Handmaus'"}},{"before":"3060f5415b452d55d5d697e9407abd291d705f1d","after":"cd1160f32137e428d53107b929a6fd9097548fd1","ref":"refs/heads/master","pushedAt":"2023-04-20T13:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Fix showing Help file\n\nThe previous solution would always use the first returned\nB_FIND_PATH_DOCUMENTATION_DIRECTORY, which is\n~/config/non-packaged/documentation/packages.\n\nThat's why it didn't show up when I put the stuff exactly\nthere for testing...","shortMessageHtmlLink":"Fix showing Help file"}},{"before":"98d348dc68204f4db93793aaefc6962aff33ce1b","after":"3060f5415b452d55d5d697e9407abd291d705f1d","ref":"refs/heads/master","pushedAt":"2023-04-15T15:52:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Remove wrong B_UTF8_ELLIPSIS\n\nAs was remarked elsewhere, the Haiku Interface Guidlines advise:\n \"An ellipsis is a series of 3 dots (…) used to tell the user\n that a control, often a menu item or button, will require\n further input.\" [1]\n\nThe changed menu items do not need further input. Be gone ...\n\n[1] https://www.haiku-os.org/docs/HIG/index.xml","shortMessageHtmlLink":"Remove wrong B_UTF8_ELLIPSIS"}},{"before":"c976e51a4d26d4759f35f513c8eed38ae6cf4d22","after":"98d348dc68204f4db93793aaefc6962aff33ce1b","ref":"refs/heads/master","pushedAt":"2023-04-11T13:09:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Change codec option pcm_s16le to pcm_s16be\n\nThere are several 16bit PCM options available. \"Big endian\" is\nexpected by the MPG container, so it makes sense to use that\nversion of PCM audio.\n\nSee #84","shortMessageHtmlLink":"Change codec option pcm_s16le to pcm_s16be"}},{"before":"6027b320b0700e0137d8289d082d910843235b8b","after":"c976e51a4d26d4759f35f513c8eed38ae6cf4d22","ref":"refs/heads/master","pushedAt":"2023-04-11T12:57:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Added user documentation\n\nThe ReadMe.html needs to be installed in $docsDir/packages/ffmpegGUI\n\n\"History\" is yet empty.","shortMessageHtmlLink":"Added user documentation"}},{"before":"404762d3d3e7dc25033a3cdd5b2ad71e47361e28","after":"6027b320b0700e0137d8289d082d910843235b8b","ref":"refs/heads/master","pushedAt":"2023-04-10T14:40:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Add \"Help\" and \"FFmpeg documentation\" in new \"ffmpegGUI\" menu\n\n* Added \"ffmpegGUI\" menu.\n* Move non-file related items \"About\" and \"Quit\" to it.\n* Add item \"Help\" to open ReadMe.html in $docsDir/packages/ffmpegGUI/\n* Add item \"FFmpeg documentation\" that opens https://ffmpeg.org/ffmpeg.html\n The URL can be changed at translation to point to a localized\n ressorce.","shortMessageHtmlLink":"Add \"Help\" and \"FFmpeg documentation\" in new \"ffmpegGUI\" menu"}},{"before":"5628bc2f4a39eb66c82cf0cb57787c4991504f36","after":"404762d3d3e7dc25033a3cdd5b2ad71e47361e28","ref":"refs/heads/master","pushedAt":"2023-04-09T03:39:07.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Updated en.catkeys","shortMessageHtmlLink":"Updated en.catkeys"}},{"before":"82f54f49c6a501127c32e517594248c4e9f2e5bb","after":"5628bc2f4a39eb66c82cf0cb57787c4991504f36","ref":"refs/heads/master","pushedAt":"2023-04-07T16:52:42.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Crop: Disable \"New preview\" button while extracting\n\nTo avoid people hammering the button, esp. if their system is\nslow generating the preview.","shortMessageHtmlLink":"Crop: Disable \"New preview\" button while extracting"}},{"before":"ce33b9e646b51b9be61df6ed66dc59b5879dc554","after":"82f54f49c6a501127c32e517594248c4e9f2e5bb","ref":"refs/heads/master","pushedAt":"2023-04-06T17:39:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Move cropping options to separate tab and add cropping preview (#112)\n\n* added new class CropView for previewing the cropping area\r\n\r\n* fixed errors due to renamed property\r\n\r\n* added CropView to MainWindow\r\n\r\n* moved cropping options to their own tab\r\n\r\n* removed enable cropping checkbox and adapted logic in _BuildLine and _ToggleCropping accordingly\r\n\r\n* pass cropping values to crop preview\r\n\r\n* extract single frame image for cropping preview when source file is selected\r\n\r\n* remove temporary files when exiting the program\r\n\r\n* wrap filenames in double quotes when creating the commandline for extracting images. Fixes errors when using filenames with spaces\r\n\r\n* redraw view when image is loaded successfully\r\n\r\n* introduce an enabled/disabled state and grey out image when disabled\r\n\r\n* added new class CropView for previewing the cropping area\r\n\r\n* fixed errors due to renamed property\r\n\r\n* added CropView to MainWindow\r\n\r\n* moved cropping options to their own tab\r\n\r\n* removed enable cropping checkbox and adapted logic in _BuildLine and _ToggleCropping accordingly\r\n\r\n* pass cropping values to crop preview\r\n\r\n* extract single frame image for cropping preview when source file is selected\r\n\r\n* remove temporary files when exiting the program\r\n\r\n* wrap filenames in double quotes when creating the commandline for extracting images. Fixes errors when using filenames with spaces\r\n\r\n* redraw view when image is loaded successfully\r\n\r\n* introduce an enabled/disabled state and grey out image when disabled\r\n\r\n* extract multiple crop preview images and make them switchable\r\n\r\n* add boundary checking when switching between crop preview images\r\n\r\n* remove call to Invalidate() from Draw(). Fixes cpu load problem\r\n\r\n* shorten labels for options and cropping tabs\r\n\r\n* add reset button to cropping tab\r\n\r\n* update crop view when drawing marker rectangle\r\n\r\n* disable cropping tab when cropping is disabled. Doesn´t do anything but grey out the tabs label btw.\r\n\r\n* coding style cleanup: moved opening curly brackets at the end of the if statement. I hate this but coding guidelines take precendece ;-)\r\n\r\n* prevent cropping spinners from being set to negative values\r\n\r\n* change color of crop marker rectangle from red to intermittant black/white","shortMessageHtmlLink":"Move cropping options to separate tab and add cropping preview (#112)"}},{"before":"41a6697a083cafe0e02958425da8f5a6e2efbf93","after":"ce33b9e646b51b9be61df6ed66dc59b5879dc554","ref":"refs/heads/master","pushedAt":"2023-03-16T06:13:32.729Z","pushType":"push","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Only restore window width\n\nffmpegGUI's window height is dictated by it's contents, the user can\nonly change its width.\nIf you close the app while using a large font size, change the system\nfont size to something smaller and start ffmpegGUI again, it shows a\ngrey area at the bottom.\n\nOnly restore window position and width, let the layouting figure out\nthe correct height.","shortMessageHtmlLink":"Only restore window width"}},{"before":"5bd10de4e5368e365f5ca89eabe6a744f59f8a8b","after":"41a6697a083cafe0e02958425da8f5a6e2efbf93","ref":"refs/heads/master","pushedAt":"2023-03-15T13:39:52.482Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Spinners: Add SetWithoutInvoke() to avoid an Invoke()\n\nWe want to be able to do a SetValue() without there being an Invoke()\ntriggered, which sends a message as if the user used the spinner.\nNo other BControl derived class does this. This is a stop-gap until\nHaiku's BSpinner class is fixed, see [1].\n\n[1] https://dev.haiku-os.org/ticket/18305","shortMessageHtmlLink":"Spinners: Add SetWithoutInvoke() to avoid an Invoke()"}},{"before":"99d5cf54ad28046258149bdefa1bc3049cf2a5f7","after":"5bd10de4e5368e365f5ca89eabe6a744f59f8a8b","ref":"refs/heads/master","pushedAt":"2023-03-09T06:45:32.332Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"humdingerb","name":"humdinger","path":"/humdingerb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6107158?s=80&v=4"},"commit":{"message":"Add context menu to job manager\n\nBehaves identically to the \"Selected job\" menu of the menu bar.","shortMessageHtmlLink":"Add context menu to job manager"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGJGgXgA","startCursor":null,"endCursor":null}},"title":"Activity · HaikuArchives/ffmpegGUI"}